论文部分内容阅读
近年来,随着多媒体技术的发展,先后有多个数字图像编解码标准相继出现。作为目前世界先进音视频压缩编解码标准之一的AVS,由于与其它国际标准如MPEG-2和H.264/AVC相比,计算复杂度更低,加之专利费用低等优势,使得其产业链在近几年内逐渐成熟,并有着很好的发展和应用前景。多媒体播放器是验证和推广音视频编解码标准的重要平台。目前通过互联网广泛传播的音视频节目中大部分采用的是WMV、Real、MPEG-4等编码格式,AVS格式很少出现。究其原因,除了AVS标准诞生时间较短,以及AVS编码的节目片源较为匮乏之外,更重要的是目前市面上能够支持AVS媒体文件的播放器数量很少。因此AVS播放器特别是流媒体播放器的缺乏成为了阻碍AVS标准推广的一个重要因素。本文的研究是针对AVS视频的流媒体播放器的设计与实现。以多平台的开源多媒体播放器TCPMP为基础,通过对播放器的插件架构及其数据读取、封装、解码的流程的分析,设计AVS视频流格式解析插件和视频解码插件。格式解析插件负责接收本地AVS视频流,解码插件则主要负责解码处理由格式解析插件传递过来的数据,之后交给显示插件从而显示输出,最终实现了支持AVS视频格式的播放器,并通过移植得以在基于PXA270嵌入式平台上实现。同时,基于eMule的P2P搜索和下载的优势,设计匿名管道用以媒体数据的传输,并通过为播放器设计针对P2P网络的流解析插件,最终实现了AVS流媒体播放的功能。本论文的特色以及创新之处主要体现在以下几点:(1).AVS视频播放器的研究是近几年才兴起的热点,本文创新性地在TCPMP的基础上设计了支持AVS视频的播放器。(2).采用P2P技术,实现AVS数据流的多源下载和实时在线播放功能,具有下载速率快、片源丰富等优点。(3).TCPMP和eMule都有着优良的性能和彻底开放的源码,不需要支付任何费用,为开发基于P2P的AVS流媒体播放器提供了便捷。