APP下载

HLS直播流媒体传输系统的冗余优化

2014-07-02徐祥男罗淑贞耿恒山耿跃华

电视技术 2014年16期

徐祥男,富 坤,罗淑贞,耿恒山,耿跃华

(河北工业大学 a.计算机科学与软件学院;b.电气工程学院,天津 300130)

HLS直播流媒体传输系统的冗余优化

徐祥男a,富 坤a,罗淑贞a,耿恒山a,耿跃华b

(河北工业大学 a.计算机科学与软件学院;b.电气工程学院,天津 300130)

对HTTP Live Streaming深入研究之后,发现该协议在直播流媒体传输过程中存在视频流索引文件重复传送的问题。详细阐述了服务器与客户端之间的交互过程,并通过对网络监控软件的使用,检测到交互过程中服务器传输给客户端的视频流索引文件存在较大的冗余,造成网络带宽开销增大。提出一种可行的改进方案,在.m3u8文件中添加一个#EXT-X-MEDIA-SEQUENCE-LAST标签,并使服务器和客户端都对该标签进行识别。通过对网络占用率的对比分析,改进后的方案对网络带宽的占用率明显减小,进而验证了该改进方案的可行性。

HLS;视频流;索引文件;标签;网络带宽;占用率

1 HTTP Live Streaming典型结构

HTTP Live Streaming protocol是由苹果公司提出的基于HTTP的流媒体协议。HTTP Live Streaming媒体系统典型结构如图1所示。包括流媒体准备服务器、流媒体分发服务器和客户端3个部分[1]。流媒体准备服务器包括编码器和流分割器两个主要部分,编码器连接的是音视频采集设备,编码器将输入的媒体数字化并编码为H.264视频和ACC音频格式,然后再封装成为符合MPEG-2系统层标准的传输流(TS)格式进行输出。流媒体分发服务器既可以是一般的Web服务器,也可以是一个Web缓存系统,其供HTTP客户端下载媒体索引文件和视频流片段[2]。一般来说,索引文件采用.m3u8文件格式规范。……

登录APP查看全文