Как сделать BDRipКак известно, рип – это видеофайл, полученный из исходного и имеющий больший коэффициент сжатия, поскольку рипы и создаются для того, чтобы уменьшить занимаемое фильмом место. Создание рипа с BD-диска, пожалуй, самая потенциально важная задача. Представим, что появилось желание посмотреть 42-гиговый фильм на смартфоне… Для этого фильм с Blu-ray диска нужно как следует сжать, не потеряв видимого качества. Это сродни сжатию двухслойного DVD на обычную CD-болванку.
 
Немало программ помогут выполнить риппинг с блю-рэй диска. Это и XviD4PSP, и DVDFAB, и MeGUI совместно с AviSynth. Но многие рипперы либо не дают возможности настраивать все параметры кодека, либо требуют последовательной обработки содержимого диска в дополнительных программах.
 
Программа XMedia Recode свободна от этих «особенностей». Она обеспечивает доступ ко всем настройкам используемого кодека, а также проводит процесс риппинга от А до Я.
 

Подготовка видео для рипа

 
Итак, запускаем программу. На панели задач, как это описано в Конвертация видео XMedia Recode, кликаем кнопку выбора режима DVD/Blu-ray, а затем кнопку Открыть DVD. Появляется диалоговое окно, в котором выбираем или привод (как в нашем случае) или жёсткий диск, на котором находится Blu-ray фильм (на диске), его образ или структура папок (на винчестере). Ставим нужный флажок и кликаем Открыть:
 
запускаем программу
 
Программа проанализирует структуру папок и выведет её в окно видеофайлов в виде заголовков, содержащих как сам фильм, так и дополнительную информацию. Эти «допы», если они не нужны, можем удалить. Как видно на рисунке, первый заголовок имеет длительность более 2-х часов. Ясно и понятно, что это сам фильм. А вот второй (24 минуты) выводим в окно просмотра, кликнув на заголовке. Так и есть, это дополнительный материал, в нашем случае (риппинг) где-то и второстепенный… Удаляем его и следующие за ним «коротышки», кликая правой кнопкой мыши по заголовку и выбирая Удалить:

 
готовим файлы
 
В итоге у нас остаётся только один заголовок, содержащий собственно фильм. Кликаем по нему и перейдём на вкладку Главы.
 

Главы

 
Как видно в столбце Главы окна видеофайлов, в нашем фильме 28 чаптеров. Вкладка Главы открывает их в виде списка:
 
Вкладка Главы
 
Клик правой кнопкой мыши по любой главе первым пунктом контекстного меню выводит строку edit chapter. И таким образом даёт нам возможность отредактировать главу. Вряд ли потребуется изменять временные интервалы, а вот название можно и поменять, особенно если это диск с концертом. Тогда названия глав в виде номеров можно поменять на названия песен. Так удобнее будет потом ориентироваться при просмотре. По завершении редактирования кликаем ОК и переходим к следующей главе, пока не сделаем всех нужных изменений.
 

Настройка формата видео

 
Первый шаг в риппинге – выбираем, в какой формат будем конвертировать (делать рип). Переходим на вкладку Формат.
 
Если делается рип для какого-нибудь конкретного устройства, то можно выбрать профиль именно этого устройства из списка (или хотя бы профиль бренда). Это предопределит большинство настроек, позволяя сэкономить ваше время. Например, если собираемся смотреть фильм на телевизоре Panasonic, то выбираем профиль Panasonic TV. Тогда в нижеследующем списке перечень контейнеров будет ограничен именно для этого профиля:
 
Настройка формата видео
 

Для нашего же случая выберем профиль По выбору, а из списка форматов – Matroska Video контейнер MKV, поскольку на сегодняшний день это самый продвинутый контейнер, поддерживаемый практически всеми устройствами. Если в будущем ещё планируется конвертация файлов в такой формат, то профиль можно внести в список Favorites (Избранное), нажав на кнопку со звёздочкой. Ну и конечно, выводить будем и видеоряд, и аудио, поэтому оставим флажок Видео и аудио включённым.
 

