Compartilhar via


Filtro DV Muxer

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture 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 Audio/Video Capture 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 vídeo digital (DV)— 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 do Gravador de Arquivos. Para obter mais informações, consulte Vídeo Digital no DirectShow.

Etiqueta Valor
Interfaces de filtro IBaseFilter, IMediaSeeking
Tipos de mídia de pino de entrada Vídeo: MEDIATYPE_Video, MEDIASUBTYPE_dvsd, FORMAT_VideoInfoAudio: MEDIATYPE_Audio, MEDIASUBTYPE_PCM, FORMAT_WaveFormatEx
Interfaces de pin 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 propriedade
Executável qdv.dll
de Mérito MERIT_UNLIKELY
de categoria de filtro de CLSID_LegacyAmFilterCategory

 

Observações

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

Desaprovados

Desconectado

44.1 ou 48

16

Mono

Desaprovados

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 a finalidade desta 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 tenha áudio, mas o segundo bloco de áudio tem áudio. O segundo bloco deve ter áudio somente se o primeiro bloco também tiver áudio.

O DV Muxer não permite entradas de áudio com diferentes taxas de amostragem. 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.

de Filtros do DirectShow

vídeo digital no DirectShow