ffmpeg+QT+多线程视频播放器代码(入门级别)

老早就想搞一下多线程视频播放器了,之前用的是opencv+QT+定时器做的多视频播放器,没有用多线程,效果就是播放一个窗口视频的话,是不卡的,要想实现多窗口实时播放,需要用到的是多线程知识。之前看了几天的ffmpeg知识,感觉无从下手,有点被劝退了。最近在做一个视频监控的播放器项目,用的是之前的手段,走不远的,于是我看了一些大神的代码,打算复现和制作一个基于ffmpeg的多线程视频播放器。
我用的开发环境是VS2017+QT5.13VS2017如何配置ffmpeg我的这篇博客写过
https://blog.youkuaiyun.com/weixin_42949480/article/details/106439285
播放器的代码:
链接:https://pan.baidu.com/s/1z3fJBMkiUaMzqtjZRN2g-g
提取码:vavf

ffmpeg知识

该代码中用的是ffmpeg解码视频,每解码一帧图像给显示窗口发送一个显示图像的信号,如图:在这里插入图片描述播放倍速呢,可以通过延时来调:
在这里插入图片描述

多线程

视频的解码和多线程封装成了一个类
在这里插入图片描述

QT知识

这里就用了QT的一个窗口和一个按钮,关联信号和槽打开视频文件
在这里插入图片描述
后续有好的代码也会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值