动态加载图像算法的视频播放器的实现
The Implementation of Video Player with Image Algorithm
DOI: 10.12677/CSA.2017.73031, PDF, HTML, XML, 下载: 1,633  浏览: 3,841 
作者: 薛鹏飞*, 夏 添, 李政志:四川大学计算机学院,四川 成都
关键词: 视频播放加载图像算法保存帧序视频算法Video Play Loading Image Algorithm Saving Frame Sequence Video Algorithm
摘要: 在计算机与互联网高速发展的今天,视频播放器已经成为每台计算机终端必不可少的应用。现在的视频播放器通常指能播放以数字信号形式存储的视频的软件,种类繁多,功能强大,能够支持主流的多媒体格式,具有多种强大的解码方式,播放效果清晰流畅。但是大多数视频播放器并不开源,不支持深层的用户自定义操作,功能仅仅局限于播放,并且播放效果单一,对于视频处理并未有涉及,部分播放器在音视频同步问题和进度条跳转问题上还存在缺陷。本文基于Qt平台设计出一款既能满足普通播放需求,又可以加载用户自定义图像算法以实现不同的播放效果的播放器控件,具有单帧跳转、加载图像算法播放等视频播放功能,同时具有保存帧序、视频算法处理等视频处理功能。
Abstract: With the development of computer science and Internet, video player has become an indispensa-ble application of each computer terminal. Most player usually play video with storage in the form of digital signal. With the large variety, powerful function, players can be able to support the mainstream multimedia formats and have many powerful ways of decoding. But, most of them are not open source, and don’t support the deep user-defined operation, and even have defects in Audio & Video synchronization and skip on progress. This paper designed a Qt-based player, which not only meets the demand of normal play but also can load user-defined image algorithm. It has jumping single frame and loading image algorithm and other video playback functions, and it also has saving frame sequence, processing video and other video processing functions.
文章引用:薛鹏飞, 夏添, 李政志. 动态加载图像算法的视频播放器的实现[J]. 计算机科学与应用, 2017, 7(3): 248-254. https://doi.org/10.12677/CSA.2017.73031

参考文献

[1] 王建民, 张红壮. 基于Qt的嵌入式媒体播放器系统的设计[J]. 微计算机信息, 2008, 24(20): 64-66.
[2] Andersonyan. MPEG2-TS音视频同步原理[J]. Chinaunix, 2012-01-20.
[3] 王少燕. 多媒体通信中的音视频同步问题研究与实现[D]: [硕士学位论文]. 西安: 西安电子科技大学, 2003.
[4] Lei, X.H., Jiang, X.H. and Wang, C.H. (2013) Design and Implementation of a Real-Time Video Stream Analysis System Based on FFMPEG. School of Information Engineering Communication University of China, Beijing.
https://doi.org/10.1109/wcse.2013.38
[5] 刘马飞, 曾学文, 倪宏. Windows平台下应用FFMPEG实现H.264视频回放[J]. 微计算机应用, 2008, 29(11): 61- 65.
[6] 张达运. 基于ffmpeg库的嵌入式媒体播放器的开发[D]: [硕士学位论文]. 武汉: 中南民族大学, 2001.
[7] 张国庆. 基于ffmpeg的视频转码与保护系统的设计与实现[D]: [硕士学位论文]. 武汉:华中师范大学, 2011.
[8] Cheng, Y., Liu, Q.T., Zhao, C.L., Zhu, X.L. and Zhang, G.Q. (2012) Design and Implementation of Mediaplayer Based on FFmpeg. Software Engineering and Knowledge Engineering: Theory and Practice, 115, 867-874.
https://doi.org/10.1007/978-3-642-25349-2_114
[9] Korbel, F. (2012) FFmpeg Basics: Multimedia Handling with a Fast Audio and Video Encoder. CreateSpace Independent Publishing Platform, Charleston.
[10] Wu, Z.-S. and Zhang, X. (2006) Research and Realization of Video Coding and Storage Based on FFmpeg. Journal of Hangzhou Dianzi University, 3, 391-432.
[11] 蔡志明, 卢传富, 李立夏. 精通Qt4编程[M]. 北京: 电子工业出版社.