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. Это может быть тишина или допустимые звуковые данные.

Фильтры DirectShow

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