Пакетное кодирование видео H.264 с HandBrake

Автор: Евгений Рыжков и Татьяна Головко Дата публикации: 22.03.2011

Как я уже упоминал, HandBrake так же позволяет работать из командной строки. Как и ffmpeg2theora, HandBrake предоставляет массу вариантов настроек. Команда --help поможет узнать о всех командах, я же остановлюсь только на нескольких:

  • --preset "X", где X — это название варианта предустановленных настроек (важно — название заключаем в кавычки). Для H.264 наиболее походит "iPhone & iPod Touch";
  • --width W, где W — ширина для результирующего видео. HandBrake автоматически подгонит высоту, так чтобы видео сохранило правильные пропорции;
  • --vb Q, где Q — средний битрейт (измеряется в килобитах в секунду);
  • --two-pass — включает режим двухпроходного кодирования;
  • --turbo — включает режим ускоренно двухпроходного кодирования;
  • --input F, имя файла-источника видео;
  • --output E, имя перекодируемого видео.

Привожу пример вызова HandBrake из командной строки с опциями, аналогичными тем, которые выставляли в графическом режиме:

you@localhost$ HandBrakeCLI --preset "iPhone & iPod Touch" --width 320 --vb 600 --two-pass --turbo --input pr6.dv --output pr6.mp4

Команды по порядку следования: задаем предустановленные настройки "iPhone & iPod Touch", изменяем размер видео до 320x240, устанавливаем средний битрейт в 600kbps, включаем двухпроходный режим кодирования с ускорением, файл-источник — pr6.dv и имя результирующего pr6.mp4. Вот так!

Куда дальше