1

我想对 Ffmpeg 和 Intel Media SDK 在转码方面的性能进行比较。

我必须编写一个新的应用程序来执行以下操作。

  1. 从 MJPEG、MPEG4 和 H264 摄像机接收帧。

  2. 对帧进行转码。输出将是 h264。在这里,我必须使用 Ffmpeg 或 Intel Media SDK。

  3. 多播转码帧作为 RTSP 流。

我注意到这两个库都是 CPU 密集型的。Ffmpeg中是否有任何设置可以降低CPU使用率?

提前致谢,

4

1 回答 1

0

与所有媒体编码一样,您将以速度换取质量。x264 (ffmpeg) 将产生更高质量(或相同质量的更小文件),但会使用更多 CPU。Intel Media SDK 应该使用很少的 CPU,但质量会少一些。如果您的 CPU 支持,它通过在 CPU 上使用专用硬件来实现此目的。

那么,什么是最好的?这取决于您想要针对 CPU、电源使用、质量或文件大小进行优化。

于 2013-12-04T05:42:52.207 回答