我可以使用哪些设置来最大化 FFMpeg 性能?

Mig*_*uel 13 performance settings ffmpeg codec

我正在尝试进行一些截屏,但是由于我的计算机太旧且速度太慢,因此制作的视频很慢,而且我尝试录制的应用程序由于 CPU 消耗而变得无响应。由于我目前无法升级,我正在寻求优化我所拥有的。
我从 GNOME 切换到 OpenBox,并且我已经杀死了不必要的进程等。仍然没有好处。我还优化了我正在录制的应用程序,因此唯一剩下的就是录音机本身,即 FFMpeg。

有哪些选项和标志可用于从 FFMpeg 中获得最佳性能?是否有任何特定的编解码器比其他编解码器更容易处理?我将一次录制大约 10-15 分钟,因此也将不胜感激。有任何想法吗?

man*_*el 7

如果您有旧计算机,任何编解码器都会在实时编码方面产生问题(不仅对于 CPU,而且对于磁盘)。我建议找到足够低的分辨率以减少文件大小。我想要自定义分辨率和帧率(不能使用 mpeg1/mpeg2)。明智地选择分辨率和帧率。

这是我对 ffmpeg 中的开关的建议:

-vcodec libx264 
-r 15
-preset ultrafast
-s 800x600
Run Code Online (Sandbox Code Playgroud)

在这里我放了 800x600(这可能太低了),帧率为 15 fps。为了获得更好的性能,请将帧率设置为 15 到 10 FPS。根据我的经验,x264 是快速编解码器,并允许自定义分辨率和帧速率。

这是 MPEG2 的设置(速度更快,但受分辨率和帧率限制)

-r 25 
-s 720x480 
-preset ultrafast 
-vcodec mpeg2video
Run Code Online (Sandbox Code Playgroud)