基于FFmpeg的AVS视频播放器设计与实现
Design and implementation of the AVS video player based on FFmpeg
-
摘要: 针对目前数字电视监控系统的AVS视频解码方案僵化、更改不易、升级困难等问题,设计了一种基于FFmpeg编解码库和DirectX平台的AVS视频C++类播放器.该设计采用多线程数据库队列技术对数据进行共享,通过控制视频播放速度并同步到音频播放时钟上,保证了音视频播放流畅.经测试,此视频播放器支持大多数媒体格式、依赖少、易于扩展,具有一定的市场前景.Abstract: To solve the problem that the AVS video decoding scheme in present digital television monitoring system was rigid which caused difficulty in change and upgrading and so on, the AVS video C++ class player was designed based on FFMpeg codec library and DirectX platform. The design adopted the multi-thread database queue technology to share data, and synchronized to the audio play clock by controlling the video playback speed to ensure the smooth play of audio and video. The test result showed that the video player was supporting most media formats, less dependent and easy to expand,and it had a certain market prospects.
-
Key words:
- FFmpeg /
- AVS /
- multimedia /
- multi-thread
-
-
[1]
陈跃,王昭惠.MPEG标准与视听技术发展趋势[J].郑州轻工业学院学报:自然科学版,2002,17(3):23.
-
[2]
刘丽霞,边金松,张琍,等.基于FFmpeg解码的音视频同步实现[J].计算机工程与设计,2013,34(6):2087.
-
[3]
吴文相,邵时.基于ARM的嵌入式AVS视频播放器的设计[J].计算机应用与软件,2010,27(1):247.
-
[4]
李晓妮.面向H.264的嵌入式音视频同步编码技术研究[D].长春:吉林大学,2012.
-
[5]
刘建敏,杨斌.嵌入式Linux下基于FFmpeg的视频硬件编解码[J].单片机与嵌入式系统应用,2011(6):28.
-
[6]
Fu F F,Yi Q M,Shi M.Functional verification based on FPGA for AVS video decoder[J].Semiconductor Photonics and Technology,2009,15(4):219.
-
[7]
付丽方.基于AVS的播放系统的设计与实现[D].成都:电子科技大学,2008.
-
[1]
计量
- PDF下载量: 44
- 文章访问数: 1162
- 引证文献数: 0