Рассмотрим все возможные ситуации ситуации, нетрудно прикинуть
с помощью комбинаторики, что будет восемь вариантов:
1. B1T1-B2T2-B3T3... - нормальный поток, ничего не надо делать.
2. T1B1-T2B2-T3B3... - включаем Swap fields on input.
3. T1B2-T2B3-T3B4... - включаем Shift field phase by one.
4. B2T1-B3T2-B4T3... - включаем Swap fields on input и Shift field
phase by one.
5. B1T2-B2T3-B3T4... - включаем Shift field phase by one и Swap
fields on input.
6. T2B1-T3B2-T4B3... - включаем все три опции.
7. T2B2-T3B3-T4B4... - включаем Swap fields on input.
8. B2T2-B3T3-B4T4... - нормальный поток, ничего не надо делать.
Понятно, что структура потока известна заранее в редких случаях,
поэтому я всегда подбираю "на глаз" - включаю самый быстрый деинтерлейс
(Frame-only differencing) и смотрю на правильность получаемой
картинки, если картинка "неправильная", подбираю "продвинутые"
опции. Отмечу, что никогда не мог получить "неправильный" поток,
захватывая поток с помощью ATI Radeon с видеокамеры Video8 , в
то время как с VHS - сплошь и рядом. Покажу на примере, в примере
использован только фильтр деинтерлейсинга, очистки и сглаживания
я специально не делал:
Кадр с черестрочным видео (хорошо заметны сдвиги при быстром перемещении
объекта)
Пытаемся сделать деинтерлейс без использования "продвинутых" опций.
Результат:
Видно характерное "гало", появляющееся из-за неправильного чередования
полей. Выставляем опцию Swap fields on input, с удовлетворением
созерцаем результат:
Плюсы и минусы:
Плюсы: Лучший фильтр деинтерлейсинга для VirtualDub'а!
Наличие большого количества опций позволяют подобрать оптимальный
режим обработки для конкретного фильма. используются неплохие
алгоритмы нахождения шума, сравнивается до 4 полей входного видео,
имеется возможность нормализовать поток.
Минусы: К сожалению, качество деинтерлейсинга уступает
профессиональным и даже обычным (но платным или поставляемым вместе
с оборудованием или программным обеспечением для видеомонтажа)
фильтрам. Не поддерживается режим деинтерлейсинга с одновременным
понижением разрешения по вертикали (реализуемый, к примеру, Ligos
Gomotion, который используется при захвате на видеокартах ATI
и в некоторых программах захвата, например, PowerVCR - уже на
стадии захвата: судя по всему, используется информация из 6 (!)
полей, разрешение по вертикали уменьшается до 432, что вполне
приемлемо для VHS и Video8, при этом практически полностью убираются
шумы и артефакты чересстрочной развертки - и это в реальном времени!).
Плюс к этому фильтр весьма медленный (особенно с включенными опциями
шумоподавления и кубической интерполяции), неоптимизированный
- проигрывает в этом плане встроенному в VirtualDub фильтру. Слегка
сложен для новичков.
<<= Назад
/ Оглавление / Вперед
=>>
Источник
|