вопрос к знатокам AviSynth-а
Привет, Гость ( Вход | Регистрация )
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
вопрос к знатокам AviSynth-а
genpix |
![]()
Сообщение
#1
|
![]() Видеоман ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Ветеран Team RDA Сообщений: 4763 Регистрация: 22 Мая '01 Откуда: USA 2 Юзер Цитировать ![]() |
Есть TS поток с HDTV канала в формате 1920х1080i @ 29.97fps.
Анализируя поток (пошаговый просмотр полуполей) понял, что изначальная запись была в 1920х1080i @ 25fps. Перевод 25->29.97 был сделан очень грамотно. Никаких blending, прсто определенне поля повторялись. Для перевода в 640x352 Divx я вообще могу выбросить каждое четное/ нечетное поле (как понравится). Оставшихся пикселей (1920х540) все равно хватит для ресайза. Так вот, когда смотрю 1920х540p @ 29.97, вижу, что каждое шестое поле повторяет предудущее. Вроде легко бороться: SeparateFields() # разбитие на полуполя SelectEvery(12,2,4,6,8,10) # брать 5 последних (из 6) нечетных полуполей вроде все работает. Одна проблема, было бы все идеально, если б перевод был 25->30fps. На самом деле перевод был 25->29.97fps, т.e. какие-то фреймы были dropped (а именно, каждый 1000-ый). Поэтому описаный выше кусок скрипта в некоторых местах "сбивается", начинает выкидывать не то. Кто нибудь с таким сталкивался? Есть ли plug-in который находит повторяющиеся кадры в потоке? его бы применить, и было бы все чики-пики... PS: Repal () не помог |
![]() ![]() ![]() |
Lo-Fi Версия | CMSBlog | Сейчас: Воскресенье, 04 Мая 2025, 5:25 |