Продолжаю тему.
Не все nVidia-видеокарты одинаково полезны. Попробовал настроить аппаратный деинтерлейс с SVP-повышением плавности на моем рабочем компьютере (i5 2300 + Quadro 600). Компьютер может отдельно аппаратно декодировать и деинтерлейсить видеокартой Quadro, так же он может отдельно повышать плавность до 60 кадров/сек. Но вместе он эти действия выполнить не может. Узкая шина данных. Эта шина не позволяет забрать 50 FullHD кадров/сек с видеокарты в оперативную память (декодер), а затем закинуть обратно на видеокарту эти 50 к/сек для интерполяции новых 50 к/сек (SVP OpenCL), отдать их в оперативку, а затем вывести собранные вместе интерполированные и часть исходных кадров (в сумме 60 к/сек) из оперативки снова через видеокарту (отрисовщик).
Если отключить OpenCL, то шины все-равно нехватает.
Может я что-то не учел, но упирается точно не в производительность процессора.
Не все i5 умеют QuickSync. Не смотря на то, что в процессоре есть графическое ядро и поддержка QuickSync, а также не смотря на то, что чипсет у материнки Z68, который тоже поддерживает это графическое ядро, но материнская плата Z68A-D3-B3 не позволяет его использовать.
Это грабли №1. Была надежда разгрузить декодер видеокрты и тем самым освободить ее шину передачи данных, возложив функции декодирования на QuickSync. Облом.
А тут еще и грабли №2. QuickSync умеет делать деинтерлейс, но никто еще не видел как он это делает. Текущая реализация QuickSync-декодера внутри ffdShow до сих пор занимается только тем, что ставит флаг чересстрочности видеопотоку, а непосредственно деинтерлейсом занимается отрисовщик. Полноценный деинтерлейс внутри декодера нам обещают в версии 0.20. Т.е. опять облом.