Видеопроцессор MFT и деинтерлейсинг

Видеопроцессор MSDN MFT упоминает, что MFT может использоваться для деинтерлейсинга чересстрочного видео.

Я установил тип выходного носителя на тот же, что и на входе + MF_MT_INTERLACE_MODE прогрессивный на типе носителя.

Но выходные образцы все еще чередуются.

1 ответ

Я не могу протестировать Video Processor MFT, потому что ему нужна Windows8/10. Но я скажу две вещи:

  • Документация говорит, что это ускорение с помощью графического процессора, но не говорит, если это откат к обработке программного обеспечения. Таким образом, если он ускоряется только на GPU и если ваш GPU не поддерживает деинтерлейсинг, это может объяснить, что ваши кадры все еще чередуются. Вы можете проверить DXVAHD_PROCESSOR_CAPS.

  • Для корректного деинтерлейсинга образец должен быть назначен с некоторыми из этих значений: MFSampleExtension_Interlaced, MFSampleExtension_BottomFieldFirst, MFSampleExtension_RepeatFirstField и т. Д. ( Sample Attributes). Таким образом, вы можете проверить, правильно ли парсер / декодер устанавливает эти значения. Если это не так, видеопроцессор MFT не сможет выполнять деинтерлейсинг.

Другие вопросы по тегам