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

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

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

打开

解复用

decode

swscale格式转换

OPENGL渲染


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

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


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


代码托管在gitlab上:

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


欢迎交流,有问必答



展开阅读全文

没有更多推荐了,返回首页