首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于VP9 FFmpeg的多核编码

基于VP9 FFmpeg的多核编码
EN

Ask Ubuntu用户
提问于 2015-10-28 23:30:27
回答 2查看 11.7K关注 0票数 7

我想开始对我的WebM视频使用VP9格式和VP9编解码器。我知道良好的压缩速度很慢,但是FFmpeg只使用我的8个核心中的一个。我尝试在命令中使用-threads 8,但FFmpeg似乎忽略了它。据我所读,VP9编码器应该支持多个线程。我该怎么做才能让这件事起作用?

代码语言:javascript
复制
FFmpeg version 2.7.2-1build1
libvpx1 version 1.3.0-3ubuntu1
libvpx2 version 1.4.0-4

使用的命令:

代码语言:javascript
复制
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 10 -b:v 5000k -c:a libvorbis output.webm

在此期间,我需要安装两个libvpx包吗?libvpx2在Synaptic中在它旁边有一个Ubuntu图标,所以我猜另一个是从升级到15.10的剩馀?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 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。编码速度本身现在大约是原来的两倍。再次感谢你的帮助!

票数 4
EN

Ask Ubuntu用户

发布于 2017-09-01 08:14:57

对于具有16个cpu的服务器,可以尝试以下选项:-threads 16 -slices 16 -cpu使用-4

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/691283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档