Какой либ лучше транскодера для живой камеры? ffmpeg vs intel media sdk

Я хотел бы сделать сравнение производительности между Ffmpeg и Intel Media SDK в транскодировании.

Я должен написать новое приложение, которое будет делать следующее.

  1. Получать кадры с камер MJPEG, MPEG4 и H264.

  2. Перекодируйте кадры. Выход будет h264. Здесь я должен использовать Ffmpeg или Intel Media SDK.

  3. Многоадресные транскодированные кадры в виде потоковой передачи RTSP.

Я заметил, что обе эти библиотеки загружают процессор. Есть ли какие-либо настройки в Ffmpeg, которые могут снизить нагрузку на процессор?

Заранее спасибо,

1 ответ

Решение

Как и при любом кодировании медиа, вы будете торговать скоростью за качество. x264 (ffmpeg) будет производить более высокое качество (или меньшие по размеру файлы того же качества), но будет использовать больше ЦП. Intel Media SDK должен использовать очень мало ЦП, но качество будет немного ниже. Это достигается путем использования специального оборудования на процессоре, если ваш процессор поддерживает его.

Итак, что лучше? Это зависит от того, хотите ли вы оптимизировать процессор, энергопотребление, качество или размер файла.

Другие вопросы по тегам