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

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

Урок № 8. Фильтр Null transform.

Задача: Обрезать чёрные "траурные" рамки по сторонам изображения.
Цель: Сделать картинку качественной, заполняющей до границ экрана. Хотя бы по бокам, т.к. при просмотре видео с аспектом 16:9 на экране 4:3, чёрные поля сверху\снизу безусловно останутся, но РАМКИ "траурной" всё же не будет.
Что для этого нужно
: Программа VirtualDub (любая) и фильтр Null transform из базового набора фильтров VirtualDub.
Для чего этого нужно: Часто встречаются файлы при просмотре которых можно наблюдать эффект экрана-в-экране. Изображение какбы не может полностью развернуться до краёв экрана. Если мы будем перекодировать этот видеофайл "как есть", без изменений, то получим изображение на экране как-бы заключённое в чёрной "траурной" рамке (см.ниже).
А это брак!



Начиная работу, заходим Видео-->Фильтры...-->Добавить.
Выбираем фильтр Null transform
Нажимаем ОК.



Нажимаем Урезание (Cropping) после добавления в список выбранного фильтра.
Начнём конфигурирование фильтра.

Не забывайте одно правило.
При незначительном изменении размера (как в данном случае), изменения должны быть кратными 4-м.
В снимке ниже видно, что обрезка производилась по оси Х- в сумме 7+5=12, а 12 делится на 4!!
Хорошие результаты изображения получаются, когда обрезка симметрична. (это не обязательноое условие)
Мы обрезали так же от верха и от низа по оси Y в сумме 7+5=12, а 12 делится на 4 так же.



Закончили?
Жмём ОК
И вот (справа), видим результат наших трудов ещё до перекодирования.



Всё, мы установили и сконфигурировали фильтр.
Внимание!
При БОЛЬШОМ урезании
одним только фильтром Null transform, невозможно корректно отредактировать размер видеопотока.
Урезая много, мы изменяем параметр Aspect Ratio (соотношение сторон) и это приводит к искажению изображения. Что видно из нижнего фото.



Об этом мы говорили с Вами на прошлом уроке №7, высчитывая параметры Resize, поэтому: после фильтра Null transform, ОБЯЗАТЕЛЬНО ОБЯЗАТЕЛЬНО должен стоять фильтр Resize!
Если же обрезка НЕ значительная, то, как мы говорили ранее, обезать нужно (в сумме по сторонам) кратным 4-м.

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

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

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

Последний раз редактировалось AlexStorm; 23.01.2016 в 08:00.. Причина: восстановление картинок
AlexStorm вне форума