首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用avconv降低CPU消耗,并将其输送到avplay中?

如何使用avconv降低CPU消耗,并将其输送到avplay中?
EN

Stack Overflow用户
提问于 2015-11-11 13:27:05
回答 1查看 353关注 0票数 1

见最后编辑.

我需要捕捉第二个显示器,并显示在一个小窗口的主显示器。我不需要质量,但需要表演。

因此,捕获1280x1024的第二个监视器并在640x480窗口中以15 from显示并水平翻转的(工作)命令将(来自askUbuntu):

代码语言:javascript
复制
avconv -f x11grab -r 15 -s 1280x1024 -i :0.1 -c:v mpeg4 \
  -b:v 1000k -s 640x480 -vf "hflip" -f avi - | avplay -i -
  • 如何使用“无”插值进行缩放?
  • 我用了"-c:v mpeg4“和"-b:v 1000 k”来获得良好的图像质量,但是.是否还有其他格式/比特率可以降低CPU消耗?
  • 我知道水平翻转是一个基本的效果,但是有没有办法告诉avconv通过使用-vf选项来减少CPU?
  • 当弹奏窗的星星出现时,它的15 its就会受到尊重。但后来,它变得越来越低,越来越冷.直到我点击窗口。然后,它上升到15英尺,并再次下降。为什么是这样,如何避免呢?我试着在avconv和avplay中使用“尼斯-n-20”,但没什么区别。

当我说我需要性能而不是质量时,我说节省CPU更重要.但是,我不想看到一个全低压缩伪影视频

我在Ubuntu-伙伴14.04。

谢谢!

最终编辑:命令如下:

代码语言:javascript
复制
avconv -f x11grab -r 30 -s 1280x1024 -i :0.0+1920 -c:v mpeg4 \
-b:v 1000k -vf "hflip" -vf "scale=640:480" -sws_flags "neighbor" \
-f avi - | avplay -i -

但是框架问题没有得到解决,它消耗了16-18%的CPU。在这个question中,有Gstreamer选项,带有Gstreamer:它消耗2-4%的CPU。因此,avplay/avplay选项对我没有用。

EN

回答 1

Stack Overflow用户

发布于 2015-11-13 05:57:13

尝试使用framerate选项用于x11grab。

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

https://stackoverflow.com/questions/33651546

复制
相关文章

相似问题

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