Настройка видеокодека

 
Переходим на вкладку Видео, чтобы настроить кодек и параметры выходного файла:
 

Настройка видеокодека
 
1. Общее – первая группа параметров. Рассмотрим их подробнее. Поскольку мы делаем рип, а не ремукс, то естественно, используем режим Convert (Конвертировать), а не Copy (Копировать).
 
Кодек тоже оставим по умолчанию H.264, как наиболее эффективный из современных, т.е. при одинаковом качестве в сравнении с другими кодеками дающий наилучшее качество компрессии и наименьший размер выводимого файла. Само собой разумеется, в бесплатной программе используется бесплатная библиотека x.264 для кодирования такого видеопотока.
 
Язык – можно пройти мимо, можно выбрать желаемый. Это будет отображаться лишь в метаданных видеофайла рипа.
 
Количество кадров – оставляем Как оригинал, если нет каких-либо объяснимых причин для изменения.
 
Цветовой режим по умолчанию стоит YUV 4:2:0 Planar 12bpp. Но при использовании профилей с расширенными цветовыми пространствами есть возможность выбора. Оставляем это параметр без изменения.
 
Режим контроля скорости видеопотока для усреднённого битрейта (ABR) предполагает выбор однопроходного или двухпроходного кодирования. Конечно, последний вариант даст при одинаковых битрейтах лучший результат по компрессии, т.к в допустимых местах снизит ширину потока. Поэтому выбираем 2 прохода средний битрейт (2-Pass average bitrate). Справа есть кнопка Битрейт-калькулятора:
 
Режим контроля
 
В нём можно задать требуемый размер рипа в зависимости от стандартов качества «по понятиям». Для Full HD видео (1080) качественный рип «должен» занимать объём DVD-9, т.е. порядка 8ГБ. Для HD Ready (720) – DVD-5, т.е. не менее 4ГБ. Таким образом, выбрав в качестве конечного носителя выводимого файла рипа карту памяти 8ГБ, получаем размер этого файла 7520МБ при длительности фильма 2:02:16. В итоге рассчитанный битрейт (общий для видео и аудио) составляет 8407Кбит/с.
 
Оценивают качество видео при помощи коэффициента оптимальности битрейта, вычисляемого по формуле К = Битрейт (бит) / (разрешение по вертикали • разрешение по горизонтали • частота кадров). При этом приемлемой считается величина К от 0.22 до 0.7 (бит на пиксел). Поэтому если для рассчитанного битрейта и известной частоты кадров оригинала 24кадра/с использование разрешения 1920х1080 даёт коэффициент качества примерно равным 0.17, то стоит подумать о рипе с другим разрешением – например, 1280х720. Вообще говоря, окончательно оценить качество можно лишь посмотрев воочию на отрипованный фрагмент, ибо только практика, как известно, является критерием истины. Вполне возможно, что и более щадящие величины дадут удовлетворительный результат.
 
Несмотря на то, что усреднение битрейта даёт оптимальный (компромиссный) результат кодирования в отношении размер-качество, в программе есть также возможность выбрать метод сжатия с постоянным коэффициентом потока (Постоянное качество) и с постоянным параметром квантизации (Постоянный квантизатор). Оптимальный диапазон значений параметра Качество в первом методе от 18.0 до 26.0 (большее значение даёт меньшее качество), файл при этом получается наименьших размеров. Постоянный квантизатор меньше сжимает кадры с движением, поэтому даёт больший размер рипа; максимальное значение 69, оптимальные опять же в пределах от 18 до 26.
 
Профиль определяет используемые для перекодирования функции ограничений и разрешений видео:
• Baseline – для мобильных телефонов, MP3-плееров (нет B-кадров, нет CABAC);
• Main – для видео стандартного качества (SD);
• High – для HDTV.
Выбираем профиль High, поскольку делаем рип с BD. Все профили, кроме High 4:4:4, с потерей качества. При использовании расширенных профилей (High 4:2:2 или 4:4:4) в поле Цветовой режим по умолчанию устанавливается параметр Автоматически.
 
