Показать сообщение отдельно
Старый 23.06.2007, 21:15 Вверх     #8
AlexStorm
Свой Человек
 
Аватар для AlexStorm
 
   Возраст: 66
Регистрация: 11.06.2006
Был(а) у нас: 24.11.2020 08:23
Сообщений: 16,544

Пол: Мужской
По умолчанию

Урок № 7. Фильтр Resize.

Задача: Изменить\подправить соотношение сторон видео-изображения.
Цель: Научится подгонять исходный размер под нужный и работа с ИНЫМИ контейнерами, чем AVI.
Для чего этого нужно: Тут мы рассмотрим один из вариантов изменения размера встречающегося часто в контейнерах *.vob, *.mpg, *.mpeg и *.m2v.. Контейнерами, с которыми также может работать VirtualDub, правда не базовый, а его модификация VirtualDub-MPEG2.
Что для этого нужно: Программа понимающая перечисленные выше расширения\контейнеры, а именно программа VirtualDub-MPEG2 и фильтр Resize из базового набора фильтров VirtualDub.

ТЕОРИЯ: ВАЖНО!!
Кое-что о соотношении сторон и размерах.

Соотношение сторон (Aspect Ratio).
Значение описывает размер кадра видео как соотношение его ширины к высоте.
Например, [i]видео в формате NTSC DV имеет размер кадра 720 х 480 пикселей, который приводится к соотношению вида 1.33:1 или 720 (ширина) х 480 (высота) = 1.5 (подробнее тут)

Существуют стандарты параметров PAR (Pixel aspect ratio) - формы пикселей. Для каждого стандарта они (соотношения длинны к высоте) разные. подробнее тут. Игнорирование этого стандарта может привести к деформированию\искажению изображения. Если пропорция не сохраняется, ожидайте увидеть, что Ваши круги превратятся в овалы, когда попадут на стандартный видеоэкран. Это ОБЯЗАТЕЛЬНО нужно учитывать задавая разрешение (Aspect Ratio) при использовании фильтра Resize!

Теперь практическая работа:
Как мы видим на изображении ниже, картинка вытянута по вертикали, нарушено соотношение сторон и если мы будем перекодировать файл "как есть", то получим такое-же вытянутое изображение на экране в конечном итоге.



Начиная работу, заходим Video-->Filtres...-->Add.
Выбираем фильтр Resize
Нажимаем ОК.



Нажимаем Configure.
Я, чаще всего, сталкивался с "кривыми" размерами - 480х480 и 480х576. Встречается это (бывает) в контейнерах *.vob и *.m2v
Как же рассчитать нужный размер?
Например, у нас файл 480х480. Нам нужно получить картинку с аспектом 4:3.
Берём (например) длину 480 делим на 1.33 получаем высоту 360 с "копейками".
Также можно взять высоту 480 и УМНОЖИТЬ на 1.33, тогда получим размер ширины = примерно 640.
Вот Вам и размерчик, который мы и устанавливаем в соответствующих строках фильтра.
Делители соотношений:
Для 4:3=1.333:1
Для 16:9=1.778:1



Обратите внимание ещё на один параметр.
Часто в результате кодирования ТАКИХ "нестандартов" на выходе я получал "ломаное" по вертикали в нескольких местах изображение. Хорошо это было видно на прямых линиях. Не вглядывайтесь, тут их нет. А почему? Да потому, что, в результате долгих экспериментов с изменением соотношения сторон изображения, имперически, пришёл к установке значения Lanczos3 в выпадающем меню Filter mode.
И не задавайте мне вопрос "Почему именно так?", патамушта. Ранее, в "Описаниях фильтров" я уже давал описание значения каждого параметра фильтра и этого в том числе.

Не забывайте одно правило.
В верху списка идут фильтры отвечающие за качество картинки , в низу - отвечающие за размер!
Достигается это манипуляциями кнопками Move Up\Down (см. ниже).



Применив фильтр, мы видим (в правом окне), результат наших трудов ещё до перекодирования.



Всё, мы установили и сконфигурировали фильтр.
Запускаем процесс ПОЛНОГО перекодирования (см. урок №2).
Проверяем. Наслаждаемся результатом.

Всё. Урок закончен. Спасибо всем.

ДОПОЛНЕНИЕ
Обновил Даб до 1.7.2 , там этот фильтр Resize немного другой, более "ПРОДВИНУТЫЙ".
Задают также вопрос: Как из 16:9 сделать 4:3 без потери "аспекта"? или Как добавить BLACK при переводе 4:3 в 16:9?
Для этого цепочка закладок: Video-->Ful Processing Mode-->Filters-->Add-->Resize-->Configurate, далее по скрину.


Нажимаем ОК-->OK Конфигурация окончена.

Это даст прибавление Letterbox (чёрных полосок) в нужных местах, что не "сломает" нам соотношение сторон в картинке и не сплющит\растянет её.
У кого старый фильтр, как выше по скринам - отметьте галочкой параметр " Expand frames and..." и добавьте (используя превью) значения по вертикали и горизонтали.
Соответственно, при ресайзе из 4:3 в 16:9 - циферки меняем
И, естественно, запускаем процесс ПОЛНОГО перекодирования (см. урок №2).
Проверяем. Наслаждаемся результатом.
Вот такая "добавочка к уроку.

© Счастье - это положительное отношение к происходящему. AlexStorm. 2006

Последний раз редактировалось AlexStorm; 22.11.2014 в 12:02.. Причина: Добавление инфы
AlexStorm вне форума  
Эти пользователи сказали Спасибо AlexStorm: oselxo, shaxrazad, sportik