Condividi tramite


Proprietà dell'API codec

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEnginee Acquisizione audio/video in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente di usare un nuovo codice MediaPlayer, IMFMediaEngine e Acquisizione audio/video in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Proprietà audio comuni

Queste proprietà si applicano sia ai codificatori audio che ai decodificatori audio.

Proprietà Descrizione
AVAudioChannelConfig Ottiene la configurazione dell'altoparlante per i canali audio nel flusso di bit audio.
AVAudioChannelCount Ottiene il numero di canali nel flusso di bit audio.
AVAudioSampleRate Ottiene la frequenza di campionamento del flusso di bit audio, in campioni per secondi.
AVDDSurroundMode Specifica se l'audio è codificato in Dolby Surround.

 

Proprietà comuni del decodificatore

Queste proprietà si applicano sia ai decodificatori audio che ai decodificatori video.

Proprietà Descrizione
AVDecCommonInputFormat Specifica il formato di input corrente per il decodificatore.
AVDecCommonMeanBitRate Ottiene la velocità in bit media corrente del decodificatore.
AVDecCommonOutputFormat Specifica il formato di output per il decodificatore.
AVDecMmcssClass Specifica la classe MMCSS (Multimedia Class Scheduler Service) per il thread di decodifica.

 

Proprietà comuni del codificatore

Queste proprietà si applicano sia ai codificatori audio che ai codificatori video.

Proprietà Descrizione
AVEncCodecType Specifica lo schema di codifica.
AVEncCommonBufferInLevel Specifica il livello iniziale del buffer di codifica.
AVEncCommonBufferOutLevel Specifica il livello finale del buffer di codifica alla fine del processo di codifica.
AVEncCommonBufferSize Specifica le dimensioni del buffer utilizzato durante la codifica.
AVEncCommonFormatConstraint Specifica il formato di destinazione per un codificatore.
AVEncCommonLowLatency Specifica se il flusso di output deve essere strutturato in modo che il flusso codificato abbia una latenza di decodifica bassa.
AVEncCommonMaxBitRate Specifica la velocità di bit massima.
AVEncCommonMeanBitRate Specifica la velocità media dei bit.
AVEncCommonMeanBitRateInterval Specifica l'intervallo di tempo in cui viene applicata la velocità media dei bit.
AVEncCommonMinBitRate Specifica la velocità minima in bit.
AVEncCommonMultipassMode Specifica il numero di passaggi di codifica supportati dal codificatore.
AVEncCommonPassEnd Arresta il passaggio di codifica corrente o esegue una query che indica se il passaggio di codifica corrente è l'ultimo.
AVEncCommonPassStart Avvia il primo passaggio di codifica.
AVEncCommonQuality Specifica il livello di qualità per la codifica.
AVEncCommonQualityVsSpeed Specifica il compromesso tra la qualità della codifica e la velocità.
AVEncCommonRateControlMode Specifica la modalità di controllo della frequenza.
AVEncCommonRealTime Specifica se l'applicazione richiede prestazioni di codifica in tempo reale.
AVEncCommonStreamEndHandling Specifica se il codificatore rimuove gruppi parziali di immagini (GOP) alla fine del flusso.
AVEncMuxOutputStreamType Specifica il tipo di flusso di output prodotto da un multiplexer.
AVEncStatCommonCompletedPasses Specifica il numero di passaggi di codifica completati.

 

Proprietà decodificatore video

Proprietà Descrizione
AVDecVideoAcceleration_H264 Abilita o disabilita l'accelerazione hardware per la decodifica video H.264.
AVDecVideoAcceleration_MPEG2 Abilita o disabilita l'accelerazione hardware per la decodifica video MPEG-2.
AVDecVideoAcceleration_VC1 Abilita o disabilita l'accelerazione hardware per la decodifica video VC-1.
AVDecVideoDropPicWithMissingRef Specifica se il decodificatore elimina i fotogrammi all'interno dei fotogrammi con frame di riferimento mancanti.
AVDecVideoFastDecodeMode Ottiene o imposta la velocità di decodifica video.
AVDecVideoImageSize Ottiene le dimensioni dell'immagine decodificata, in pixel.
AVDecVideoInputScanType Specifica la modalità di interlacciamento del flusso video decodificato.
AVDecVideoPixelAspectRatio Specifica le proporzioni pixel del flusso video decodificato.
AVDecVideoSoftwareDeinterlaceMode Specifica la modalità software deinterlace del decodificatore.
AVDecVideoSWPowerLevel Specifica il livello di risparmio energia.
AVDecVideoThumbnailGenerationMode Abilita o disabilita la modalità di generazione dell'anteprima.

 

