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


Фильтр muxer DV

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

Этот фильтр объединяет цифровое видео (DV)— закодированный видеопоток с одним или двумя звуковыми потоками для создания чередуемого видеопотока. Чтобы записать поток в файл AVI, подключите этот фильтр к фильтру AVI Mux и подключите AVI Mux к фильтру записи файлов. Дополнительные сведения см. в Digital Video в 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 может создавать два аудиозаписных пин-кода. Он поддерживает форматы звука, показанные в следующей таблице.

Аудио пин-код 1

Аудио пин-код 2

Формат выходных данных

Частота выборки (кГц)

Bits/Sample

Каналами

Частота выборки

Bits/Sample

Каналами

32

16

Моно

Бессвязный

КАНАЛ SD 2

32

16

Стерео

Бессвязный

SD 4-канал

44.1 или 48

16

Стерео или Mono

Бессвязный

КАНАЛ SD 2

Бессвязный

32

16

Стерео или Mono

Запрещено

Бессвязный

44.1 или 48

16

Моно

Запрещено

Бессвязный

44.1 или 48

16

Стерео

КАНАЛ SD 2

32

16

Моно

32

16

Моно

КАНАЛ SD 2

32

16

Стерео или Mono*

32

16

Стерео или Mono*

SD 4-канал

44.1

16

Моно

44.1

16

Моно

КАНАЛ SD 2

48

16

Моно

48

16

Моно

КАНАЛ SD 2

* Если по крайней мере один входной пин-код является стерео.

 

Для этой таблицы звуковой пин-код 1 определяется как первый входной пин-код, подключенный к источнику звука, а звуковой пин-код 2 определяется как второй входной пин-код, подключенный к источнику звука. После подключения звукового пин-кода эта схема нумерирования остается в силе, если оба звуковых пин-кода не отключены. Например, если вы подключаете оба звуковых пин-кода, а затем отключите звуковой пин-код 1, оставшийся пин-код по-прежнему считается пин-кодом 2.

Звук, предоставленный для пин-кода 1, записывается в первый звуковой блок кадров DV (CH1), а звук, предоставленный для закрепления 2, записывается во второй звуковой блок (CH2). Исключение: если фильтр имеет один стерео вход с частотой 44,1 кГц или 48 кГц, левый звуковой канал записывается в первый звуковой блок, а правый звуковой канал записывается во второй звуковой блок.

Для выходных данных SD 4-каналов: если входные данные являются стерео, левая дорожка записывается в 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