一个基于ffmpeg+QT的视频播放器

来源:互联网 发布:js文件加载失败 编辑:程序博客网 时间:2024/05/27 16:41

该播放器采用vs2013为开发环境,

使用C++封装ffmpeg api,对视频进行如下操作:

打开

解复用

decode

swscale格式转换

OPENGL渲染


decode和swscale分别开辟线程来处理,并考虑了线程之间互斥,

通过多线程和音视频的缓存队列的方式实现音频和视频的同步。


可以使用UI界面对视频进行打开,播放窗口缩放缩放,暂停,进度条拖动等操作。


代码托管在gitlab上:

https://gitlab.com/shenshuyu/myPlayer.git


欢迎交流,有问必答



阅读全文
0 0
原创粉丝点击