Proprietà decodificatore audio

Proprietà Descrizione
AVDecAACDownmixMode Specifica se un decodificatore AAC usa equazioni di downmix stereo MPEG-2/MPEG-4 standard o se usa un downmix non standard.
AVDecAudioDualMono Specifica se l'audio a 2 canali è codificato come stereo o doppio mono.
AVDecAudioDualMonoReproMode Specifica il modo in cui il decodificatore riproduce l'audio dual mono.
AVDecHEAACDynamicRangeControl Abilita o disabilita il controllo intervallo dinamico in un decodificatore AAC.

 

Proprietà del codificatore video

Proprietà Descrizione
AVEncInputVideoSystem Specifica il sistema video del contenuto di origine.
AVEncStatVideoCodedFrames Restituisce il numero di fotogrammi video codificati.
AVEncStatVideoOutputFrameRate Restituisce la frequenza media dei fotogrammi del contenuto video.
AVEncStatVideoTotalFrames Restituisce il numero di fotogrammi video ricevuti dal codificatore.
AVEncVideoCBRMotionTradeoff Specifica il compromesso tra il movimento e le immagini ancora.
AVEncVideoCodedVideoAccessUnitSize Specifica le dimensioni delle unità di accesso video.
AVEncVideoDefaultUpperFieldDominant Specifica il campo visualizzato per primo.
AVEncVideoDisplayDimension Specifica le dimensioni del flusso video quando viene decodificato.
AVEncVideoEncodeDimension Specifica la larghezza e l'altezza del video codificato, se il video viene ritagliato.
AVEncVideoEncodeOffsetOrigin Specifica gli angoli sinistro e superiore del rettangolo di ritaglio, se il video viene ritagliato.
AVEncVideoFieldSwap Inverte l'ordine dei campi interlacciati nel video di origine.
AVEncVideoForceSourceScanType Specifica se i frame di input sono progressivi o interlacciati.
AVEncVideoHeaderDropFrame Specifica il valore del flag drop-frame nell'intestazione GOP.
AVEncVideoHeaderFrames Specifica il numero di frame iniziale nell'intestazione GOP.
AVEncVideoHeaderHours Specifica il numero dell'ora di inizio nell'intestazione GOP.
AVEncVideoHeaderMinutes Specifica il numero del minuto iniziale nell'intestazione GOP.
AVEncVideoHeaderSeconds Specifica il secondo numero iniziale nell'intestazione GOP.
AVEncVideoInputChromaResolution Specifica la risoluzione cromatica del video di input.
AVEncVideoInputChromaSubsampling Specifica il siting cromatico per il video di input.
AVEncVideoInputColorLighting Specifica le condizioni di illuminazione previste per la visualizzazione del video di input.
AVEncVideoInputColorNominalRange Specifica l'intervallo nominale per il video di input.
AVEncVideoInputColorPrimaries Specifica le primarie di colore per il video di input.
AVEncVideoInputColorTransferFunction Specifica la funzione di conversione da RGB a R'G'B' per il video di input
AVEncVideoInputColorTransferMatrix Specifica la matrice di conversione dallo spazio dei colori Y'Cb'Cr' allo spazio colore R'G'B' per il video di input.
AVEncVideoInverseTelecineEnable Specifica se il codificatore esegue la telecine inversa.
AVEncVideoInverseTelecineThreshold Imposta la soglia in corrispondenza della quale il codificatore considera ridondante un campo video.
AVEncVideoMaxKeyframeDistance Specifica il numero massimo di fotogrammi tra fotogrammi chiave.
AVEncVideoNoOfFieldsToEncode Specifica il numero di campi da codificare.
AVEncVideoNoOfFieldsToSkip Specifica il numero di campi da ignorare durante la codifica.
AVEncVideoOutputChromaResolution Specifica la risoluzione cromatica del video codificato.
AVEncVideoOutputChromaSubsampling Specifica il siting cromatico per il video codificato.
AVEncVideoOutputColorLighting Specifica le condizioni di illuminazione previste per la visualizzazione del video codificato.
AVEncVideoOutputColorNominalRange Specifica l'intervallo nominale per il video codificato.
AVEncVideoOutputColorPrimaries Specifica le primarie di colore per il video codificato.
AVEncVideoOutputColorTransferFunction Specifica la funzione di conversione da RGB a R'G'B' per il video codificato.
AVEncVideoOutputColorTransferMatrix Specifica la matrice di conversione dallo spazio dei colori Y'Cb'Cr' allo spazio colore R'G'B' per il video codificato.
AVEncVideoOutputFrameRate Specifica la frequenza dei fotogrammi nel flusso di output del codificatore, in fotogrammi al secondo.
AVEncVideoOutputFrameRateConversion Specifica se il codificatore converte la frequenza dei fotogrammi quando la frequenza dei fotogrammi di output non corrisponde alla frequenza dei fotogrammi di input.
AVEncVideoOutputScanType Specifica il modo in cui il codificatore interlaccia il video di output.
AVEncVideoPixelAspectRatio Specifica le proporzioni dei pixel.
AVEncVideoSourceFilmContent Specifica se l'origine originale del video di input è stata film o video.
AVEncVideoSourceIsBW Specifica se il video è monocromatico (nero e bianco) o contiene il colore.

 

