Proprietà dell'API Codec
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di 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
- Proprietà comuni del decodificatore
- Proprietà comuni del codificatore
- Proprietà decodificatore video
- Proprietà decodificatore audio
- Proprietà del codificatore video
- Proprietà del codificatore audio
- Proprietà del codificatore video MPEG
- Proprietà del codificatore audio MPEG
- Proprietà del decodificatore audio dolby digitale
- Proprietà del codificatore audio dolby digitale
- Proprietà DSP (Digital Signal Processing)
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à massima di bit. |
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 il modo in cui il flusso video decodificato è interlacciato. |
AVDecVideoPixelAspectRatio | Specifica il rapporto di aspetto pixel del flusso video decodificato. |
AVDecVideoSoftwareDeinterlaceMode | Specifica la modalità deinterlace del software del decodificatore. |
AVDecVideoSWPowerLevel | Specifica il livello di risparmio energia. |
AVDecVideoThumbnailGenerationMode | Abilita o disabilita la modalità di generazione delle anteprime. |
Proprietà del decodificatore audio
Proprietà | Descrizione |
---|---|
AVDecAACDownmixMode | Specifica se un decodificatore AAC usa equazioni standard MPEG-2/MPEG-4 stereo downmix o usa un downmix non standard. |
AVDecAudioDualMono | Specifica se l'audio a 2 canali è codificato come stereo o dual 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 prima il campo visualizzato. |
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 fotogrammi di input sono progressivi o interlacciati. |
AVEncVideoHeaderDropFrame | Specifica il valore del flag a discesa nell'intestazione GOP. |
AVEncVideoHeaderFrames | Specifica il numero di frame iniziale nell'intestazione GOP. |
AVEncVideoHeaderHours | Specifica il numero dell'ora iniziale nell'intestazione GOP. |
AVEncVideoHeaderMinutes | Specifica il numero di minuto iniziale nell'intestazione GOP. |
AVEncVideoHeaderSeconds | Specifica il secondo numero iniziale nell'intestazione GOP. |
AVEncVideoInputChromaResolution | Specifica la risoluzione del cromatico del video di input. |
AVEncVideoInputChromaSubsampling | Specifica il siting chroma 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 dei colori R'G'B' per il video di input. |
AVEncVideoInverseTelecineEnable | Specifica se il codificatore esegue 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 del cromatico del video codificato. |
AVEncVideoOutputChromaSubsampling | Specifica il siting chroma 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. |
AVEncVideoOutputColorPrimary | 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 dei colori 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 dual 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 di cui è stato eseguito il mapping 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 di 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 i 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 dell'immagine. |
AVEncMPVGenerateHeaderPicExt | Specifica se il codificatore genera intestazioni di estensione immagine. |
AVEncMPVGenerateHeaderSeqDispExt | Specifica se il codificatore genera intestazioni di estensione per la visualizzazione della 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 DC. |
AVEncMPVIntraVLCTable | 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 interni. |
AVEncMPVQuantMatrixIntra | Specifica la matrice di quantizzazione luma per i macroblock. |
AVEncMPVQuantMatrixNonIntra | Specifica la matrice di quantizzazione luma per i macroblock non interni. |
AVEncMPVScanPattern | Specifica il modello di analisi 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 de-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 utente privato. |
Proprietà del decodificatore audio dolby digitale
Proprietà | Descrizione |
---|---|
AVDecDDDynamicRangeScaleHigh | Specifica il taglio di alto livello quando il decodificatore esegue il controllo intervallo dinamico. |
AVDecDDDynamicRangeScaleLow | Specifica l'aumento di basso livello quando il decodificatore esegue il controllo intervallo dinamico. |
AVDecDDOperationalMode | Specifica la modalità di controllo di compressione. |
Proprietà del codificatore audio digitale Dolby
Proprietà | Descrizione |
---|---|
AVEncDDAtoDConverterType | Specifica il tipo di conversione analogica a digitale (A/D). |
AVEncDDCentreDownMixLevel | Specifica il livello downmix centrale. |
AVEncDDChannelBWLowPassFilter | Specifica se un filtro passa basso viene applicato ai canali di input principali. |
AVEncDCopyright | Specifica il flag di copyright. |
AVEncDDCHighPassFilter | Specifica se viene applicato un filtro a passaggio elevato con blocco dc. |
AVEncDDialogNormalization | Specifica il livello di normalizzazione del dialogo. |
AVEncDDDigitalDeemphasis | Specifica se l'enfasi digitale è de-enfasi. |
AVEncDDDynamicRangeCompressionControl | Specifica il profilo di controllo intervallo dinamico. |
AVEncDHeadphoneMode | Specifica la modalità cuffie. |
AVEncDDLFELowPassFilter | Specifica se un filtro passa basso viene applicato al canale LFE (Low Frequency Effect). |
AVEncDDLoRoCenterMixLvl_x10 | Specifica lo spostamento del livello applicato al canale centrale per Il/Ro downmixing. |
AVEncDDLoRoSurroundMixLvl_x10 | Specifica lo spostamento del livello applicato ai canali Surround per Il/Ro downmixing. |
AVEncDDLtRtCenterMixLvl_x10 | Specifica lo spostamento del livello applicato al canale centrale per Lt/Rt downmixing. |
AVEncDDLtRtSurroundMixLvl_x10 | Specifica lo spostamento del livello applicato ai canali Surround per Lt/Rt downmixing. |
AVEncDOriginalBitstream | Specifica il flag bitstream originale. |
AVEncDDPreferredStereoDownMixMode | Specifica la modalità di downmix stereo preferita. |
AVEncDProductionInfoExists | Specifica il flag di informazioni di produzione audio. |
AVEncDProductionMixLevel | 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 viene applicato un cambio di fase di 90 gradi ai canali Surround. |
AVEncDDSurroundDownMixLevel | Specifica il livello di combinazione Surround down. |
AVEncDDSurroundExMode | Specifica se il flusso audio è codificato in Surround EX. |
Proprietà DSP (Digital Signal Processing)
Proprietà | Descrizione |
---|---|
AVDSPLoudnessEqualization | Abilita o disabilita l'equalizzazione della voce |
AVDSPSpeakerFill | Abilita o disabilita il riempimento dell'altoparlante |
Argomenti correlati