论文部分内容阅读
本文阐述了一种流媒体直播服务器设计框架。这个框架包括了三大模块:音视频编码模块;差错控制模块;传输控制模块。在音视频编码模块中,我们的设计框架对视频数据应用了Xvid,FFmpeg,和H264编码器,对音频数据应用了AAC和MP3编码器。考虑到用户对视频质量有不同要求,我们给出了二种实用的多码率编码策略,而且介绍了对H264编码器的优化方法。差错控制模块被应用在信源端。它由两个部分组成,编码端的差错规避(Error-Resilient)和解码端的差错隐藏(Error-Concealment)。在传输控制模块中,我们应用RTSP来初始化传输,用RTP来传输音视频数据,用TFRC协议来避免拥塞发生。这套流媒体直播服务器系统可以很灵活的根据客户需求改变配置,对直播服务器的设计有一定的借鉴意义。