DV Muxer Filter
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Этот фильтр объединяет цифровой видеопоток (DV) — закодированный с одним или двумя аудиопотоками для создания потока DV с чередованием. Чтобы записать поток в файл AVI, подключите этот фильтр к фильтру AVI Mux , а мультиплекс AVI — к фильтру модуля записи файлов . Дополнительные сведения см. в разделе Цифровое видео в DirectShow.
Метка | Значение |
---|---|
Интерфейсы фильтрации | IBaseFilter, IMediaSeeking |
Типы носителей входных контактов | Видео: MEDIATYPE_Video, MEDIASUBTYPE_dvsd, FORMAT_VideoInfoАудио: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx |
Интерфейсы ввода-закрепления | IMemInputPin, IPin, IQualityControl |
Типы носителей выводных контактов | MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd FORMAT_DvInfo |
Интерфейсы вывода контактов | IPin, IQualityControl |
Фильтр CLSID | CLSID_DVMux |
CLSID страницы свойств | Нет страницы свойств |
Исполняемый файл | qdv.dll |
Заслуга | MERIT_UNLIKELY |
Категория фильтра | CLSID_LegacyAmFilterCategory |
Dv Muxer может создавать два входных аудио пина. Он поддерживает аудиоформаты, показанные в следующей таблице.
Аудио пин-код 1
Аудио пин-код 2
Выходной формат
Частота дискретизации (кГц)
Биты/пример
Каналы
Частота выборки
Биты/пример
Каналы
32
16
Mono
Несвязанных
Канал SD 2
32
16
Stereo
Несвязанных
SD 4 Channel
44.1 или 48
16
Стерео или Моно
Несвязанных
Канал SD 2
Несвязанных
32
16
Стерео или Моно
Запрещено
Несвязанных
44.1 или 48
16
Mono
Запрещено
Несвязанных
44.1 или 48
16
Stereo
Канал SD 2
32
16
Mono
32
16
Mono
Канал SD 2
32
16
Стерео или Моно*
32
16
Стерео или Моно*
SD 4 Channel
44.1
16
Mono
44.1
16
Mono
Канал SD 2
48
16
Mono
48
16
Mono
Канал SD 2
* Если хотя бы один входной контакт является стерео.
Для целей этой таблицы звуковой контакт 1 определяется как первый входной контакт, подключенный к источнику звука, а звуковой контакт 2 — как второй входной контакт, подключенный к источнику звука. После подключения аудио пин-кода эта схема нумеровки остается в силе, если не будут отключены оба звуковых контакта. Например, при подключении обоих звуковых контактов и последующем отключении аудиоприкрепления 1 остальные контакты по-прежнему считаются контактом 2.
Звук, поставляемый в контакт 1, записывается в первый звуковой блок кадров DV (CH1), а звук, поставляемый в контакт 2, записывается во второй звуковой блок (CH2). Исключение: если фильтр имеет один стерео вход с частотой 44,1 кГц или 48 кГц, левый звуковой канал записывается в первый звуковой блок, а правый звуковой канал — во второй.
Для 4-канальных выходных данных SD: если входные данные стерео, левая дорожка записывается в CHa или CHc, а правая дорожка записывается в CHb или CHd. Если входные данные являются моно, звук записывается в CHa или CHc, а CHb и CHd выполняются без звука.
Подключив и отключив аудиокрепку 1, можно достичь запрещенного формата. В этом случае метод IMediaFilter::P ause фильтра возвращает VFW_E_NOT_CONNECTED. Это ограничение предотвращает ситуацию, когда первый звуковой блок не содержит звука, а второй — звук. Во втором блоке должен быть звук, только если в первом блоке также есть звук.
Dv Muxer не разрешает аудиовходы с разными частотами выборки. Однако методы построения графов, такие как IGraphBuilder::Connect , обычно добавляют фильтр-оболочку ACM , который преобразует второй аудиопоток в соответствии с частотой выборки первого потока.
Если аудиовход равен 48 кГц или 32 кГц, аудиовыход блокируется. (Невозможно заблокировать звук с частотой 44,1 кГц.)
Если аудиокрепли не подключены, выходные данные содержат звуковые данные из входящих кадров DV. Это может быть тишина или допустимые звуковые данные.