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


DV Splitter Filter

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

Этот фильтр разделяет поток с чередованием цифрового видео (DV) на его компонентные видео- и аудиопотоки.

Метка Значение
Интерфейсы фильтра IBaseFilter, IDVSplitter
Типы носителей входных закрепления MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Интерфейсы ввода-закрепления IMemInputPin, IPin, IQualityControl
Типы носителей выходных закрепления Видео: MEDIATYPE_Video, FORMAT_DvInfo
Звук: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Интерфейсы вывода закрепления IMediaPosition, IMediaSeeking, IPin, IQualityControl
Фильтрация CLSID CLSID_DVSplitter
CLSID страницы свойств Страница свойств отсутствует.
Исполняемый файл qdv.dll
Заслуга MERIT_NORMAL
Категория фильтра CLSID_LegacyAmFilterCategory

Комментарии

Dv кадры содержат звук и видео в одном кадре. Фильтр DV Splitter извлекает звуковые данные и доставляет их в виде одного или двух аудиопотоков из контактов вывода звука. Исходный кадр DV доставляется из выходного закрепления видео в виде видеокадра. Тип мультимедиа в видеокадре изменяется с MEDIATYPE_Interleaved на MEDIATYPE_Video, но в противном случае данные не изменяются. Тип мультимедиа изменяется, чтобы сигнализировать о том, что звуковые данные в кадре следует игнорировать. Разделитель DV не задает время мультимедиа в выходных примерах; Если вы записываете подчиненный фильтр, который требует времени мультимедиа, то вы можете получить время от количества кадров.

Только один вывод за раз предоставляет интерфейсы IMediaPosition и IMediaSeeking .

Фильтр DV Splitter может принимать изменения динамического формата в аудиопотоке. Однако если фильтр AVI Mux является подчиненным, он отклоняет изменение формата. В этом случае разделитель DV перестает создавать аудиопоток. Это ограничение влияет только на запись файлов типа 2. Для файлов типа 1 поток с чередованием не разбивается. В предварительной версии ниже отсутствует фильтр AVI Mux.

Если dv source является динамической камерой, обычно нет причин для изменения звукового формата. Однако формат может измениться при передаче с ленты VTR, содержащей несколько разнородных источников.

Каждый кадр DV содержит метаданные, а также звуковые и видеоданные. Эти метаданные могут изменяться от фрейма к фрейму. Приложения могут анализировать метаданные путем изучения входных или видеовыходных примеров. Однако DirectShow не предоставляет прямой поддержки для анализа метаданных DV. Дополнительные сведения см. в iec 61834-4.

Фильтры DirectShow

Цифровое видео в DirectShow