ffmpeg - 哪个库是更好的实时摄像机转码器? ffmpeg 与英特尔媒体 sdk

标签 ffmpeg media cpu intel transcode

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

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

  • 从 MJPEG、MPEG4 和 H264 摄像机接收帧。
  • 对帧进行转码。输出将是 h264。在这里,我必须使用 Ffmpeg 或 Intel Media SDK。
  • 多播转码帧作为 RTSP 流。

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

    提前致谢,

    最佳答案

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

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

    关于ffmpeg - 哪个库是更好的实时摄像机转码器? ffmpeg 与英特尔媒体 sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20367326/

    相关文章:

    ffmpeg h264_qsv 编码内存泄漏

    mp3 - mp3 文件的最大长度是多少?

    matlab - 如何为所有并行工作的 MATLAB session 强制使用 100% 的 CPU?

    ffmpeg - 为什么 ffmpeg 试图同时生成 h.264 和 h.265?

    php - FFmpeg : why we need to create temp files during conversion

    css - 为什么@media 屏幕规则被原始 css 覆盖?

    c# - 项目中视频的存储位置

    amazon-web-services - AWS EC2 : The number of cpu cores available on an instance

    cpu - 如果一次执行一条指令,CPU 负载究竟是多少?

    python - 我无法保存动画