Proprietà del codificatore audio

Proprietà Descrizione
AVEncAudioDualMono Specifica se l'audio a 2 canali è codificato come stereo o doppio mono.
AVEncAudioInputContent Specifica se il contenuto audio contiene musica o voce.
AVEncAudioIntervalToEncode Specifica il numero di campioni audio da codificare.
AVEncAudioIntervalToSkip Specifica il numero di campioni audio da ignorare per il codificatore.
AVEncAudioMapDestChannel N Specifica il canale audio mappato al canale N nel flusso audio codificato.
AVEncAudioMeanBitRate Specifica la velocità media di bit del flusso audio codificato.
AVEncStatAudioAverageBPS Restituisce i bit medi al secondo dell'audio codificato.
AVEncStatAudioAveragePCMValue Restituisce il livello medio del volume del contenuto audio.
AVEncStatAudioPeakPCMValue Restituisce il livello di volume più alto presente nel contenuto audio.

 

Proprietà del codificatore video MPEG

Proprietà Descrizione
AVEncMPVAddSeqEndCode Specifica se il codificatore aggiunge un codice di fine sequenza alla fine del flusso.
AVEncMPVDefaultBPictureCount Specifica il numero predefinito di fotogrammi B consecutivi tra fotogrammi I e P.
AVEncMPVFrameFieldMode Specifica se il codificatore produce campi codificati o frame codificati.
AVEncMPVGenerateHeaderPicDispExt Specifica se il codificatore genera intestazioni di estensione per la visualizzazione di immagini.
AVEncMPVGenerateHeaderPicExt Specifica se il codificatore genera intestazioni di estensione immagine.
AVEncMPVGenerateHeaderSeqDispExt Specifica se il codificatore genera intestazioni di estensione di visualizzazione sequenza.
AVEncMPVGenerateHeaderSeqExt Specifica se il codificatore genera intestazioni di estensione della sequenza.
AVEncMPVGenerateHeaderSeqScaleExt Specifica se il codificatore genera intestazioni di estensione scalabili in sequenza.
AVEncMPVGOPOpen Specifica se il codificatore produce GOP aperti o GOP chiusi.
AVEncMPVGOPSInSeq Specifica il numero di GOP tra le intestazioni di sequenza.
AVEncMPVGOPSize Specifica il numero massimo di immagini da un'intestazione GOP all'intestazione GOP successiva.
AVEncMPVIntraDCPrecision Specifica la precisione dei coefficienti del controller di dominio.
AVEncMPVVIntraVLCTable Specifica la tabella di codifica a lunghezza variabile da usare per la codifica entropia.
AVEncMPVLevel Specifica il livello MPEG-2.
AVEncMPVProfile Specifica il profilo MPEG-2.
AVEncMPVQScaleType Specifica se la scala del quantizer è lineare o non lineare.
AVEncMPVQuantMatrixChromaIntra Specifica la matrice di quantizzazione cromatica per i macroblock.
AVEncMPVQuantMatrixChromaNonIntra Specifica la matrice di quantizzazione cromatica per i macroblock non intra.
AVEncMPVQuantMatrixIntra Specifica la matrice di quantizzazione luma per i macroblock.
AVEncMPVQuantMatrixNonIntra Specifica la matrice di quantizzazione luma per i macroblock non intra.
AVEncMPVScanPattern Specifica il modello di analisi di macroblock.
AVEncMPVSceneDetection Specifica il comportamento del codificatore quando rileva una nuova scena.
AVEncMPVUseConcealmentMotionVectors Specifica se il codificatore utilizza vettori di movimento nascosti.

 

