我想开始对我的WebM视频使用VP9格式和VP9编解码器。我知道良好的压缩速度很慢,但是FFmpeg只使用我的8个核心中的一个。我尝试在命令中使用-threads 8,但FFmpeg似乎忽略了它。据我所读,VP9编码器应该支持多个线程。我该怎么做才能让这件事起作用?
FFmpeg version 2.7.2-1build1
libvpx1 version 1.3.0-3ubuntu1
libvpx2 version 1.4.0-4使用的命令:
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 10 -b:v 5000k -c:a libvorbis output.webm在此期间,我需要安装两个libvpx包吗?libvpx2在Synaptic中在它旁边有一个Ubuntu图标,所以我猜另一个是从升级到15.10的剩馀?
发布于 2015-10-29 20:39:23
感谢您提供关于选项顺序的信息,@bodhi.zazen和@LordNeck须。显然libvpx编码器在这方面有点挑剔。当我在-threads libvpx之后添加-c:v选项时,它显然使用了更多的内核。
-threads 0只使用1核,-threads 8使用2核,-threads 16使用4核。我试过使用更高的数字,但是编码器说不推荐超过16个线程,并且不再使用任何CPU。编码速度本身现在大约是原来的两倍。再次感谢你的帮助!
发布于 2017-09-01 08:14:57
对于具有16个cpu的服务器,可以尝试以下选项:-threads 16 -slices 16 -cpu使用-4
https://askubuntu.com/questions/691283
复制相似问题