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


Общие сведения о службах редактирования DirectShow

[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он устарел, так как его заменили MediaPlayer, IMFMediaEngineи захват аудио и видео в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

[Этот API не поддерживается и может быть изменен или недоступен в будущем.]

Ядро DirectShow — это мощная архитектура для обработки потоковых носителей. Приложение может использовать его для воспроизведения мультимедийного содержимого, созданного в широком разнообразии форматов, без необходимости беспокоиться о сжатии файлов и других утомительных деталях. До Служб редактирования DirectShow (DES), однако DirectShow не хватало гибкости, необходимой для нелинейного редактирования.

Например, предположим, что вы хотите создать последовательность видео, состоящую из 4 секунд из источника A, за которым следует 10 секунд из источника B и заканчивая 5 секундами из источника C. Это можно сделать довольно легко с помощью только основного API DirectShow.

Но что, если вы решили, что источник C должен прийти до источника B, а не после; что последовательность должна использовать 8 секунд из источника A, а не 4; и что для всего производства требуется отдельная звуковая дорожка, воспроизводимая в фоновом режиме? Даже незначительные изменения, такие как это может быть трудно реализовать. Но описанный сценарий — это тривиальный проект редактирования в DES. Это можно сделать с помощью нескольких вызовов методов.

Ниже приведены некоторые функции, которые DES предоставляет в DirectShow:

  • Модель временной шкалы, которая упорядочивает видео- и аудиодорожки в уровни, что упрощает манипулирование финальной продукцией.
  • Возможность предварительного просмотра видеопроекта на лету
  • Сохраняемость проекта с помощью формата на основе XML
  • Поддержка видеоэффектов и аудиоэффектов, а также переходов между видеодорожками (например, угасание и шторки)
  • Более 100 стандартных протирок, как определено Обществом кино и телевизионных инженеров (SMPTE)
  • Кейинг на основе оттенка, яркости, значение RGB или альфа-значения
  • Автоматическое преобразование частот кадров и частоты выборки звука, что позволяет рабочей среде использовать разнородные источники
  • Изменение размера или обрезка видео

Ограничения:

  • DES не поддерживает источники видео MPEG-2 или H.264.

Службы редактирования DirectShow