
网络流媒体
BetaGarf
这个作者很懒,什么都没留下…
展开
-
【实习秋招篇之计算机网络】
计算机网络一、 三次握手和四次挥手二、 Socket编程三、TCP与UDP的区别:一、 三次握手和四次挥手三次握手1、第一次握手:客户端发送连接请求报文段(segment)。客户端将SYN置为1,序号置为x,发送报文段,客户端进入SYN_SEND状态,等待服务器的确认;2、第二次握手:服务器接收SYN报文段,应答客户端并发送SYN报文。服务器将ACK置为1,确认号置为x+1;同时将SYN置为1,序号置为y;服务器发送SYN+ACK报文段,服务器进入SYN_RECV状态;3、第三次握手:客户端接原创 2020-09-01 10:44:36 · 355 阅读 · 0 评论 -
MP4格式详解
MP4格式一、MP4基本结构二、MP4 Box一、MP4基本结构MP4由多个Box组成,Box又由Header和Data组成。Header:包含Box的类型(type)和大小(size);当size为0时,表示文件中的最后一个Box;当size为1时,会定义largesize描述Box长度;当type为UUID时,表示Box是用户自定义扩展类型。Data:包含Box的实际数据,可...原创 2020-05-04 21:14:36 · 855 阅读 · 0 评论 -
流媒体网络协议之HLS(一)
HLS一、HLS简介二、HLS框架三、M3U8文件结构四、 参考链接:一、HLS简介HTTP Live Streaming(HLS)是一个由苹果公司提出的基于HTTP的流媒体传输协议。HLS的工作原理是把媒体文件或媒体流按照不同的码率分成一个个小片段进行传输,客户端可以根据自身的网络带宽选择合适码率的码流进行下载播放。在传输会话开始时,客户端首先需要下载描述媒体码流数据的M3U8索引文件。...原创 2019-11-15 20:05:06 · 884 阅读 · 0 评论 -
网络流媒体协议之RTMP(一)
RTMP协议一、RTMP协议简介二、握手三、消息块 Chunck Block一、RTMP协议简介Real Time Message Protocol(RTMP),即实时消息传输协议,它是由Adobe公司提出的一种应用层协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(Packetizing)的问题。二、握手RTMP是基于传输层协议(TCP)来保证信息传输的可靠性,...原创 2019-12-06 10:12:38 · 391 阅读 · 0 评论 -
网络流媒体协议之HLS(二) HLS直播系统测试
segmenter流分割器一、HLS转码fmp4文件:1、h264:2、h265:二、HLS转码ts文件:1、h264:三、搭建ngnix服务器四、测试1、ts流测试2、fmp4流测试五、参考链接一、HLS转码fmp4文件:1、h264:.\bin\ffmpeg -i .\input\bbb_sunflower_1080p_30fps_normal.h264 -loglevel verbos...原创 2019-11-15 21:24:47 · 1814 阅读 · 0 评论 -
【视频压缩实践之一】DASH协议详解
文章目录1、DASH协议1、DASH协议** 基于HTTP的动态自适应流(英语:Dynamic Adaptive Streaming over HTTP,缩写DASH,也称MPEG-DASH),是一种自适应比特率流技术,使高质量流媒体可以通过传统的HTTP网络服务器以互联网传递。**类似苹果公司的HTTP Live Streaming(HLS)方案,MPEG-DASH会将内容分解成一系列小型...原创 2019-11-15 20:08:18 · 2531 阅读 · 0 评论