Поделиться через


Использование инверсной телецинии

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был замещен средствами чтения источника и записи приемника . Source Reader и Sink Writer оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, по возможности, использовать новый код с считывателем источников и записывающим устройством вместо пакета Windows Media Format 11 SDK. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Telecine — это процесс преобразования пленки, которая имеет 24 кадра в секунду, в видео, которое имеет 60 полей (половина кадров) в секунду. Этот процесс помещает изображения из каждого кадра фильма в несколько полей видео.

При цифровом кодировании видео, созданного из фильма с помощью телецинии, процесс сжатия может вызвать артефакты движения и другие ухудшения качества. Чтобы избежать влияния на качество цифровых выходных данных, кодек Windows Media Video 9 поддерживает обратную телесину. При использовании обратной телецинии кодек восстанавливает исходные 24 кадры фильмов в секунду из входного видео, прежде чем кодировать содержимое.

Чтобы использовать обратную телецину, необходимо:

  • Используйте профиль с видеопотоком, равным 24 кадрам в секунду.
  • Узнайте конфигурацию поля входного видео.

Чтобы использовать обратную телецину для ввода в модуль записи, выполните следующие действия.

  1. Настройте устройство записи как обычно. Дополнительные сведения см. в записи файлов ASF.
  2. Перед началом написания примеров получите указатель на интерфейс IWMWriterAdvanced2 путем вызова IWMWriter::QueryInterface.
  3. Определите поток для восстановления путем вызова IWMWriterAdvanced2::SetInputSetting для требуемого входного номера. Передайте g_wszDeinterlaceMode в качестве параметра и WM_DM_DEINTERLACE_INVERSETELECINE в качестве значения.
  4. Снова вызовите команду SetInputSetting, чтобы задать g_wszInitialPatternForInverseTelecine.
  5. Напишите файл как обычно.

дополнительные разделы

интерфейса IWMWriter

интерфейс IWMWriterAdvanced2