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.