Proprietà del codificatore audio MPEG

Proprietà Descrizione
AVEncMPACodingMode Specifica la modalità di codifica audio MPEG-1.
AVEncMPACopyright Specifica l'impostazione predefinita per il bit di copyright.
AVEncMPAEmphasisType Specifica il tipo di filtro di enfasi che deve essere utilizzato durante la decodifica.
AVEncMPAEnableRedundancyProtection Specifica se aggiungere un controllo di ridondanza ciclica (CRC) all'intestazione del frame.
AVEncMPALayer Specifica il livello audio MPEG.
AVEncMPAOriginalBitstream Specifica l'impostazione predefinita per il bit originale.
AVEncMPAPrivateUserBit Imposta il valore del bit dell'utente privato.

 

Proprietà del decodificatore audio dolby digitale

Proprietà Descrizione
AVDecDDDynamicRangeScaleHigh Specifica il taglio di alto livello quando il decodificatore esegue il controllo dell'intervallo dinamico.
AVDecDDDynamicRangeScaleLow Specifica l'incremento di basso livello quando il decodificatore esegue il controllo dell'intervallo dinamico.
AVDecDDOperationalMode Specifica la modalità di controllo della compressione.

 

Proprietà del codificatore audio dolby digitale

Proprietà Descrizione
AVEncDDDAtoDConverterType Specifica il tipo di conversione da analogica a digitale (A/D).
AVEncDDDCentreDownMixLevel Specifica il livello di downmix centrale.
AVEncDDChannelBWLowPassFilter Specifica se ai canali di input principali viene applicato un filtro di passaggio basso.
AVEncDDCopyright Specifica il flag di copyright.
AVEncDDDCHighPassFilter Specifica se viene applicato un filtro di passaggio elevato che blocca il controller di dominio.
AVEncDDDialogNormalization Specifica il livello di normalizzazione del dialogo.
AVEncDDDDigitalDeemphasis Specifica se l'enfasi digitale è deselezionata.
AVEncDDDynamicRangeCompressionControl Specifica il profilo di controllo dell'intervallo dinamico.
AVEncDDHeadphoneMode Specifica la modalità cuffie.
AVEncDDLFELowPassFilter Specifica se al canale LFE (Low Frequency Effect) viene applicato un filtro a basso passaggio.
AVEncDDLoRoCenterMixLvl_x10 Specifica lo spostamento del livello applicato al canale centrale per il downmixing Lo/Ro.
AVEncDDLoRoSurroundMixLvl_x10 Specifica lo spostamento di livello applicato ai canali Surround per il downmixing Lo/Ro.
AVEncDDLtRtCenterMixLvl_x10 Specifica lo spostamento del livello applicato al canale centrale per il downmixing Lt/Rt.
AVEncDDLtRtSurroundMixLvl_x10 Specifica lo spostamento del livello applicato ai canali Surround per il downmixing Lt/Rt.
AVEncDDOriginalBitstream Specifica il flag bitstream originale.
AVEncDDDPreferredStereoDownMixMode Specifica la modalità di downmix stereo preferita.
AVEncDDProductionInfoExists Specifica il flag di informazioni di produzione audio.
AVEncDDProductionMixLevel Specifica il livello di combinazione.
AVEncDDProductionRoomType Specifica il tipo di stanza.
AVEncDDRFPreEmphasisFilter Specifica l'impostazione di protezione della sovramodulazione RF.
AVEncDDService Specifica il servizio audio.
AVEncDDSurround3dBAttenuation Specifica se i canali Surround vengono attenuati prima della codifica.
AVEncDDSurround90DegreeePhaseShift Specifica se un cambio di fase di 90 gradi viene applicato ai canali Surround.
AVEncDDSurroundDownMixLevel Specifica il livello di combinazione Racchiudi giù.
AVEncDDSurroundExMode Specifica se il flusso audio è codificato in Surround EX.

 

Proprietà DSP (Digital Signal Processing)

Proprietà Descrizione
AVDSPLoudnessEqualization Abilita o disabilita l'equalizzazione dell'alta voce
AVDSPSpeakerFill Abilita o disabilita il riempimento dell'altoparlante

 

di riferimento all'API codec