У меня есть только две предустановки для ffmpeg x264 в Ubuntu 11.04
Я пытаюсь установить (скомпилировать) ffmpeg для Ubuntu 11.04, следуя этому руководству:
https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
В целом это работает. За исключением некоторых ошибок с checkinstall из-за нумерации, которые я решил с помощью этого:
Я бы сказал, что все было в порядке.
Но когда я пытаюсь закодировать видео с -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.