Videorip.info

Учимся кодировать видео и делимся опытом

Как сделать анаморфный DVDRip в AVC (x264)?

Anamorphic DVDRip AVC (MKV, x264)

Анаморфное кодирование

Q. А зачем это вообще нужно?
A. Человеческий глаз в большей степени чувствителен к вертикальному разрешению, чем к горизонтальному, когда кодируют MPEG2-поток для DVD этим пользуются и вписываясь в PAL/NTSC стандарт сохраняя вертикальное разрешение, интерполируют горизонтальное. В этом и суть анаморфного разрешения при кодировании видео: вместо того, чтобы тратить битрейт на горизонтальные пиксели, рипер устанавливает вертикальное разрешение 1:1, а на горизонтальном экономит за счёт анаморфной интерполяции. Человеческому глазу сложно с расстояния отличить "честные" 1024x576 от тех же 1024x576 интерполированных из 720x576. Если рип был сделан с DVD, то вместо того, чтобы делать масштабирование с потерей части информации по вертикали, AVC поток можно кодировать и хранить в контейнере в том разрешении, которое было на DVD, а в самом контейнере с фильмом устанавливается флаг, который точно указывает в каких пропорциях необходимо конкретный фильм воспроизводить.

Анаморфный широкоэкранный видеографический процесс, который сжимает горизонтально широкоэкранное изображение таким образом, что оно может быть сохранено в стандартной 4:3 пропорции DVD кадра. Используя совместимое оборудование для воспроизведения можно повторно расширить изображение по горизонтали, чтобы показать исходное изображение на широком экране.
Anamorphosing - был разработан Henri Chrétien во время Первой мировой войны , чтобы обеспечить широкий угол просмотра для военных танков. Оптический процесс был назван Hypergonar и был способен отображать поле зрения 180 градусов. После войны эта технология была впервые использована в кинематографии, в короткометражном фильме Pour Construire un Feu в 1927 году Claude Autant-Lara.
Позже анаморф был применен что-бы не меняя киносъемочного и кинопроекционного оборудования, используя специально изогнутые линзы, производить и показывать фильмы в широком формате.

Итак что мы имеем? Речь в основном пойдёт о DVD. Хотя по аналогии применять можно с любым другим источником.
Для начала напомню, что свойственно PAL-у - 25 кадров в секунду с разрешением 720×576; для NTSC - 23.976 или 29.970 кадров в секунду с разрешением 720×480.
За усеченные разрешения (352×576 и иже с ними) сказать пока что ничего точно не могу, но я думаю и для этого варианта подойдут эти умозаключения.
Что такое PAL и NTSC в памяти освежили и продолжили размышлять. Идем далее, соотношения сторон камеры бывают стандартное 4:3 и панорамное - 16:9. Исходя из этого мы видим, что ни NTSC ни PAL не подходят под «прямое» кодирование с камеры.
Нужно добавлять черные полосы (letterbox-ы) либо кодировать с неквадратным пикселем - такое кодирование называется анаморфным.

Стандарты анаморфного кадра:

Type Anamorph
PAL 4:3 768x576
PAL 16:9 1024x576
NTSC 4:3 640x480/720x540
NTSC 16:9 853x480

Второе что нужно, так это формулу для нахождения правильного соотношения пикселя: PAR (SAR) = DAR / FAR.
Теперь разъяснения:
     PAR (Pixel Aspect Ratio) - соотношение сторон пикселя;
     SAR (Sample Aspect Ratio) - В терминах x264, SAR это именно соотношение сторон пикселя (флаг в видеопотоке)
     DAR (Display Aspect Ratio) - соотношение сторон, которое должна иметь итоговая картинка;
     FAR - соотношение сторон, имеющегося видео.
