[software development] 求救,ffmpeg跑不满cpu
Tofloor
poster avatar
raspbian
deepin
2024-05-25 12:16
Author

我尝试过
ffmpeg -threads 0 -i in.mp4 -c:v libvpx-vp9 -crf 32 -c:a libvorbis -ac 1 -map_chapters -1 out.mp4
ffmpeg -threads 12 -i in.mp4 -c:v libvpx-vp9 -crf 32 -c:a libvorbis -ac 1 -map_chapters -1 out.mp4
ffmpeg -threads auto -i in.mp4 -c:v libvpx-vp9 -crf 32 -c:a libvorbis -ac 1 -map_chapters -1 out.mp4
这三种方式都跑不满我的cpu(16核 intel1240P)
CPU占用一直在200%-300%之间
就像在用单线程编码+单线程解码
ffmpeg版本是5.1.4-0+deb12u1(debian bookworm的最新版本)
我实在找不到问题出在哪里了
求大神答疑解惑

业务要求必须软编码解码

Reply Favorite View the author
All Replies
Tonny
deepin
2024-05-25 13:54
#1
It has been deleted!
raspbian
deepin
2024-05-25 17:11
#2
Tonny It has been deleted!

就算他掉我电脑里有起码12个盒是真的

也不可能跑出单县城来

Reply View the author
HualetWang
deepin
2024-05-25 17:12
#3
设置更大的线程数呢?0 跟 auto 的效果应该是一样的。
Reply View the author
raspbian
deepin
2024-05-25 17:59
#4
HualetWang
设置更大的线程数呢?0 跟 auto 的效果应该是一样的。

没有任何效果

最多有百分之三百就不错了

Reply View the author
raspbian
deepin
2024-05-28 20:05
#5
HualetWang
设置更大的线程数呢?0 跟 auto 的效果应该是一样的。

我已经把能用的全用上了

ffmpeg -threads 8 -i in.mp4 -cpu-used 8 -preset medium -c:v libvpx-vp9 -tile-columns 6 -frame-parallel 1 -crf 31 -c:a libopus -vbr on -ac 1 -map_chapters -1 -threads 8 -cpu-used 8 -preset medium out

CPU 使用率稳定在300%以下

Reply View the author