Partilhar via


Filtro DV Muxer

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Esse filtro combina um DV (vídeo digital)— fluxo de vídeo codificado com um ou dois fluxos de áudio para produzir um fluxo de DV intercalado. Para gravar o fluxo em um arquivo AVI, conecte esse filtro ao filtro AVI Mux e conecte o AVI Mux ao filtro Gravador de Arquivos . Para obter mais informações, consulte Vídeo digital no DirectShow.

Rótulo Valor
Filtrar Interfaces IBaseFilter, IMediaSeeking
Tipos de mídia de pino de entrada Vídeo: MEDIATYPE_Video, MEDIASUBTYPE_dvsd,áudio FORMAT_VideoInfo: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfaces de pino de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída MEDIATYPE_Interleaved, MEDIASUBTYPE_dvsd, FORMAT_DvInfo
Interfaces de pino de saída IPin, IQualityControl
Filtrar CLSID CLSID_DVMux
CLSID da página de propriedades Nenhuma página de propriedades
Executável qdv.dll
Mérito MERIT_UNLIKELY
Categoria de Filtro CLSID_LegacyAmFilterCategory

 

Comentários

O DV Muxer pode criar dois pinos de entrada de áudio. Ele dá suporte aos formatos de áudio mostrados na tabela a seguir.

Pino de áudio 1

Pino de áudio 2

Formato de Saída

Taxa de exemplo (kHz)

Bits/exemplo

Canais

Taxa de amostragem

Bits/exemplo

Canais

32

16

Mono

Desconectado

Canal SD 2

32

16

Estéreo

Desconectado

Canal SD 4

44.1 ou 48

16

Estéreo ou Mono

Desconectado

Canal SD 2

Desconectado

32

16

Estéreo ou Mono

Não permitido

Desconectado

44.1 ou 48

16

Mono

Não permitido

Desconectado

44.1 ou 48

16

Estéreo

Canal SD 2

32

16

Mono

32

16

Mono

Canal SD 2

32

16

Estéreo ou Mono*

32

16

Estéreo ou Mono*

Canal SD 4

44.1

16

Mono

44.1

16

Mono

Canal SD 2

48

16

Mono

48

16

Mono

Canal SD 2

* Se pelo menos um pino de entrada for estéreo.

 

Para fins dessa tabela, o pino de áudio 1 é definido como o primeiro pino de entrada conectado a uma fonte de áudio e o pino de áudio 2 é definido como o segundo pino de entrada conectado a uma fonte de áudio. Depois que um pino de áudio é conectado, esse esquema de numeração permanece em vigor, a menos que ambos os pinos de áudio sejam desconectados. Por exemplo, se você conectar os dois pinos de áudio e desconectar o pino de áudio 1, o pino restante ainda será considerado o pino 2.

O áudio fornecido para fixar 1 é gravado no primeiro bloco de áudio dos quadros DV (CH1) e o áudio fornecido para fixar 2 é gravado no segundo bloco de áudio (CH2). Exceção: se o filtro tiver uma única entrada estéreo a 44,1 kHz ou 48 kHz, o canal de áudio esquerdo será gravado no primeiro bloco de áudio e o canal de áudio direito será gravado no segundo bloco de áudio.

Para saída de 4 canais SD: se a entrada for estéreo, a faixa esquerda será gravada em CHa ou CHc e a faixa direita será gravada em CHb ou CHd. Se a entrada for mono, o áudio será gravado em CHa ou CHc e CHb e CHd ficarão silenciosos.

Ao conectar e desconectar o pino de áudio 1, é possível alcançar um formato não permitido. Nesse caso, o método IMediaFilter::P ause do filtro retorna VFW_E_NOT_CONNECTED. Essa limitação impede uma situação em que o primeiro bloco de áudio não tem áudio, mas o segundo bloco de áudio tem áudio. O segundo bloco deverá ter áudio somente se o primeiro bloco também tiver áudio.

O DV Muxer não permite entradas de áudio com taxas de amostragem diferentes. No entanto, métodos de criação de grafo, como IGraphBuilder::Connect , normalmente adicionarão o filtro Wrapper do ACM , que converterá o segundo fluxo de áudio para corresponder à taxa de amostragem do primeiro fluxo.

Se a entrada de áudio for de 48 kHz ou 32 kHz, a saída de áudio será bloqueada. (Não é possível bloquear áudio de 44,1 kHz.)

Se nenhum pino de áudio estiver conectado, a saída conterá os dados de áudio dos quadros DV de entrada. Isso pode ser silêncio ou dados de áudio válidos.

Filtros do DirectShow

Vídeo digital no DirectShow