Пример: имеем паловский фильм, анаморфный. Нужно узнать PAR для кодирования, кодеком x264, при условии обрезания картинки справа и слева по 8 пикселей. Внимательный читатель наверняка понял, что обрезать что-либо или не обрезать - на PAR это не влияет! И кроп может всё только запутать, если пытаться его каким-либо образом присобачить к вычислениям PAR'а. Т.е. условия кропа нас не касаются никоим образом.
Считаем:
  (16/9)/(720/576). Тут есть небольшая оговорка - по стандарту «ITU-R BT.601 Standart»: 4/3 не равно 1.333! Оно равно 1.368, это же самое касается и 16/9, в этом случае 16/9 = 1.823. Зная это начинаем упражняться в математике: 1.823/1.25 = 1.458. Готово.

CCIR 601 (ITU-R) - международный стандарт дискретизации составляющих цветного изображения в системах с разложением на 525 и 625 строк.

Обычно свежие DVD издания (после 2006 года) не соответствуют ITU стандарту, НО в конечном итоге на DVD попадаются такие чудеса авторинговой мысли, что закрадываются подозрения о пристрастиях персонала авторинговых контор к забористой. Поэтому корректный AR всегда лучше определять по круглым объектам в сигнале.

И снова самые внимательные понимают, что по факту, при кодировании DVD, PAR может быть только одним из восьми значений.

Правильный, канонический sar, для более-менее ровных «DVD» можно взять из этой таблички:

Type ITU NON ITU
PAL 4:3 12:11 16:15
PAL 16:9 16:11 64:45
NTSC 4:3 10:11 8:9
NTSC 16:9 40:33 32:27

Также можно ознакомится с таблицей SAR из описания H.264 (Нажмите на картинку ниже для увеличения):

Таблица SAR из описания H.264

Ну я думаю хватит теории и пора приступать к практике )))

Anamorph в  XviD4PSP

Запускаем XviD4PSP и сразу переходим в Настройки > Глобальные настройки. Открывается окно настроек. Отмечаем два пункта в настройках: Сохранять анаморфный аспект и При сохранении видео считывать параметры видео из скрипта. Жмем OK:

Пример на скриншоте.

Дальше действуем по обычному принципу, нажимаем кнопку DVD, для открытия папки с DVD фильмом. Предварительно рекомендую создать папку в корне любого раздела (диска) с именем на английском, без пробелов и закинуть туда папку VIDEO_TS с фильмом. Открываем папку, запустится плеер который уже автоматически определил самый длинный титл. В основном самым длинным титлом является фильм, если у вас определилось не верно, выберите другой титл. Снова жмем OK. Программа автоматически проиндексирует vob файлы вашего DVD, определит нужен ли деинтерлейс (и если нужен, автоматически определит нужный тип деинтерлейса и пропишет в скрипт), автоматически обрежет черные полосы (если они были, а они в основном присутствуют). Когда все эти всплывающие окошки успокоятся идем в Инструменты > Media Info.

XviD4PSP Anamorph Media Info

На первом скриншоте мы видим:
  Width :                       720 pixels
  Height :                      576 pixels
  Display aspect ratio :  16:9
  Frame rate :               25.000 fps
  Standard :                  PAL

Из чего можно сделать вывод что данное видео Анаморфное? Для простоты эксперимента в окне MediaInfo, внизу выбираем MediaInfoFull.


XviD4PSP Anamorph Media Info

Вот тут уже понадобится калькулятор )))
  Width :                         720
  Width :                         720 pixels
  Height :                        576 pixels
  Pixel aspect ratio :         1.422
  Display aspect ratio :     1.778
  Display aspect ratio :     16:9

Что мы имеем? Программа Media Info показала нам все нужное для кодирования в анаморф.
   Dispiay aspect ratio: 16/9=1.778 (округлено до тысячных) Умножив на высоту кадра узнаем ширину анаморфированного видео 1.778*576=1024
   Pixel aspect ratio: 1.422. Если посмотреть в таблицу выше, для PAL 16:9 NON ITU - 64/45=1.422 (округлено до тысячных) соответствует!
