|
摘要:
FFmpeg是能够用来记录 、转换、视频音频的编解码开源工具,它几乎包含了现在所有的音视频编码标准,目前只要是做音视频播放器的开发,基本上都需要使用它。就像我们平时使用的一些播放器比如暴风影音,mplayer和Gomplayer等,它们的解码器使用的也是FFmpeg,像QT里面自带的QMediaplayer类,它的底层使用的也是FFmpeg,在本项目中直接使用FFmpeg工具对视频文件进行解码,在解码效率上要比使用QMediaplayer高很多,
播放同样的视频,占用更少的电脑资源,而且更加流畅。这个播放程序由解码,界面,显示三部分组成,实现了对视频文件的添加,解码,播放,控制等功能。
关键词:FFmpeg 音视频 播放器 c++ Qt
目录:
一.引言 4
二.软件介绍 5
1.软件功能介绍 5
2.视频播放器原理 5
三.播放器准备内容 6
1.视音频基础知识 6
2.添加FFmpeg库 6
四.播放器结构设计 8
五.界面模块 9
六.解码模块 10
1.解码模块内容 10
2.解码模块主要库函数 10
3.FFMpeg解码流程 10
4.FFMpeg主要的数据结构 11
5.解码流程 12
七.显示模块 15
1.显示模块主要内容 15
2.显示模块过程 15
八.总结 16
九.参考文献 17
十.致谢 18
附录一 环境的搭建 19
1.装Qt: 19
2.在构建文件中添加dll文件。 19
附录二 系统运行软硬件要求 21
论文字数:6106
包含资料:
此套毕业设计百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|