一、环境介绍
操作系统介绍:win10 64位
FFMPEG版本: 4.4.2
QT版本: 5.12.6
二、FFMPEG与X264编译下载ffmpeg与x264源码开源,可以在任意平台上编译。自行下载源码编译得到库文件即可。
CSDN下载地址:(windows系统使用) https://download.csdn.net/download/xiaolong1126626497/13328939
三、源码介绍版本v1. 1. 程序里一共使用了2个线程,线程1是UI主线程,负责刷新主界面的图像数据,图像数据显示使用标签控件;线程2是视频解码线程,负责解码音频数据和视频数据,再将视频图片通过信号发送给主线程进行刷新显示,在主界面的图像显示函数里,获取当前标签控件的大小,自动调整图像的缩放。 2. 音频数据直接在视频解码线程里播放 4. 增加总时间显示与当前时间显示 5. 增加任意跳转功能 6. 优化播放进度条显示 7. 优化播放器标签的自动缩放问题,可以根据窗口大小自动缩放。
说明: 因为视频解码转换,音频解码播放都是放在单个线程里完成的,视频尺寸太大就有些卡,小一些720P以下的到视频是没问题的。 后续增加多线程版本。