Главная/ Учимся Javascript, CSS, HTML/ Уроки HTML/ Up And Running/ Video On The Web/ Пакетное кодирование видео H.264 с HandBrake. HTML5. Up and Running. Марк Пилгрим

Пакетное кодирование видео 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. Вот так!

Куда дальше

Показать комментарии