Кодируем видео с помощью HandBrake

Пошаговое руководство по DVD-риппингу


Начнем с определения. Риппинг — это перевод из одного формата (аудио-, видео-) в более компактный. Примеры: из Audio CD в MP3 или FLAC, из DVD — в AVI или MP4. Причина такого перевода — неудобство и ненадежность физических носителей. Вдобавок к тому, хранить на компьютере коллекции куда практичнее в виде рипов. Должно быть, у вас на слуху понятия DVD-rip, BD-rip и т. п. Сегодня мы рассмотрим программу HandBrake, которая поможет нам разобраться с процессом риппинга в частности, а также кодирования видео в целом. Нагляднее всего рассмотреть функциональность программы на типичной задаче — переводе DVD в DVD-rip.

HandBrake: описание, системные требования

Итак, HandBrake — транскодер, или, проще говоря, программа для перевода из одного видеоформата в другой. Других, аналогичных по функциональности, конвертеров немало, однако HandBrake наиболее сбалансирован: с одной стороны, не отпугивает настройками, с другой — содержит в себе все, что требуется, в удобной графической оболочке (впрочем, консоль также предусмотрена). Программа бесплатная и мультиплатформенная.

Из основных функций отметим многопоточное кодирование, поддержку при импорте мультимедиа-форматов, распознаваемых библиотеками libavformat и libavcodec; при сохранении — поддержка MPEG-4, MPEG-2, H.264, Theora, AAC, FLAC, MP3, Vorbis, AC-3 и других.

Заметим, что HandBrake работает не только с DVD, но также и с Blu-ray — в том случае, если на диске нет защиты от копирования. Авторы HandBrake делают акцент на том, что программа не предназначена для обхода защиты. Поэтому мы также предостерегаем читателя от нарушения закона путем пиратства.

Шаг 1. Установка

Первым делом обратите внимание на системные требования: минимальное разрешение экрана — 1024×620. Впрочем, сегодня даже 11-дюймовые нетбуки часто поддерживают и более высокое разрешение.

Инсталлятор скачиваем на сайте HandBrake. Также для установки необходим фреймворк Microsoft .NET Framework 4 Client Profile (для Windows 7), для предыдущих версий Windows — Microsoft .NET Framework 3.5 SP1.

Шаг 2. Общие настройки программы

Главное окно HandBrake
Главное окно HandBrake

Перед тем, как начать настройку кодирования, зайдем в общие настройки программы. Обратим внимание на самые важные опции.

В разделе «General» можно выбрать действие, которое будет совершаться после завершения кодирования — например, отключение питания, закрытие программы и т. п.

«Output Files» — расположение выходного файла (рипа) по умолчанию и его название по заданной маске.

В «Preview» советуем указать путь к используемому вами видеоплееру, которым будет открываться предпросмотр видео. Это не обязательно должен быть VLC media player (хотя опция называется «VLC Path»).

В «Audio and Subtitles» — выбор региональных настроек, к таковым относятся язык аудиодорожки и субтитров, если они будут найдены на DVD-диске.

«System and Logging» можно настроить приоритет работы программы, а также предотвратить спящий режим Windows и активировать ведение журнала (опция «Prevent the system from sleeping when encoding»).

В «Advanced» собраны «косметические» настройки, например, «Constant Quality fractional granularity» позволяет изменить количество делений на шкале качества кодека H.264.

Шаг 3. Выбор источника кодирования

Укажем HandBrake оригинал, на основе которого мы собираемся делать рип. Для этого есть кнопка «Source» и три варианта выбора по ее нажатию.

Если нужно сконвертировать файл из одного формата в другой, выбираем «Video File». В таком случае мы подразумеваем не риппинг, а конвертирование. Оно актуально, если вы хотите открыть видео на переносном медиаустройстве с относительно небольшим разрешением (смартфон, портативный плеер) либо выложить в интернет в более низком качестве.

«Title Specific Scan» — выбор определенного раздела (Title) диска. Удобный метод, если вы уже знаете, с каким из эпизодов нужно работать. Ведь на DVD может находиться не только интересующее нас видео (фильм, концерт, программа и т. п.), но и анонсы, предупреждение и другие ролики, которые особой ценности не имеют.

