Bars
Спасибо за отзыв. Действительно есть проблема, когда пара выпавших кадров определяется некорректно, либо определяется только один из пары кадров.
Архив скачал, погляжу.
Причина, по которой парные дубли определяются не как первый и второй (Fix-33, Fix-66), а также встречаются одиночные Fix-33 и Fix-66, заключается в том, что работает адаптивный механизм определения кадров-дублей, а за точку отсчета всегда берется текущий кадр.
dif_prevMax - максимальное отличие кадров из прошлого
dif_nextMax - максимальное отличие кадров из будущего
Можно подумать над расширением этой логики, может увеличить диапазон учета кадров вперед/назад. Сейчас просматриваются два кадра вперед и три кадра назад.
---
оказалось что через DSS2 вышеописанных проблем нет
Качество определения дублей зависит от зашумленности видео. AVISource открывает видео как есть, DSS2 открывает DS-декодером, зарегистрированным в системе. Вполне могут работать шумодавы и деблок-фильтры. Поэтому работа скрипта замены выпавших кадров изменилась.