首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过牺牲质量来提高ffmpeg CPU使用率

通过牺牲质量来提高ffmpeg CPU使用率
EN

Stack Overflow用户
提问于 2015-06-17 18:09:37
回答 2查看 1.8K关注 0票数 3

我正在使用FFMpeg进行屏幕截图。我正在寻找一个屏幕捕获工具,将运行在1000个虚拟机(windows和mac).The虚拟机有有限的中央处理器(1核)和2 2GB的内存和没有图形处理器。

目前,我用以下参数调用ffmpeg

代码语言:javascript
复制
ffmpeg  -y -framerate 8 -f dshow -f gdigrab -i "desktop"  -c:v libx264  -crf 0 -preset ultrafast -threads 0 temp.mkv

我正在使用gdigrab来捕获屏幕?有没有更好的选项可以减少cpu使用率?或者更改编码器或格式?

我的目标是减少4-5%的CPU使用率。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2015-06-17 22:38:39

使用-profile baseline并启用-tune zerolatency来关闭一些额外的功能应该会有所帮助。否则,您将需要使用与h.264不同的编解码器。

票数 3
EN

Stack Overflow用户

发布于 2015-06-20 21:44:36

你的来源的解决方案是什么?如果它很大(比如1080p或720p),你有没有考虑过先缩小到480p / 404p?

否则,最好只更改编解码器。我建议你先试试"-c:v mpeg4“。如果仍然太慢,可以使用"-c:v mpeg2video“。

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

https://stackoverflow.com/questions/30888514

复制
相关文章

相似问题

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