Мы остановимся на пункте «Folder», так как видео хранится на DVD-диске в папке VIDEO_TS (как правило. Но иногда контент может находиться в корне диска). К вопросу о том, нужно ли копировать содержимое DVD на компьютер: так будет гораздо удобнее, если нужно сделать рип нескольких дисков. Вдобавок вы избавитесь от длительного шума дисковода.

Далее, в Title выбираем, какой раздел на DVD нужно конвертировать. Ориентироваться можно по длине, для фильма она составляет примерно 1—2 часа.

Выбираем главы — Chapters. Здесь сориентироваться достаточно просто, открыв любой видеопроигрыватель и пройдясь по разделам в меню вроде «Navigate | Jump to» (в Media Player Classic). Если все эпизоды нужно включить в рип, оставляем настройки «Chapters» неизменными либо ограничиваем область нужными главами.

Шаг 4. Выбор формата для сохранения

Если в общих настройках вы не указали расположение и название сохраняемого файла, в разделе «Destination» используйте «Browse». Проверьте, достаточно ли места на приемнике. Лучше не экономить и рассчитать с запасом — 3—4 ГБ.

Настройка «Container» в «Output Settings»: что выбрать — MP4 или MKV? Контейнер — это не видеоформат, а всего лишь способ организации мультимедиа в файле. С точки зрения неискушенного пользователя, нет особой разницы, форматы обоюдно совместимы с устройствами и ПО. См. таблицу 1:

МедиаконтейнерMatroska (.mkv)MP4
Владелец стандартаPublic DomainMPEG
Поддержка B-frameДаДа
Аудио с переменным битрейтомДаДа
Видео с переменной кадровой частотойДаДа
Edit in-placeНетДа
ГлавыДаIn userdata atom (started by Nero Digital) can’t interact with the sceneDescription, or via segmentDescriptor
СубтитрыДа, любые, включая внедрённые шрифтыttxt, VobSubs with privat objectTypeIndication not usable with the sceneDescription (started by Nero), BIFS
Поддержка видеоформатовДа, любыеMPEG-1, MPEG-2, H.263, MPEG-4 ASP, H.264/MPEG-4 AVC
Поддержка аудиоформатовДа, любыеMPEG-1 Layers I, II, III (MP3), MPEG-2/4 (HE)AAC, Vorbis (with privat objectTypeIndication), Apple Lossless, AC-3 (только M4V)

Таблица 1. Сравнение мультимедийных контейнеров (из Википедии)

При работе с HandBrake различия между контейнерами проявятся минимально: если вы решите использовать аудиодорожку в AC3-формате, HandBrake выставит MKV-контейнер автоматически. В MP4 же доступны дополнительные настройки:

  • Web Optimized — оптимизация файла для интернет-трансляции
  • iPod 5G Support — поддержка iPod 5G
  • Large File Size — снимается лимит размера файла 4 ГБ (учтите, что MP4 больше 4 ГБ поддерживается не всеми утройствами).

Шаг 5. «Picture» — параметры изображения видео

Разрешение видео на DVD для стандарта PAL составляет 720×576 точек, для стандарта NTSC — 720×480 точек.

За этот параметр в HandBrake отвечает настройка «Size». Сложность ее понимания — в том, что рип может иметь разрешение и пропорции, отличные от исходных. При этом картинка исходника и рипа не будут отличаться на глаз.

Есть два подхода к выбору размера кадра в итоговом рипе. Первый — отключить анаморфное кодирование, выставив «Anamorphic: none» и активировать «Keep aspect ratio». Этим самым мы сохраним пропорции видео. Потенциальная проблема заключается в том, что не все плееры и устройства правильно воспринимают указание пропорций кадра, заданное в контейнере. В итоге видео у вас может воспроизводиться ровно с тем разрешением, которое физически определено для кадра вашего рипа, и для анаморфированного видео (все широкоэкранные DVD) это приведет к сильным визуальным искажениям картинки.

Второй способ — использовать анаморфное кодирование. Грубо говоря, при таком кодировании видео вертикальное разрешение остается неизменным, а по горизонтали кадр растягивается (до указанного соотношения сторон). В общем случае такой способ требует более высокого битрейта в итоговом видео (так как видео физически начинает иметь больший размер кадра), но результат получается почти идеально совместимым с любым воспроизводящим железом и софтом. На глаз разница в итоговом видео у этих двух подходов при [корректном] воспроизведении обычно незаметна: просто в первом случае изображение будет растягивать сам видеоплеер, а во втором это сделает HandBrake на этапе кодирования.

