您当前的位置: 首页 > 

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

FFMPEG音频视频开发: 开发本地视频播放器(单线程解码)

DS小龙哥 发布时间:2020-12-04 09:14:41 ,浏览量:1

一、环境介绍

操作系统介绍: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以下的到视频是没问题的。 后续增加多线程版本。

关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0368s