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.
Tópicos relacionados