Теперь мы знаем что у нашего видео SAR 64:45. Закрываем Media Info.

В окне превью вы увидите насколько корректно программа обрезала черные полосы. Передвигая ползунок под окном превью, присмотритесь не остались ли черные полосы. Если остались нужно подкорректировать: Видео > Разрешение/Аспект.

XviD4PSP Anamorph Aspekt

Исходное разрешение: (720х576 - Разрешение кадра нашего DVD)
Конечное разрешение: 720 x 552 (720 - Максимально возможная ширина кадра. 552 - высота кадра, выставляется автоматически отталкиваясь от обрезки. 576-10-10=556, Т.е. отнимаем обрезанные пиксели сверху и снизу. Конечная высота Не должна быть больше. То же самое относится и к ширине кадра, если обрезали по бокам то отминусуйте от 720 и установите максимально возможное но не больше.)
Ресайз-фильтр: Lanczos4Resize (Spline64Resize - Более качественный но и немного медленнее)
Исходный аспект: (Например: 1.8417. Соотношение ширины кадра к высоте)
Конечный аспект: (Например: 1.8417. Соотношение ширины кадра к высоте)
Ошибка (разница аспектов): (Например: 0.00%)
Метод изменения аспекта: Disabled (SAR - стоит по умолчанию после того как включили в глобальных настройках)
Обрезка сверху, снизу: (Например: 10 и 10. Можете попробовать уменьшить величину обрезки до 6 и вы увидите черные полосы. Эти значения выставляются автоматически после авто кропа и они не всегда идеальны, подбирайте да лишнего не обрезайте)
Обрезка слева, справа: (Например 0 и 0. Внимательно прокрутите фильм по всей длине перед обрезкой! Часто бывает что некоторые группы кадров имеют по бокам черные полосы, постарайтесь их обрезать)
Поля ширина, высота: 0 и 0
Жмем OK

Настраиваем параметры кодирования DVDRip-a в AVC Видео и Аудио
(Например готовые пресеты: x264 Q21 DXVA-SD Insane-Film и AAC-LC ABR 128k).

Программа XviD4PSP автоматически сделает перерасчет SAR с учетом выставленных значений высоты и ширины кадра. При тестировании ошибок в расчетах SAR не выявлено!

Можно кодировать, нажимаем кнопочку > Кодировать и указываем место и имя файла (лучше оставить по умолчанию).

Способ №2, более продвинутый

Для идеального сохранения пропорций DVDRip-а как у источника, Рекомендуется удалить из скрипта строку Resize (Spline64Resize, Lanczos4Resize, зависит от того что было установлено) и обрезкой подогнать ширину и высоту кадра кратной восьми для улучшения сжатия видео кодеком x264. Т.е. ширина и высота должны делиться на 8 без остатка.
В данном примере у меня автоматом обрезало черные полосы размером в 10px сверху и снизу (576-10-10=556). Ближайшее кратное восьми число: 556/8=69.5 значит берем 69*8=552. Нам нужно закодировать видео с высотой кадра 552 так как такая высота кратна 8. После автоматической обрезки у нас высота составляла 556 (556-552=4) т.е. нам надо еще подрезать четыре пикселя, два сверху и два снизу. Заходим в настройки и добавляем в обрезку сверху и снизу по два пикселя (в моем случае пришлось 10 заменить на 12)

Нажимаем кнопку возле фильтрации (маленькая такая, круглая) - Изменить скрипт фильтрации, находим в скрипте строку с Resize и удаляем, жмем OK.

Можно кодировать, нажимаем кнопочку > Кодировать и указываем место и имя файла (лучше оставить по умолчанию).

Цитата от shellgen:

 SAR имеет такое замечательное свойство: если мы не делаем ресайз при рипе, то при любом кропе SAR исходного материала = SAR в анаморфном рипе ...
SAR фактически описывает форму пикселя, если мы не меняем её ресайзом, то и пересчитывать SAR не нужно.