С помощью «Cropping» можно обрезать черные поля, сэкономив на размере видео за счет удаления ненужной информации. Обычно режим Auto работает корректно (проверить результат можно, нажав кнопку Preview), в противном случае выполните обрезку самостоятельно.

Шаг 6. «Video Filters» — применение фильтров

Фильтры видео
Фильтры видео

Фильтры можно назвать «косметическими» настройками видео в том смысле, что они помогают избавиться от неприятных артефактов при воспроизведении. Однако имейте в виду, что применять их нужно, зная меру и проверив результат в Preview. Можно сделать еще хуже, чем было.

Detelecine — обработка видео, реализующая так называемую обратную телекинопроекцию.

Deinterlace. Прежде всего, ознакомьтесь с википедийным определением. Интерлейсинг актуален для записей с видеокамеры, аналогового ТВ или HDTV-видео с разрешением 1080i (впрочем, встречается он и на DVD). Если у вас именно этот случай, деинтерлейсинг будет полезен. При деинтерлейсинге возникает хорошо известный эффект гребенки, причиной которого является несовмещение двух полукадров из-за смещения объекта в кадре при движении. Если деинтерлейсинг не требуется, как чаще всего и бывает, этот фильтр обязательно нужно отключить.

Denoise: если обрабатывается зашумленное видео с некачественного источника (например, VHS-кассеты), используйте Denoise для приглушения шума.

Decomb — исправление вышеупомянутого «эффекта гребенки». (Но, вообще говоря, если вы работаете не с готовым «гребенчатым» видео, а сами делаете Deinterlace, то лучше просто сделать его правильно — с помощью более мощных и интеллектуальных фильтров.)

Deblock — помимо «лесенок», на видео доводится встречать неприятные пиксельные блоки. Они возникают, как правило, вследствие сильно пережатого видео в XviD, H.261, H.263, DivX и др. Разумеется, фильтр Deblock не компенсирует утерянное качество, но может частично скрыть дефект. Для этого экспериментальным путем, с помощью шкалы, нужно определить уровень блочности.

Grayscale — удаление цветности из видео.

Шаг 7. Настройка видеокодека

вкладка «Video»
вкладка «Video»

Переходим в главнейший из разделов — «Video». От выбора кодека зависит и скорость кодирования, и размер, и качество рипа.

Совет: удобнее всего в HandBrake кодировать в H.264 (с помощью x264) — один из самых популярных форматов сжатия как в DVD-rip, так и в BD-rip (рип с Blu-ray).

Framerate (частота кадров в секунду) — оставляем настройку по умолчанию, «same as source». Если вам известен стандарт, можно задать цифру вручную (PAL — 25 fps, NTSC — 30, NTSC Film — 24), но особого смысла в этом нет. Бывают ситуации, когда устройство не поддерживает framerate больше 25 кадров в секунду (пример — AppleTV, разрешение 720p). В таких случаях имеет смысл снизить исходные 30 fps.

«Quality» — качество выходного видео. «51» — минимальное качество, «0» — максимальное. Для DVD оптимальной будет цифра 19—21 RF, это соответствует примерно 925 МБ информации в час на выходе.

AVG Bitrate (Average Bitrate) — здесь можете указать точный битрейт, если считаете, что качество будет для вас приемлемым. При активации этого режима становятся доступны еще две опции, такие как:

«2-Pass Encoding» — кодирование в 2 подхода. При первом проходе кодер анализирует, каким участкам задать битрейт выше или ниже желаемого, при втором происходит кодирование видео согласно анализу.

«Turbo first Pass» — ускорение первого этапа (анализа) при двухпроходном кодировании. При том, что анализ происходит быстрее на 50-70%, на качестве изображения это сказывается минимально.

Расширенные настройки кодека H.264 находятся во вкладке «Advanced».

Шаг 8. «Audio» — выбор аудиодорожки

вкладка «Audio»
вкладка «Audio»

В разделе «Audio» в меню представлены аудиодорожки, которые содержатся в исходнике. Сколько их — зависит от конкретного DVD-издания, его качества и щедрости издателя. DVD-рип — несколько другой формат, хотя встречаются образцы с 3-4 аудиодорожками, иногда в ущерб качеству видео.

