Яка зараз різниця між ffmpeg та ffmbc?


9

Два роки тому я використовував ffmbc для кодування відео для prores, але сьогодні ffmpeg також підтримує prores і avchd . Яка зараз різниця між ffmpeg та ffmbc ?

Відповіді:


9

Різниці у використанні

Примітка: ffmbc/ ffmpegпосилатиметься на інструменти, тоді як FFmbc / FFmpeg буде посилатися на самі проекти та / або кожну цілу колекцію інструментів та бібліотек.

  • Існують синтаксичні відмінності, зокрема:

    • ffmbcвикористовує старий, заплутаний -newaudioваріант, тоді як ffmpegможе просто використовувати -map.

    • ffmbcне підтримує -codecабо -c, тому замість цього всі типи потоків повинні бути чітко визначені, якщо ви не хочете покладатися на типові параметри. Наприклад, -vcodec copy -acodec copy -scodec copyпроти просто -c copy.

    • Напевно, набагато більше, про що я не думав. Не соромтесь редагувати відповіді та додавати більше.

  • ffmbcавтоматично перенесе деякі дані після кодування в MOV, MP4 тощо, хоча ffmpegвимагає цього -movflags +faststartпараметра.

  • ffmbcне підтримує, -filter_complexтому фільтрація відрізняється. Наприклад, використовуючи накладений відеофільтр:

    • ffmbc: -i video.mp4 -vf "movie='overlay.png' [movie]; [in][movie] overlay [out]"
    • ffmpeg: -i video.mp4 -i image.png -filter_complex "[0:v][1:v]overlay"
  • FFmbc, здається, підтримує більше форматів трансляції.

  • FFmpeg має більше функцій та фільтрів.

  • FFmbc впав ffplayі ffserver.

Відмінності в розвитку

  • FFmbc - це GPL, а FFmpeg - це в основному LGPL, що ускладнює перенесення функцій з FFmbc в FFmpeg.

  • FFmbc - це в основному проект колишнього розробника FFmpeg з кількома внесками інших. У FFmpeg є багато розробників та розробників.

  • FFmpeg часто зливає речі з Libav, тоді як FFmbc ігнорує Libav. Libav вишневий час від часу FFmpeg, але ігнорує більшість матеріалів з FFmpeg (у Libav часто жартують, що має " синдром NIH ").


4

Принаймні одна різниця:

-target xdcamhd422

підтримується FFmbc, але не FFmpeg.

Дуже корисно в професійному середовищі мовлення.

-targetопція дозволяє вказати кілька параметрів одночасно. Значення -targetпараметра повинно бути таким, яке підтримується FFm **. У разі xdcamhd422значення він визначає відеокодек, який буде використовуватися ( mpeg2video), розмір кадру (1920 x 1080) та інші параметри для того, щоб вихідний файл відповідав стандарту XDCam HD.


Дякую! Що саме ви можете з цим зробити? Перетворити його в sony xdcam mxf, правда?
p2or

1
Ласкаво просимо. У відповідь додано кілька точок. Я використовував його для створення тестових файлів для професійного сервера ігор, і він працював чудово.
audionuma
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.