Пакетное кодирование видео 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», изменяем размер видео до 320×240, устанавливаем средний битрейт в 600kbps, включаем двухпроходный режим кодирования с ускорением, файл-источник — pr6.dv и имя результирующего pr6.mp4. Вот так!
Куда дальше
- следующая — Кодирование видео WebM с ffmpeg
- предыдущая — Кодирование H.264 видео с HandBrake
- содержание