如何限制ffmpeg只使用我CPU的50%?

zuk*_*kes 11 ffmpeg

即时通讯使用ffmpeg通过UDP流式传输我的桌面,但我的问题是ffmpeg的进程在运行的整个过程中总是占用100%cpu而没有其他应用程序的空间,我的问题是如何限制ffmpeg的进程只占用50-60%的CPU?

我的cpu有单核2 gb ram

Ili*_*sev 20

FFMpeg有一个选项 -threads.您可以在那里定义,如果它是auto(默认),或者您可以限制使用的线程数(CPU核心).建议您根据可用线程数量减去1或2来设置数量.因此,如果您有8个线程,则设置为-threads 6很好.但是如果你只有一个内核和2 GB的RAM,我不确定是不是这样!FFMpeg需要大量资源.

  • 请参阅[如何更改 ffmpeg -threads 设置](https://superuser.com/a/792609/267546),您必须将 `-threads x` 放在输出参数之前。 (4认同)