2

Мой ffmpeg поставляется с некоторыми файлами ffpreset:

$ ls /usr/share/ffmpeg
libvpx-1080p.ffpreset       libvpx-360p.ffpreset  libvpx-720p50_60.ffpreset
libvpx-1080p50_60.ffpreset  libvpx-720p.ffpreset

Мне интересно, как я могу их использовать, т. Е. Указывать разные предустановленные файлы из командной строки и могу ли я их вообще настраивать?

В https://wiki.archlinux.org/index.php/FFmpeg говорится:

Для «использования предустановленных файлов включите опцию -vpre после объявления желаемого -vcodec ». Я не совсем понимаю, что это говорит, и что именно делать.

Но где-то над ним, на https://wiki.archlinux.org/index.php/FFmpeg#x265, использование предустановки выглядит следующим образом:

ffmpeg -i input -c:v libx265 -aspect 1920:1080 -preset veryslow -x265-params crf 20 output

Где я могу найти значение этого veryslow и других подобных опций как таковых?

Спасибо

1 ответ1

4

Вместо того, чтобы читать Arch Wiki, лучше посмотрите документацию ffmpeg по предустановленным параметрам. Все должно быть объяснено там.

Обратите внимание, что есть три различных вида пресетов:

  • Файлы .ffpreset : вы определяете пары option=value в этих файлах, а для настроек видео вы обычно используете их с -vpre . В зависимости от выбранного кодера ffmpeg будет искать соответствующий файл ffpreset . Например, если вы установите -vcodec libvpx (или -c:v libvpx) и -vpre 1080p , то ffmpeg загрузит файл libvpx-1080p.ffpreset .

    В более общем случае вы также можете использовать -pre и указать vcodec=libvpx в качестве пары параметр / значение в файле .ffpreset . Это позволяет вам одновременно устанавливать видео и аудио кодеры. Например, вы просто вызываете -pre custom , и ffmpeg загрузит файл custom.ffpreset .

  • Файлы .avpreset : работают аналогично -vpre или -apre - в основном для совместимости с Libav.

  • Предустановки x264: x264 - кодер H.264 (используется в ffmpeg с -c:v libx264). Он имеет несколько предустановок, которые в основном управляют скоростью кодера в обратной зависимости от качества или эффективности процесса кодирования. Эти пресеты не имеют ничего общего с пресетами ffmpeg, и они вызываются с опцией -preset . У них есть названия, такие как ultrafast , superfast , veryfast faster , fast , быстрый , medium , slow , slower или veryslow медленный . Подробнее об этом читайте в руководстве по кодированию H.264 или вызовите x264 --fullhelp для описания предустановки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .