Propriedades da API do Codec
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 in 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.]
- Propriedades comuns de áudio
- Propriedades comuns do decodificador
- Propriedades comuns do codificador
- Propriedades do Decodificador de Vídeo
- Propriedades do decodificador de áudio
- Propriedades do Codificador de Vídeo
- Propriedades do Codificador de Áudio
- Propriedades do codificador de vídeo MPEG
- Propriedades do codificador de áudio MPEG
- Propriedades do decodificador de áudio digital Dolby
- Propriedades do codificador de áudio digital Dolby
- Propriedades de DSP (Processamento de Sinal Digital)
Propriedades comuns de áudio
Essas propriedades se aplicam a codificadores de áudio e decodificadores de áudio.
Propriedade | Descrição |
---|---|
AVAudioChannelConfig | Obtém a configuração do alto-falante para os canais de áudio no fluxo de bits de áudio. |
AVAudioChannelCount | Obtém o número de canais no fluxo de bits de áudio. |
AVAudioSampleRate | Obtém a taxa de amostragem do fluxo de bits de áudio, em exemplos por segundos. |
AVDDSurroundMode | Especifica se o áudio é codificado em Dolby Surround. |
Propriedades comuns do decodificador
Essas propriedades se aplicam a decodificadores de áudio e decodificadores de vídeo.
Propriedade | Descrição |
---|---|
AVDecCommonInputFormat | Especifica o formato de entrada atual para o decodificador. |
AVDecCommonMeanBitRate | Obtém a taxa de bits média atual do decodificador. |
AVDecCommonOutputFormat | Especifica o formato de saída para o decodificador. |
AVDecMmcssClass | Especifica a classe MMCSS (Multimedia Class Scheduler Service) para o thread de decodificação. |
Propriedades comuns do codificador
Essas propriedades se aplicam a codificadores de áudio e codificadores de vídeo.
Propriedade | Descrição |
---|---|
AVEncCodecType | Especifica o esquema de codificação. |
AVEncCommonBufferInLevel | Especifica o nível inicial do buffer de codificação. |
AVEncCommonBufferOutLevel | Especifica o nível final do buffer de codificação no final do processo de codificação. |
AVEncCommonBufferSize | Especifica o tamanho do buffer usado durante a codificação. |
AVEncCommonFormatConstraint | Especifica o formato de destino para um codificador. |
AVEncCommonLowLatency | Especifica se o fluxo de saída deve ser estruturado para que o fluxo codificado tenha uma baixa latência de decodificação. |
AVEncCommonMaxBitRate | Especifica a taxa máxima de bits. |
AVEncCommonMeanBitRate | Especifica a taxa média de bits. |
AVEncCommonMeanBitRateInterval | Especifica o intervalo de tempo sobre o qual a taxa média de bits se aplica. |
AVEncCommonMinBitRate | Especifica a taxa mínima de bits. |
AVEncCommonMultipassMode | Especifica o número de passagens de codificação compatíveis com o codificador. |
AVEncCommonPassEnd | Interrompe a passagem de codificação atual ou consulta se a passagem de codificação atual é a última. |
AVEncCommonPassStart | Inicia a primeira passagem de codificação. |
AVEncCommonQuality | Especifica o nível de qualidade para codificação. |
AVEncCommonQualityVsSpeed | Especifica a compensação entre a qualidade e a velocidade da codificação. |
AVEncCommonRateControlMode | Especifica o modo de controle de taxa. |
AVEncCommonRealTime | Especifica se o aplicativo requer desempenho de codificação em tempo real. |
AVEncCommonStreamEndHandling | Especifica se o codificador descarta grupos parciais de imagens (GOPs) no final do fluxo. |
AVEncMuxOutputStreamType | Especifica o tipo de fluxo de saída produzido por um multiplexador. |
AVEncStatCommonCompletedPasses | Especifica o número de passagens de codificação concluídas. |
Propriedades do Decodificador de Vídeo
Propriedade | Descrição |
---|---|
AVDecVideoAcceleration_H264 | Habilita ou desabilita a aceleração de hardware para decodificação de vídeo H.264. |
AVDecVideoAcceleration_MPEG2 | Habilita ou desabilita a aceleração de hardware para decodificação de vídeo MPEG-2. |
AVDecVideoAcceleration_VC1 | Habilita ou desabilita a aceleração de hardware para decodificação de vídeo VC-1. |
AVDecVideoDropPicWithMissingRef | Especifica se o decodificador descarta quadros intra com quadros de referência ausentes. |
AVDecVideoFastDecodeMode | Obtém ou define a velocidade de decodificação de vídeo. |
AVDecVideoImageSize | Obtém o tamanho da imagem decodificada, em pixels. |
AVDecVideoInputScanType | Especifica como o fluxo de vídeo decodificado é entrelaçado. |
AVDecVideoPixelAspectRatio | Especifica a taxa de proporção de pixel do fluxo de vídeo decodificado. |
AVDecVideoSoftwareDeinterlaceMode | Especifica o modo de desinterlace de software do decodificador. |
AVDecVideoSWPowerLevel | Especifica o nível de economia de energia. |
AVDecVideoThumbnailGenerationMode | Habilita ou desabilita o modo de geração de miniaturas. |
Propriedades do decodificador de áudio
Propriedade | Descrição |
---|---|
AVDecAACDownmixMode | Especifica se um decodificador AAC usa equações de downmix estéreo MPEG-2/MPEG-4 padrão ou usa um downmix não padrão. |
AVDecAudioDualMono | Especifica se o áudio de dois canais é codificado como estéreo ou mono duplo. |
AVDecAudioDualMonoReproMode | Especifica como o decodificador reproduz áudio mono duplo. |
AVDecHEAACDynamicRangeControl | Habilita ou desabilita o controle de intervalo dinâmico em um decodificador AAC. |
Propriedades do Codificador de Vídeo
Propriedade | Descrição |
---|---|
AVEncInputVideoSystem | Especifica o sistema de vídeo do conteúdo de origem. |
AVEncStatVideoCodedFrames | Retorna o número de quadros de vídeo que foram codificados. |
AVEncStatVideoOutputFrameRate | Retorna a taxa média de quadros do conteúdo do vídeo. |
AVEncStatVideoTotalFrames | Retorna o número de quadros de vídeo que o codificador recebeu. |
AVEncVideoCBRMotionTradeoff | Especifica a compensação entre o movimento e as imagens paradas. |
AVEncVideoCodedVideoAccessUnitSize | Especifica o tamanho das unidades de acesso a vídeo. |
AVEncVideoDefaultUpperFieldDominant | Especifica qual campo é exibido primeiro. |
AVEncVideoDisplayDimension | Especifica o tamanho do fluxo de vídeo quando ele é decodificado. |
AVEncVideoEncodeDimension | Especifica a largura e a altura do vídeo codificado, se o vídeo for cortado. |
AVEncVideoEncodeOffsetOrigin | Especifica os cantos esquerdo e superior do retângulo de recorte, se o vídeo for cortado. |
AVEncVideoFieldSwap | Inverte a ordem dos campos entrelaçados no vídeo de origem. |
AVEncVideoForceSourceScanType | Especifica se os quadros de entrada são progressivos ou entrelaçados. |
AVEncVideoHeaderDropFrame | Especifica o valor do sinalizador de quadro suspenso no cabeçalho GOP. |
AVEncVideoHeaderFrames | Especifica o número do quadro inicial no cabeçalho GOP. |
AVEncVideoHeaderHours | Especifica o número da hora inicial no cabeçalho GOP. |
AVEncVideoHeaderMinutes | Especifica o número do minuto inicial no cabeçalho GOP. |
AVEncVideoHeaderSeconds | Especifica o segundo número inicial no cabeçalho GOP. |
AVEncVideoInputChromaResolution | Especifica a resolução de chroma do vídeo de entrada. |
AVEncVideoInputChromaSubsampling | Especifica o chroma siting para o vídeo de entrada. |
AVEncVideoInputColorLighting | Especifica as condições de iluminação pretendidas para exibir o vídeo de entrada. |
AVEncVideoInputColorNominalRange | Especifica o intervalo nominal para o vídeo de entrada. |
AVEncVideoInputColorPrimaries | Especifica as primárias de cor para o vídeo de entrada. |
AVEncVideoInputColorTransferFunction | Especifica a função de conversão de RGB para R'G'B' para vídeo de entrada |
AVEncVideoInputColorTransferMatrix | Especifica a matriz de conversão do espaço de cor Y'Cb'Cr' para o espaço de cor R'G'B' para o vídeo de entrada. |
AVEncVideoInverseTelecineEnable | Especifica se o codificador executa telecine inverso. |
AVEncVideoInverseTelecineThreshold | Define o limite no qual o codificador considera um campo de vídeo redundante. |
AVEncVideoMaxKeyframeDistance | Especifica o número máximo de quadros entre quadros-chave. |
AVEncVideoNoOfFieldsToEncode | Especifica o número de campos a serem codificados. |
AVEncVideoNoOfFieldsToSkip | Especifica o número de campos a serem pulados durante a codificação. |
AVEncVideoOutputChromaResolution | Especifica a resolução de chroma do vídeo codificado. |
AVEncVideoOutputChromaSubsampling | Especifica o chroma siting para o vídeo codificado. |
AVEncVideoOutputColorLighting | Especifica as condições de iluminação pretendidas para exibir o vídeo codificado. |
AVEncVideoOutputColorNominalRange | Especifica o intervalo nominal para o vídeo codificado. |
AVEncVideoOutputColorPrimaries | Especifica as primárias de cores para o vídeo codificado. |
AVEncVideoOutputColorTransferFunction | Especifica a função de conversão de RGB para R'G'B' para vídeo codificado. |
AVEncVideoOutputColorTransferMatrix | Especifica a matriz de conversão do espaço de cor Y'Cb'Cr' para o espaço de cores R'G'B' para o vídeo codificado. |
AVEncVideoOutputFrameRate | Especifica a taxa de quadros no fluxo de saída do codificador, em quadros por segundo. |
AVEncVideoOutputFrameRateConversion | Especifica se o codificador converte a taxa de quadros quando a taxa de quadros de saída não corresponde à taxa de quadros de entrada. |
AVEncVideoOutputScanType | Especifica como o codificador entrelaça o vídeo de saída. |
AVEncVideoPixelAspectRatio | Especifica a taxa de proporção de pixel. |
AVEncVideoSourceFilmContent | Especifica se a origem original do vídeo de entrada era filme ou vídeo. |
AVEncVideoSourceIsBW | Especifica se o vídeo é monocromático (preto e branco) ou contém cor. |
Propriedades do Codificador de Áudio
Propriedade | Descrição |
---|---|
AVEncAudioDualMono | Especifica se o áudio de dois canais é codificado como estéreo ou mono duplo. |
AVEncAudioInputContent | Especifica se o conteúdo de áudio contém música ou voz. |
AVEncAudioIntervalToEncode | Especifica o número de exemplos de áudio a serem codificados. |
AVEncAudioIntervalToSkip | Especifica o número de exemplos de áudio para o codificador ignorar. |
AVEncAudioMapDestChannel N | Especifica qual canal de áudio é mapeado para o canal N no fluxo de áudio codificado. |
AVEncAudioMeanBitRate | Especifica a taxa média de bits do fluxo de áudio codificado. |
AVEncStatAudioAverageBPS | Retorna os bits médios por segundo do áudio codificado. |
AVEncStatAudioAveragePCMValue | Retorna o nível médio de volume do conteúdo de áudio. |
AVEncStatAudioPeakPCMValue | Retorna o nível de volume mais alto que estava presente no conteúdo de áudio. |
Propriedades do codificador de vídeo MPEG
Propriedade | Descrição |
---|---|
AVEncMPVAddSeqEndCode | Especifica se o codificador adiciona um código final de sequência no final do fluxo. |
AVEncMPVDefaultBPictureCount | Especifica o número padrão de quadros B consecutivos entre quadros I e P. |
AVEncMPVFrameFieldMode | Especifica se o codificador produz campos codificados ou quadros codificados. |
AVEncMPVGenerateHeaderPicDispExt | Especifica se o codificador gera cabeçalhos de extensão de exibição de imagem. |
AVEncMPVGenerateHeaderPicExt | Especifica se o codificador gera cabeçalhos de extensão de imagem. |
AVEncMPVGenerateHeaderSeqDispExt | Especifica se o codificador gera cabeçalhos de extensão de exibição de sequência. |
AVEncMPVGenerateHeaderSeqExt | Especifica se o codificador gera cabeçalhos de extensão de sequência. |
AVEncMPVGenerateHeaderSeqScaleExt | Especifica se o codificador gera cabeçalhos de extensão escalonáveis de sequência. |
AVEncMPVGOPOpen | Especifica se o codificador produz GOPs abertos ou GOPs fechados. |
AVEncMPVGOPSInSeq | Especifica o número de GOPs entre cabeçalhos de sequência. |
AVEncMPVGOPSize | Especifica o número máximo de imagens de um cabeçalho GOP para o próximo cabeçalho GOP. |
AVEncMPVIntraDCPrecision | Especifica a precisão dos coeficientes dc. |
AVEncMPVIntraVLCTable | Especifica qual tabela VLC (codificação de comprimento variável) usar para codificação de entropia. |
AVEncMPVLevel | Especifica o nível MPEG-2. |
AVEncMPVProfile | Especifica o perfil MPEG-2. |
AVEncMPVQScaleType | Especifica se a escala do quantificador é linear ou não linear. |
AVEncMPVQuantMatrixChromaIntra | Especifica a matriz de quantização chroma para macroblocks intra. |
AVEncMPVQuantMatrixChromaNonIntra | Especifica a matriz de quantização chroma para macroblocks não intra. |
AVEncMPVQuantMatrixIntra | Especifica a matriz de quantização de luma para macroblocks intra. |
AVEncMPVQuantMatrixNonIntra | Especifica a matriz de quantização de luma para macroblocks não intra. |
AVEncMPVScanPattern | Especifica o padrão de verificação de macroblock. |
AVEncMPVSceneDetection | Especifica como o codificador se comporta quando detecta uma nova cena. |
AVEncMPVUseConcealmentMotionVectors | Especifica se o codificador usa vetores de movimento de ocultação. |
Propriedades do codificador de áudio MPEG
Propriedade | Descrição |
---|---|
AVEncMPACodingMode | Especifica o modo de codificação de áudio MPEG-1. |
AVEncMPACopyright | Especifica a configuração padrão para o bit de direitos autorais. |
AVEncMPAEmphasisType | Especifica o tipo de filtro de desescente que deve ser usado durante a decodificação. |
AVEncMPAEnableRedundancyProtection | Especifica se um CRC (marcar de redundância cíclica) deve ser adicionado ao cabeçalho de quadro. |
AVEncMPALayer | Especifica a camada de áudio MPEG. |
AVEncMPAOriginalBitstream | Especifica a configuração padrão para o bit original. |
AVEncMPAPrivateUserBit | Define o valor do bit de usuário privado. |
Propriedades do Decodificador de Áudio Digital do Dolby
Propriedade | Descrição |
---|---|
AVDecDDDynamicRangeScaleHigh | Especifica o corte de alto nível quando o decodificador executa o controle de intervalo dinâmico. |
AVDecDDDynamicRangeScaleLow | Especifica o aumento de baixo nível quando o decodificador executa o controle de intervalo dinâmico. |
AVDecDDOperationalMode | Especifica o modo de controle de compactação. |
Propriedades do codificador de áudio digital Dolby
Propriedade | Descrição |
---|---|
AVEncDDAtoDConverterType | Especifica o tipo de conversão analógica para digital (A/D). |
AVEncDDCentreDownMixLevel | Especifica o nível de downmix central. |
AVEncDDChannelBWLowPassFilter | Especifica se um filtro de passagem baixa é aplicado aos canais de entrada main. |
AVEncDDCopyright | Especifica o sinalizador de direitos autorais. |
AVEncDDDCHighPassFilter | Especifica se um filtro de passagem alta de bloqueio de DC é aplicado. |
AVEncDDDialogNormalization | Especifica o nível de normalização da caixa de diálogo. |
AVEncDDDigitalDeemphasis | Especifica se a desescente digital. |
AVEncDDDynamicRangeCompressionControl | Especifica o perfil de controle de intervalo dinâmico. |
AVEncDDHeadphoneMode | Especifica o modo de fone de ouvido. |
AVEncDDLFELowPassFilter | Especifica se um filtro de passagem baixa é aplicado ao canal LFE (efeito de baixa frequência). |
AVEncDDLoRoCenterMixLvl_x10 | Especifica a mudança de nível aplicada ao canal central para downmixing lo/ro. |
AVEncDDLoRoSurroundMixLvl_x10 | Especifica a mudança de nível que é aplicada aos canais Surround para downmixing Lo/Ro. |
AVEncDDLtRtCenterMixLvl_x10 | Especifica a mudança de nível aplicada ao canal central para downmixing Lt/Rt. |
AVEncDDLtRtSurroundMixLvl_x10 | Especifica a mudança de nível aplicada aos canais Surround para downmixing Lt/Rt. |
AVEncDDOriginalBitstream | Especifica o sinalizador bitstream original. |
AVEncDDPreferredStereoDownMixMode | Especifica o modo de downmix estéreo preferido. |
AVEncDDProductionInfoExists | Especifica o sinalizador de informações de produção de áudio. |
AVEncDDProductionMixLevel | Especifica o nível de combinação. |
AVEncDProductionRoomType | Especifica o tipo de sala. |
AVEncDDRFPreEmphasisFilter | Especifica a configuração de proteção contra excesso de modificação de RF. |
AVEncDDService | Especifica o serviço de áudio. |
AVEncDDSurround3dBAttenuation | Especifica se os canais surround são atenuados antes da codificação. |
AVEncDDSurround90DegreeePhaseShift | Especifica se uma mudança de fase de 90 graus é aplicada aos canais surround. |
AVEncDDSurroundDownMixLevel | Especifica o nível de combinação Cercar para baixo. |
AVEncDDSurroundExMode | Especifica se o fluxo de áudio está codificado em Surround EX. |
Propriedades do DSP (Processamento de Sinal Digital)
Propriedade | Descrição |
---|---|
AVDSPLoudnessEqualization | Habilita ou desabilita a equalização de intensidade |
AVDSPSpeakerFill | Habilita ou desabilita o preenchimento do alto-falante |
Tópicos relacionados