Уровень представляет собой множество заданных ограничений битрейта, разрешения и частоты кадров, определяющее производительность декодера. Максимальным параметрам для HDTV (1080 и 720) соответствует Level 4.1. Для мобильных устройств можно задавать не выше Level 3.1. Определяется устройством, на котором будет рип будет проигрываться.
 
Preset – это наборы установок, которые дают возможность предопределить для текущей задачи, что важнее – скорость или качество. Рекомендую выбирать между Medium и Slow. Хотя если позволяет производительность компьютера можно замахнуться и на Placebo – за счёт добавления ключа, включающего медленный первый проход, кодирование может идти и несколько суток…
 
Tune – это как бы оптимизатор настроек, зависящий от типа видеоконтента (по умолчанию отключён, т.е. Disable):
• Film – для кинофильмов;
• Animation – для мультфильмов;
• Grain – для фильмов с повышенным зерном;
• Неподвижный (Stillimage) – для снижения вероятности появления артефактов при видовых съёмках;
• Psnr – без повышения детализации;
• Ssim – автоматическое увеличение степени детализации;
• Fastdecode – понятно, что для быстрого декодирования контента;
• Без задержки (Zerolatency) – для стриминга;
• Touhou – для соответствующей графики.
 
Frame-Packing определяет порядок чередования строк или столбцов при работе с 3D видео. None – обрабатываем обычное видео.
 
Открыть GOP по умолчанию выключено. Так и оставим. Несмотря на то, что открытые группы уменьшают количество ключевых кадров, а следовательно, снижают битрейт, не все декодеры понимают Open-GOP.
 
Ключевой интервал (Keyframe interval) для HD видео определяется удесятерённой частотой кадров выводимого видео. Это значит, что для 24 кадра/с значение равно 250, для 29.97 кадров/с – 300 и т.п. Если выбирать большие значения, то теоретически при проматывании видео в проигрывателе будет подтормаживать из-за декодирования большего числа кадров в интервале между ключевыми.
 
Min GOP размер (size) по умолчанию 25, для видео с большим количеством движения в кадре значение снижают.
 
Лучше оба параметра установить в 0, тогда программа сама определит нужные значения. Всё это потом можно будет увидеть в Mediainfo.
 
Режим дисплея ставим в значение Progressive. Чересстрочные режимы используем для заведомо чересстрочных мониторов или телевизоров.
 
Темы (на самом деле читай Threads – потоки) оставляем по умолчанию 0 – программа сама определит количество потоков, используемых при кодировании, в зависимости от числа ядер процессора. Если потоков будет больше, чем ядер, время кодирования увеличится.
 
В принципе после выбора битрейта, профиля, уровня, пресета и оптимизации можно переходить к настройке фильтров или же непосредственно к кодированию, но можно и донастроить различные параметры видеокодека с целью получить наилучшее качество выходного файла. Т.е. если есть желание поскорее запустить процесс – переходите к разделу, посвящённому вкладке Аудио трек.
Иначе – читаем дальше.
 
2. Деблокировка – следующая группа параметров на вкладке видео. Положительные значения степени и порога устраняют «квадратики», замыливая кадр, отрицательные добавляют детальности. Рекомендуемые значения 3 и 2 соответственно (всегда желательно, чтобы эти величины были одинакового знака).
 
3. В-кадр определяет количество В-кадров (с самой высокой компрессией) между ключевыми. Оптимальная величина от 2 до 6 кадров при включённом автоматическом адаптивном режиме.
 
В-кадр определяет количество В-кадров
 
Большие значения увеличивают время обсчёта, но могут уже не дать визуального улучшения качества видео. При создании BDRip запрещают или ограничивают использование В-кадров как ссылок, поэтому параметр В-пирамида ставим в Нет.
Тяжёлый В-прогноз (Weighted B-Prediction) оставляем по умолчанию выключенным (т.е. не будем «взвешивать» влияние ссылок на В-кадры). Наконец, смещение определяет вероятность применения В-кадра как предсказывающего в двух направлениях. Оставляем 0, при этом положительные значения увеличивают эту вероятность, отрицательные наоборот – уменьшают.
 
