论文部分内容阅读
当前视频直播已渗透到各个行业中,户外视频直播的实时、趣味和高强互动性,为直播领域提供了更多可能性。户外视频直播系统的移动特性通常是在户外移动状态下的外景直播,要求对音视频数据持续实时无线传输,这就决定了其对网络带宽的稳定性要求较为高。但户外因移动特性,所以网络情况随当前环境的不同也会不一样,当网络带宽不稳定的时候,会影响视频流数据传输,引起直播延时严重,同时影响用户实时观看及互动的体验效果。提供低延时的视频直播以及流畅清晰的画面是视频直播系统应用的核心问题,同时也是制约户外视频直播系统发展的主要因素。本文就户外视频直播系统中的流媒体自适应码率控制相关技术进行了研究,同时针对带宽不稳定和客户端缓冲区长度受限所造成的播放画面卡止现象,综合考虑客户端缓冲区和网络带宽等因素,提出了通过读取一种基于环形缓冲区阈值调整的策略性动态自适应码率数据的方法实现码率自动控制和码率自由切换的方法。通过流媒体传输速率大小包括上行速率和下行速率,移动网络带宽等数据对流媒体传输时间进行预测和码率选择。在视频播放全过程中对各不同阶段采取相对应的视频码率选择策略,同时在客户端缓冲区占用率达到临界值时,适时调整缓冲区阈值动态参数,通过该途径增加缓冲区长度,最大程度减少码率切换次数,以此确保视频播放的稳定性。并结合丢取实时策略性丢帧的处理方法,以适应户外视频直播系统中,网络带宽不稳定的不足,并对码率切换进行了研究和阐述。保障视频播放的流畅度。测试结果表明,采用该算法能最大限度提高视频流媒体播放码率,以此保证视频播放稳定性、流畅性和画面质量,而且减少了视频流媒体直播画面开启的等待时间,为用户带来良好的视频播放感观体验。在针对摩托车、极限挑战、户外赛事、实时会议等对视频流畅度与实时性要求较高的应用场合有着重要作用。本文设计实现了一套自适应码率户外视频直播系统,采集端设备同时可以满足配置、采集、编码、封装和传输功能,内部集成WIFI模块,支持设备与AP/热点及用户端间的无线传输。本系统对采集到的音频文件采用AAC的编码格式,对采集到的视频文件采用H.264的编码模式,后通过FLV标准封装规范,调用策略性丢帧和自适应码率的关键技术,后经RTMP通用传输标准与用户播放端进行对接。