Применение фильтра Resize (на примере VirtualDubMod) В статье рассматривается PAL SDTV, все размеры кадра соответствуют этому стандарту.
В последнее время всё чаще можно скачать в сети avi-релизы (DivX, Xvid), в которых нарушены пропорции изображения. Особенно часто попадаются релизы SAT-Rip с размером кадра 720x576 (что соответствует максимальному размеру кадра для DVD-Video и DVB). Иногда и DVD-Rip-ы бывают.
Для SDTV принято соотношение сторон кадра 4:3 (1.33:1) c максимальным размером кадра по горизонтали 720 пикселей и максимальным размером по вертикали 576 пикселей. В основном все DVD-Video диски PAL выпускаются с таким размером кадра. Но, если поделить 720 на 576, то получим не 1.33, а 1.25. Кроме того, в этом же разрешении передаются и хранятся на DVD-Video и фильмы 16:9.
Как же тогда на экране телевизора мы видим правильное изображение, круг круглым, а не вытянутым по вертикали или не сплюснутым? Происходит это потому, что в заголовке mpeg-потока записан так называемый "флаг аспекта" (AR), согласно которому воспроизводящий аппарат (SAT-ресивер, DVD-плеер) выводит изображение правильно, независимо от реального соотношения размеров кадра в передаваемом сигнале.
Многие музыкальные и эротик-каналы передают сигнал не в размере 720x576, а 480x576, 352x576, 352x288 и др... Легко увидеть, что при делении мы получаем разные цифры, но всё равно они выводятся на экран телевизора правильно. Всё это происходит именно потому что воспроизводящая аппаратура воспринимает AR, прописанный в потоке.
Т.е. для mpeg-потока практически все программы кодирования обязательно прописывают AR в файл.
В случае же с avi всё не совсем так. Есть программы, которые принудительно могут прописать AR и в avi файл, но большинство этого не делает, значит надо выводить файл из кодировщика сразу с реальным размером кадра, т.е. с AR 1:1!
Для этого в многих "правильных" программах есть фильтр Resize (изменение размера, "переразмериватель"). Его название может немного отличаться, но его основное назначение везде одинаковое - изменение размеров кадра. Где то это происходит автоматически (Dr.DivX), где то надо настраивать (VirtualDubMod).
Я не буду здесь рассматривать настройку кодирования под определённый кодек. Рассмотрим только работу фильтра Resize, как правильно им пользоваться. Почему только это? Потому что судя по релизам кодировать умеют многие, а вот правильно настроить программу для вывода с правильным кадром, не все.
|