论文部分内容阅读
音视频同步是多媒体播放的一个关键问题,现在许多高端手机、个人数字助理和便捷式媒体播放器等娱乐终端设备上的多媒体播放器在播放某些编码格式的视频或播放高清视频时会出现视频播放不流畅以及音频滞后视频或视频滞后音频的不同步现象,这极大地影响了用户的使用。
论文完成了基于自主芯片SEP0611硬件开发平台上的媒体播放系统的音视频同步优化与实现。软件平台采用嵌入式Linux操作系统,在该系统下,通过移植GStreamer多媒体框架到SEP0611平台实现了媒体播放系统的搭建,然后,针对此播放系统中存在的音视频同步问题对其进行音视频同步的优化,包括软件优化和硬件优化。软件优化主要是通过裁剪GStreamer模块、选择合适插件、确定最大延迟、同步调整的方式;硬件优化是使用硬件视频解码代替软件视频解码,通过将硬件视频解码模块封装为OpenMAX IL标准的组件后,再移植到GStreamer框架中的方式。最后,选取不同的测试片源,从主观和客观角度,对优化后的媒体播放系统进行音视频同步的测试。
测试结果表明,优化后,媒体播放系统中的音视频同步问题基本解决。软件优化后能支持在较低分辨率下1000kbps左右码率的视频文件播放,音视频同步良好。硬件优化后,能够较流畅地播放高清(1280*720)和高码率视频格式的媒体文件,视频帧内偏移量和音视频媒体间偏移量满足同步要求的概率比优化前至少提升了8.02%,音视频同步效果得到显著改善。