ffmpeg против mencoder - PullRequest
       11

ffmpeg против mencoder

32 голосов
/ 06 мая 2011

Я занимаюсь кодированием видео для различных устройств и платформ.Я несколько раз подпрыгивал от mencoder до ffmpeg .Что вы рекомендуете и почему?

Дополнительный вопрос: По поиску в Google кажется, что mencoder использует ffmpeg.Делает ли это все время или только тогда, когда считает это необходимым?

Ответы [ 2 ]

41 голосов
/ 09 мая 2011

Вы правы, mencoder использует ffmpeg. Mencoder на самом деле является универсальным интерфейсом для различных кодеков или библиотек кодеков, таких как ffmpeg. Таким образом, помимо ffmpeg, mencoder может быть скомпилирован с поддержкой x264, xvid, lame mp3 и других, которые я не использовал. Дело в том, что если у вас правильный бинарный файл mplayer / mencoder, вы получите поддержку гораздо большего количества кодеков, чем поддерживает ffmpeg (особенно те, которые имеют ограниченные лицензии). Кроме того, вы не потеряете ни одну из функций ffmpeg, используя mencoder, так как вы можете передать любую нужную опцию соответствующему кодеку ffmpeg. Поэтому я рекомендую mencoder.

Относительно вашего побочного вопроса, вы заявляете, какой кодек будет использоваться mencoder через переключатели командной строки ovc и oac. Попробуйте mencoder -ovc help и mencoder -oac help, чтобы увидеть, какие видео и аудио кодеки поддерживаются вашим двоичным файлом mencoder. Вы можете посмотреть здесь , чтобы узнать больше о видео / аудио кодеках. Это объясняет lavc (библиотека libavcodec из ffmpeg), xvid и mp3lame.

Помимо этого, я также использовал x264 с mencoder, что очень полезно, и я рекомендую получить двоичный файл с поддержкой этого кодека.

3 голосов
/ 02 февраля 2013

Чтобы добавить ошибочную деталь после превосходного ответа Серафина:

В Ubuntu 11, если вы устанавливаете предварительно упакованный ffmpeg, ему не хватает libass, тогда во многих случаях mencoder может быть полезным, чтобы избежать установки libass вручную или компиляции ffmpeg из исходного кода. Это хорошо.

...