4. Раздел макроблоков задаёт способы деления кадра на части. Разработчик рекомендует для HD видео отключать разделение p4x4, поскольку значительное снижение скорости кодирования при этом не оправдывается мизерной степенью улучшения качества. Оставляем все флажки, кроме этого.
 
5. Контроль Rate – управление битрейтом. По умолчанию устанавливаются оптимальные значения для каждого профиля.
 
Параметры контролёра видеобуфера (VBV) – размер буфера, максимальный битрейт и начальный буфер (заполнение перед началом просмотра видео) оставляем без изменения. Эти значения гарантируют, что при последующем воспроизведении рипа на бытовом плеере буфер видеодекодера не будет ни переполняться, не “недозаполняться».
 
Контроль Rate – управление битрейтом
 
Смена битрейта или другими словами отклонение битрейта от рассчитанного (соответственно и отклонение размера выходного файла) по умолчанию 1% — так и оставляем.
 
Сжатие кванитзёра (сжатие кривой квантизатора) рекомендуется оставлять равным 0.6.
 
Lookahead (предвидение) определяет количество кадров, задействованных в MB-Tree. По умолчанию 40, большее значение будет сильнее замедлять кодирование. Вообще для качественного видео (т.е. наш случай рипа Blu-ray) MB-Tree будет снижать качество видео только на определённом участке кадра со сложным движением, в то время как просто кодек x.264 без MB-Tree снизит скорость потока на всей площади кадров со сложными сценами. Статичный же фон на кадре останется с прежним качеством. Это субъективно заметно улучшает качество, но и очень повышает ресурсопотребление.
 
6. Оценка движения – эта группа параметров определяет способ поиска движения по полному пикселу.
 
Оценка движения
 
M.E. диапазон оставляем по умолчанию равным 16 пикселов.
 
Чувствительность смены сцен задаёт степень обнаруживаемых от кадра к кадру изменений. -1 означает отсутствие обнаружения. Оставляем значение 40.
 
M.E. алгоритм (алгоритм оценки) выбираем или Шестиугольник или Многоугольник (это только для профиля High).
Ромб даёт самый быстрый результат, Исчерпывающий – самый медленный.
 
Субпиксельное преобразование (оно же уточнение) контролирует и используемый алгоритм оценки, и алгоритм разбиения. Выбирается из ряда значений от 0 до 11. В последнем случае включается треллис (решётчатое) квантование и скорость рендеринга падает ну оочень сильно. Всё-таки попробуйте сначала 7 – простое предсказание уровня искажений для всех кадров.
 
Chroma M.E. пусть будет включён всегда – движение будет определяться и в цветовых каналах.
 
Weighted pred. P-frames однозначно включаем Smart analysis. Этот параметр отвечает за градиент цвета (все помнят небо в полосочку на некачественных рипах?)
 
7. Квантизаторы это группа параметров настройки квантователя.
 
Для высококачественного видео (т.е. в нашем случае) значениями по умолчанию для минимума, максимума и дельты являются 2, 69 и 4. Единственно порекомендую минимальный квантизатор увеличить до 10…16, поскольку уменьшение качества незаметное при этом, а поток снизится ощутимо.
 
Квантизаторы это группа параметров настройки квантователя
 
Величины прироста качества кадра I к P, а также P к B оставляем по умолчанию 1.4 и 1.3.
 
Chroma QP Offset – разница в квантовании цветовой и яркостной составляющей. Непростой параметр, его выбор лучше доверить кодеку x.264. Значит, оставляем 0.
 
Inter и Intra luma quantization deadzone определяют внешний (для I-кадров) и внутренний размер (для P-, B-кадров) мёртвой зоны квантования яркостной составляющей, т.е. какой уровень детализации кодер будет брать во внимание. Оставляем по умолчанию соответственно 21 и 11. Меньшие значения уже существенно замедлят обсчёт, но используются, если надо сохранить шум или зернистость исходного файла.
 
AQ режим (метод адаптивного квантования) выберем Auto-variance AQ, при котором происходит перераспределение битрейта по всему видео.
 