Задача-минимум — добавить хотя бы одну дорожку на родном языке (кнопка «Add Track»), лишнее можно удалить («Remove»).

  • Audio Codec — аудиокодек. Выбор форматов шире, по сравнению с видео. Кодек по умолчанию — AAC, он обеспечивает качество лучше, чем MP3. (Не путать с AC3 — форматом технологии Dolby Digital!)
  • Mixdown — смешивание каналов: моно, стерео, многоканальный режимы.
  • Samplerate — частота дискретизации. В случае с DVD указываем 48 или Auto.
  • Bitrate — битрейт. Для обеспечения более высокого качества можно выставить битрейт от 160 или выше, но не больше исходного.
  • DRC — Dynamic Range Compression — динамический диапазон (от самого тихого до самого громкого звука). 0 — значение по умолчанию, значения от 1,0 до 2,5 — опционально.
  • Gain (dB) — усиление звука (при его применении качество звука ухудшается). Используйте в крайних случаях, когда звук исходника очень тихий.

Шаг 9. «Subtitles» — добавление субтитров

Настройка субтитров. Вы можете выбрать из имеющихся, аналогично аудиодорожкам, из выпадающего меню либо импортировать из внешнего SRT-файла с субтитрами, указав кодировку.

Также имеются переключатели, для их применения нужно выделить строку с названием субтитров.

  • Forced only — субтитры, которые используются только во время разговоров на языке, отличном от языка фильма. Также применяются, например, для перевода надписей в фильме.
  • Burned In — встроенные в видеоряд субтитры (невозможно отключить, но показываются любыми проигрывателями и сохраняют стиль оформления).
  • Default — субтитры, используемые по умолчанию при воспроизведении.

Шаг 10. «Chapters» — создание эпизодов

вкладка «Chapters»
вкладка «Chapters»

По умолчанию разделение на эпизоды может быть отключено. Это могут быть переходы между сценами в фильме или песнями на концертном видео и т. п. Эпизоды удобно переключать в любом проигрывателе — программном или аппаратном. Достаточно удобная возможность, чтобы не пренебрегать ей.

Активируйте опцию «Create chapter markers» для включения эпизодов.

Шаг 11. «Advanced» — расширенные настройки кодирования

вкладка «Advanced»
вкладка «Advanced»

Использовать их имеет смысл только в том случае, если вы изучили термины, применяемые в x264, и знаете назначение каждой опции. На русском языке доступно подробное описание параметров кодирования в x264.

Шаг 12. Сохраняем предустановки — «Presets»

Более «ленивый» способ работы с HandBrake — воспользоваться предустановками в боковой панели. Сюда же можно добавить собственный preset, нажав «Add».

Devices — предустановки для устройств Apple/Android. Установка Universal в этой группе относится к текущим устройствам Apple (iPod, iPhone, AppleTV, Mac).

Regular —предустановки для домашнего кинотеатра. Normal или High Profile (что соответствует High Profile в кодеке H.264).

Legacy — предустановки, унаследованные из предыдущих версий.

Кроме того, пресеты полезны тем, что дают некоторое понимание, как можно настроить HandBrake для конкретного устройства. Особенно информативна вкладка «Advanced», где можно ознакомиться с параметрами командной строки для отдельно взятой установки.

Шаг 13. Запуск риппинга

На верхней панели инструментов находятся кнопки:

  • Start — запуск кодирования
  • Add to Queue — добавить задачу. Задачи удобно использовать, если мы конвертируем несколько источников за один раз, вместо того, чтобы дожидаться окончания риппинга одного DVD и переходить к следующему. Настройки для каждого проекта могут отличаться
  • Show Queue — просмотр списка текущих задач
  • Activity Window — весьма детальный журнал, где фиксируется практически любая операция HandBrake. В процессе кодирования возникла ошибка — смотрим подробности в Activity
  • Preview — предосмотр рипа, лучший способ удостовериться, что настройки сделаны правильно
окно предпросмотра
окно предпросмотра

Нажимаем кнопку «Start».

Заключение

Таким образом, кодирование видео с помощью HandBrake вполне доступно любому. Главное — знать назначение каждой применяемой настройки, для чего есть данное руководство и официальный мануал (на английском языке), а все аудио- и видеоформаты описаны в Википедии.

Дополнительно

iXBT BRAND 2016

«iXBT Brand 2016» — Выбор читателей в номинации «Процессоры (CPU)»:
Подробнее с условиями участия в розыгрыше можно ознакомиться здесь. Текущие результаты опроса доступны тут.

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.