У меня есть только две предустановки для ffmpeg x264 в Ubuntu 11.04

Я пытаюсь установить (скомпилировать) ffmpeg для Ubuntu 11.04, следуя этому руководству:

https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide

В целом это работает. За исключением некоторых ошибок с checkinstall из-за нумерации, которые я решил с помощью этого:

http://judsonsnotes.com/notes/index.php?option=com_content&view=section&layout=blog&id=3&Itemid=54&limitstart=40

Я бы сказал, что все было в порядке.

Но когда я пытаюсь закодировать видео с -vpre lossless_slow, я получаю эту ошибку:

File for preset lossless_slow not found.

И на самом деле его не существует. Все, что у меня есть, это:

/usr/local/share/ffmpeg:
libvpx-1080p50_60.ffpreset
libvpx-1080p.ffpreset
libvpx-360p.ffpreset
libvpx-720p50_60.ffpreset
libvpx-720p.ffpreset
libx264-ipod320.ffpreset
libx264-ipod640.ffpreset

Где все остальные пресеты? в гугле обычно у людей гораздо больше пресетов, чем у меня. Что я сделал не так?

Из этого поста я бы сказал, что они будут в магазине: http://git.videolan.org/?p=ffmpeg.git;a=commit;h=4b82e3cedcfc9871671bb613cd979de6995dcb4e

Большое спасибо!

1 ответ

Решение

FFmpeg теперь получает доступ к внутренним пресетам x264 вместо использования текстовых файлов для их эмуляции. Это легче поддерживать и использовать. Теперь вы должны использовать -preset вариант вместо -vpre, Текущие пресеты: сверхбыстрый, сверхбыстрый, очень быстрый, быстрый, быстрый, средний, медленный, медленный, очень низкий, плацебо. Игнорируйте плацебо, так как это шутка и пустая трата времени.

Пример CRF:

ffmpeg -i input -c:v libx264 -preset slow -crf 22 -c:a copy output.mkv

Пример с двумя проходами:

ffmpeg -i input -c:v libx264 -preset fast -b:v 555k -pass 1 -an -f mp4 - && \
ffmpeg -i input -c:v libx264 -preset fast -b:v 555k -pass 2 -c:a libfaac -b:a 128k output.mp4

Эти примеры взяты из вики-страницы сообщества x264 Руководство по кодированию на ffmpeg.org.

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