Сила AQ пусть остаётся по умолчанию 1.3 – меньше деталей, но и артефактов не наблюдается.
 
8. Квант опции – это в локализации, кодек x.264 называет эту группу параметров Extra.
 
Trellis – способ квантования для более эффективного сжатия. Рекомендованное значение – Всегда, но только режим Выкл не уменьшает скорости кодирования. Пробуйте – если индикатор оставшегося времени после запуска кодирования покажет совсем уж неудобоваримую цифру – выключите треллис. Тем более делаем рип с BD всё же…
 
Сила Psy-Trellis и Сила Psy-RD – эти два параметра регулируют степень повышения детализации видео психовизуальным методом. Оставляем значения по умолчанию 0.15 и 1.00.
 
Число рекомендуемых кадров (для компенсации движения) оставляем равным 5.
 
Noise Reduction (шумоподавление внутренним фильтром) отключаем.
 
Все оставшиеся параметры оставляем как есть, т.е. отключёнными, за исключением CABAC – специфический метод арифметического кодирования, увеличивающий компрессию. Его флажок включаем.
 
9. Slicing – параметры нарезки кадра. Для BDRip не используем, т.е. оставляем все значения в 0.
 
10. Blu-ray – параметры, относящиеся к специфике формата. Для рипа нам они не нужны. HRD инфо – нет (не пишем сигнал для гипотетического референсного декодера). Использование разделителя блока доступа – выключено. Blu-ray compatible (совместимость со стандартом Blu-ray) – выключено. Fake Interlaced (условно-чересстрочный) – отключено.
 
11. Video Usability Information – не используем. Кодек сам возьмёт нужную информацию из входного видео.
 
Кодек видео настроен. Можно настраивать аудио.
 

Настройка аудиокодека

 
Точнее, аудиокодек не настраивать будем, а проконтролируем выбранные программой XMedia Recode дефолтные значения.
 
Настройка аудиокодека
 

В группе параметров Общее включён режим конвертации аудио, выбран кодек AC3 (несмотря на то, что родным для FFMPEG является AAC кодек). Битрейт аудио 192кбит/с. Если же нужно сохранить исходное качество аудио или добавить ещё и DTS дорожку (она, как видим, присутствует в исходном видео), то надо выбрать режим Copy (Копирование) и заново пересчитать битрейт с помощью калькулятора – ведь аудио без конвертации «заберёт» дополнительную часть потока, а общий битрейт меняться не должен для заданного нами размера рипа. С этой целью кнопка калькулятора битрейта помещена и на вкладку Аудио справа от окна Output.
 
Группа Коррекция звука предлагает изменить громкость в %, уровень в дБ или нормализовать звук относительно определённого уровня. Поскольку делаем рип с Blu-ray, то выбираем Нет – т.е. никакой коррекции.
 
Отображение каналов также не меняем.
 

Фильтры

 
Следующая вкладка Фильтры/Прсмотр. Настройка фильтров подробно описана в материале Конвертация видео XMedia Recode.
 
Практически все параметры видео- и аудиокодека уже настроены и можно запускать процесс.
 

Риппинг (конвертация)

 
В левом нижнем углу окна программы выбираем, куда сохранить выходной файл:
 
Риппинг (конвертация)
 
Помимо указания папки (не забудьте в ней указать название самого файла), можно задать Путь источника или выбрать традиционное Сохранить как…
 
Кликаем на кнопке Добавить. Если при этом был выбран способ сохранения Сохранить как, то
появится соответствующее диалоговое окно, в нём после ввода места и названия жмём ОК. Добавленное задание появится во вкладке Задачи. Всё готово к кодированию. Кликаем Кодировать (или Декодировать, как в русскоязычной версии. Но мы-то понимаем, о чём речь…)
 
… Прошло несколько часов… Запустив на проигрывание полученный файл, я не нашёл никаких отличий от исходника на Blu-ray диске. Телевизор с метровым экраном тоже был крайне доволен подключением к нему флешки с рипом фильма.
Буду рад, если и у вас всё получится. Удачи!

Автор: Алексей Касьянов.