Mikluhamaklay
нашел такое решение проблемы - гребенка появилась - включаем деинтерлейс, досмотрели - выключаем, иначе на нормальном видео потом будут пакости.
Да. Именно так оно и задумывалось. Пока слежение за статусом деинтерлейса и принятие решения включить или отключить деинтерлейс лежит полностью на пользователе.
Деинтерлейс - ресурсоемкая задача, выполняемая сейчас на процессоре. В добавок (как замечено выше) может снижать вертикальную резкость. Без необходимости лучше не включать.
Нельзя ли как-то проверку поставить - а правда ли видео интерлейсное, правда ли нужно его приводить к нормальному виду
Это достаточно сложная задача, в добавок ко всему ресурсоемкая. Удачной реализации автоопределения интерлейса мне не встречалось. Тем не менее в плане такой пункт записан, поэтому если попадется толковая инструкция или уже готовая реализация определения интерлейса, то в следующих версиях можно ожидать автодеинтерлейс.
может быть можно его _сначала_ избавить от гребенки средствами видеокарты, а _потом_ уже уплавнять до нужных 60 Гц ?
До недавнего времени это было невозможно. Видеокарты выполняют деинтерлейс только на DXVA-конвеерах, откуда кадр передавался только в видеопамять и на экран. SVP работает с кадрами в оперативной памяти, и не мог пользоваться результатами деинтерлейса.
Теперь же появился PotPlayer с DXVA2-декодированием и передачей распакованных кадров в оперативную память. Остается выяснить, возможно ли при декодировании активировать аппаратный деинтерлейс. Если ответ на этот вопрос "да", и если деинтерлейс возможен на автомате в зависимости от картинки, записанной в кадре, то это решит сразу все обозначенные в теме проблемы ![]()