ffmpeg播放器受cpu占用波动累计延时问题

风闲1217 风闲1217 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我目前基于Qt+ffmpeg编写的流播放器遇到了一个问题,平时播放流的延时在1s内,但是当电脑使用7zip这样很耗费cpu的软件时,就会给播放器造成累计延时,不知道怎么消除。
我目前采用的方式是软解码,ffmpeg的版本是4.2.2,个人猜测是cpu被占用后,解码不及时造成了累计延时。
重连流可以消除这个延时,但我想知道更加直接的优化方案,因为实际使用中不能放流放着放着就自己重连了。
期待有大牛能指点下。
...全文

相关推荐

Qt+FFMPEG+SDL实现的视频播放器

Qt+FFMPEG+SDL实现的视频播放器 包含源代码和可执行程序

雲天之巔

基于Qt、FFMpeg的音视频播放器

使用VS2013和Qtmsvc5.7.0版本实现了音视频播放,下载后直接进入src后用VS打开.sln,即可编译运行,若无法运行可能是您的VS环境未配置好,参考我的博客https://blog.csdn.net/hfuu1504011020/article/details/82588399(环境准备),程序中有很详细的代码注释,我的博客也对其每个部分进行了详细的解释说明。

天行健_地势坤

MFC+ffmpeg播放器

不要资源分的,只因发帖时无法上传附件,特传至此

zxwangyun

ffmpeg流媒体播放器.zip

基于QT+FFMPEG设计的流媒体播放器。可以试试播放RTMP和RTSP视频流。 代码完整,注释完美。测试过大华摄像头、海康摄像头、CCTV直播流均可正常播放,延迟在1秒以内。

DS小龙哥

C#程序,如何有效减少CPU占用率

近开发的项目中,由于会用到比较耗费CPU资源的第三方程序ffmpeg来处理视频。所以在网上找了一下,如何解决这种问题。   于是乎,得到一个结论,减少CPU占用率,可以通过减少使用的CPU数量,在Window系统下,打开一个exe程序,系统会默认使用所有CPU作为处理。   是不是减少CPU使用数量,可以减少CPU占用率呢,答案是肯定的。   参考代码:这里使用calc作为例子。 Process p = new Process(); p.StartInfo.FileName = @"c:windowssystem32calc.exe"; p.StartInfo.Redire

weixin_38734492
评论 4
收藏 已收藏
分享
返回顶部
风闲1217
其它技术问题 3,881 成员 9,044 内容