Codec-API-Eigenschaften
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
- allgemeine Audioeigenschaften
- allgemeinen Decodereigenschaften
- Common Encoder-Eigenschaften
- Eigenschaften von Videodecodern
- Eigenschaften von Audiodecodern
- -Video-Encoder-Eigenschaften
- Audio Encoder-Eigenschaften
- MPEG Video Encoder-Eigenschaften
- MPEG Audio Encoder-Eigenschaften
- Dolby Digital Audio Decoder-Eigenschaften
- Dolby Digital Audio Encoder-Eigenschaften
- DSP-Eigenschaften (Digital Signal Processing)
Allgemeine Audioeigenschaften
Diese Eigenschaften gelten sowohl für Audio-Encoder als auch für Audiodecoder.
Eigentum | Beschreibung |
---|---|
AVAudioChannelConfig- | Ruft die Lautsprecherkonfiguration für die Audiokanäle im Audiobitstream ab. |
AVAudioChannelCount | Ruft die Anzahl der Kanäle im Audiobitstream ab. |
AVAudioSampleRate | Ruft die Samplerate des Audiobitstreams in Beispielen pro Sekunden ab. |
AVDDSurroundMode | Gibt an, ob das Audio in Dolby Surround codiert ist. |
Allgemeine Decodereigenschaften
Diese Eigenschaften gelten sowohl für Audiodecoder als auch für Videodecoder.
Eigentum | Beschreibung |
---|---|
AVDecCommonInputFormat | Gibt das aktuelle Eingabeformat für den Decoder an. |
AVDecCommonMeanBitRate- | Ruft die aktuelle mittlere Bitrate des Decoders ab. |
AVDecCommonOutputFormat | Gibt das Ausgabeformat für den Decoder an. |
AVDecMmcssClass | Gibt die MMCSS-Klasse (Multimedia Class Scheduler Service) für den Decodierungsthread an. |
Common Encoder-Eigenschaften
Diese Eigenschaften gelten sowohl für Audio-Encoder als auch für Video-Encoder.
Eigentum | Beschreibung |
---|---|
AVEncCodecType | Gibt das Codierungsschema an. |
AVEncCommonBufferInLevel | Gibt die anfängliche Ebene des Codierungspuffers an. |
AVEncCommonBufferOutLevel | Gibt die letzte Ebene des Codierungspuffers am Ende des Codierungsprozesses an. |
AVEncCommonBufferSize | Gibt die Größe des Puffers an, der während der Codierung verwendet wird. |
AVEncCommonFormatConstraint | Gibt das Zielformat für einen Encoder an. |
AVEncCommonLowLatency | Gibt an, ob der Ausgabedatenstrom so strukturiert werden soll, dass der codierte Datenstrom über eine geringe Decodierungslatenz verfügt. |
AVEncCommonMaxBitRate | Gibt die maximale Bitrate an. |
AVEncCommonMeanBitRate | Gibt die durchschnittliche Bitrate an. |
AVEncCommonMeanBitRateInterval | Gibt das Zeitintervall an, über das die durchschnittliche Bitrate angewendet wird. |
AVEncCommonMinBitRate | Gibt die minimale Bitrate an. |
AVEncCommonMultipassMode | Gibt die Anzahl der Codierungsdurchläufe an, die der Encoder unterstützt. |
AVEncCommonPassEnd | Beendet den aktuellen Codierungsdurchlauf oder fragt ab, ob der aktuelle Codierungsdurchlauf der letzte ist. |
AVEncCommonPassStart | Startet den ersten Codierungsdurchlauf. |
AVEncCommonQuality | Gibt die Qualitätsebene für die Codierung an. |
AVEncCommonQualityVsSpeed | Gibt den Kompromiss zwischen Codierungsqualität und Geschwindigkeit an. |
AVEncCommonRateControlMode | Gibt den Geschwindigkeitssteuerungsmodus an. |
AVEncCommonRealTime | Gibt an, ob für die Anwendung eine Echtzeitcodierungsleistung erforderlich ist. |
AVEncCommonStreamEndHandling | Gibt an, ob der Encoder Teilgruppen von Bildern (GOPs) am Ende des Datenstroms verwirft. |
AVEncMuxOutputStreamType | Gibt den Typ des von einem Multiplexer erzeugten Ausgabedatenstroms an. |
AVEncStatCommonCompletedPasses | Gibt die Anzahl der abgeschlossenen Codierungsdurchläufe an. |
Videodecodereigenschaften
Eigentum | Beschreibung |
---|---|
AVDecVideoAcceleration_H264 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die H.264-Videodecodierung. |
AVDecVideoAcceleration_MPEG2 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für MPEG-2-Videodecodierung. |
AVDecVideoAcceleration_VC1 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die VIDEOdecodierung von VC-1. |
AVDecVideoDropPicWithMissingRef | Gibt an, ob der Decoder Intraframes mit fehlenden Referenzframes abbricht. |
AVDecVideoFastDecodeMode | Ruft die Videodecodierungsgeschwindigkeit ab oder legt sie fest. |
AVDecVideoImageSize | Ruft die Größe des decodierten Bilds in Pixel ab. |
AVDecVideoInputScanType | Gibt an, wie der decodierte Videostream interlaced wird. |
AVDecVideoPixelAspectRatio | Gibt das Pixelseitenverhältnis des decodierten Videostreams an. |
AVDecVideoSoftwareDeinterlaceMode | Gibt den Deinterlacemodus des Decoders an. |
AVDecVideoSWPowerLevel | Gibt die Energiesparstufe an. |
AVDecVideoThumbnailGenerationMode | Aktiviert oder deaktiviert den Miniaturansichtengenerierungsmodus. |
Audiodecodereigenschaften
Eigentum | Beschreibung |
---|---|
AVDecAACDownmixMode | Gibt an, ob ein AAC-Decoder standardmäßige MPEG-2/MPEG-4 Stereo-Downmix-Formeln verwendet oder einen nicht standardmäßigen Downmix verwendet. |
AVDecAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo oder duales Mono codiert wird. |
AVDecAudioDualMonoReproMode | Gibt an, wie der Decoder Dual-Mono-Audio reproduziert. |
AVDecHEAACDynamicRangeControl | Aktiviert oder deaktiviert dynamische Bereichssteuerung in einem AAC-Decoder. |
Video Encoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVEncInputVideoSystem | Gibt das Videosystem des Quellinhalts an. |
AVEncStatVideoCodedFrames | Gibt die Anzahl der Videoframes zurück, die codiert wurden. |
AVEncStatVideoOutputFrameRate | Gibt die durchschnittliche Bildfrequenz des Videoinhalts zurück. |
AVEncStatVideoTotalFrames | Gibt die Anzahl der Videoframes zurück, die der Encoder empfangen hat. |
AVEncVideoCBRMotionTradeoff | Gibt den Kompromiss zwischen Bewegung und Stillbildern an. |
AVEncVideoCodedVideoAccessUnitSize | Gibt die Größe der Videozugriffseinheiten an. |
AVEncVideoDefaultUpperFieldDominant | Gibt an, welches Feld zuerst angezeigt wird. |
AVEncVideoDisplayDimension | Gibt die Größe des Videostreams an, wenn er decodiert wird. |
AVEncVideoEncodeDimension | Gibt die Breite und Höhe des codierten Videos an, wenn das Video zugeschnitten wird. |
AVEncVideoEncodeOffsetOrigin | Gibt die linken und oberen Ecken des Clippingrechtecks an, wenn das Video zugeschnitten wird. |
AVEncVideoFieldSwap | Umkehrt die Reihenfolge der verketteten Felder im Quellvideo. |
AVEncVideoForceSourceScanType | Gibt an, ob die Eingabeframes progressive oder interlaced sind. |
AVEncVideoHeaderDropFrame | Gibt den Wert des Drop-Frame-Flags im GOP-Header an. |
AVEncVideoHeaderFrames | Gibt die Startframenummer im GOP-Header an. |
AVEncVideoHeaderHours | Gibt die Startstunde im GOP-Header an. |
AVEncVideoHeaderMinutes | Gibt die Anfangsminutenzahl im GOP-Header an. |
AVEncVideoHeaderSeconds | Gibt die erste zweite Zahl im GOP-Header an. |
AVEncVideoInputChromaResolution | Gibt die Farbauflösung des Eingabevideos an. |
AVEncVideoInputChromaSubsampling | Gibt die Chroma-Sitzung für das Eingabevideo an. |
AVEncVideoInputColorLighting | Gibt die vorgesehenen Beleuchtungsbedingungen für die Anzeige des Eingabevideos an. |
AVEncVideoInputColorNominalRange | Gibt den Nominalbereich für das Eingabevideo an. |
AVEncVideoInputColorPrimaries | Gibt die Farb primaries für das Eingabevideo an. |
AVEncVideoInputColorTransferFunction | Gibt die Konvertierungsfunktion von RGB in R'G'B' für Eingabevideos an. |
AVEncVideoInputColorTransferMatrix | Gibt die Konvertierungsmatrix aus dem Y'Cb'Cr'-Farbraum in den R'G'B'-Farbraum für das Eingabevideo an. |
AVEncVideoInverseTelecineEnable | Gibt an, ob der Encoder umgekehrte Telecine durchführt. |
AVEncVideoInverseTelecineThreshold | Legt den Schwellenwert fest, an dem der Encoder ein Videofeld redundant betrachtet. |
AVEncVideoMaxKeyframeDistance | Gibt die maximale Anzahl von Frames zwischen Keyframes an. |
AVEncVideoNoOfFieldsToEncode- | Gibt die Anzahl der zu codierenden Felder an. |
AVEncVideoNoOfFieldsToSkip | Gibt die Anzahl der Felder an, die während der Codierung übersprungen werden sollen. |
AVEncVideoOutputChromaResolution | Gibt die Farbauflösung des codierten Videos an. |
AVEncVideoOutputChromaSubsampling | Gibt den Chroma-Sitz für das codierte Video an. |
AVEncVideoOutputColorLighting | Gibt die vorgesehenen Beleuchtungsbedingungen für die Anzeige des codierten Videos an. |
AVEncVideoOutputColorNominalRange | Gibt den Nominalbereich für das codierte Video an. |
AVEncVideoOutputColorPrimaries | Gibt die Farb primaries für das codierte Video an. |
AVEncVideoOutputColorTransferFunction | Gibt die Konvertierungsfunktion von RGB in R'G'B' für codierte Videos an. |
AVEncVideoOutputColorTransferMatrix | Gibt die Konvertierungsmatrix aus dem Y'Cb'Cr'-Farbraum in den R'G'B'-Farbraum für das codierte Video an. |
AVEncVideoOutputFrameRate | Gibt die Framerate für den Ausgabedatenstrom des Encoders in Frames pro Sekunde an. |
AVEncVideoOutputFrameRateConversion | Gibt an, ob der Encoder die Framerate konvertiert, wenn die Ausgabeframerate nicht mit der Eingabeframerate übereinstimmt. |
AVEncVideoOutputScanType | Gibt an, wie der Encoder das Ausgabevideo interlacesiert. |
AVEncVideoPixelAspectRatio | Gibt das Pixelseitenverhältnis an. |
AVEncVideoSourceFilmContent | Gibt an, ob die ursprüngliche Quelle des Eingabevideos Film oder Video war. |
AVEncVideoSourceIsBW | Gibt an, ob das Video monochrom (Schwarzweiß) oder Farbe enthält. |
Audio Encoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVEncAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo oder duales Mono codiert wird. |
AVEncAudioInputContent- | Gibt an, ob der Audioinhalt Musik oder Stimme enthält. |
AVEncAudioIntervalToEncode | Gibt die Anzahl der zu codierenden Audiobeispiele an. |
AVEncAudioIntervalToSkip | Gibt die Anzahl der Audiobeispiele an, für die der Encoder übersprungen werden soll. |
AVEncAudioMapDestChannel N | Gibt an, welcher Audiokanal kanal N- im codierten Audiodatenstrom zugeordnet ist. |
AVEncAudioMeanBitRate | Gibt die durchschnittliche Bitrate des codierten Audiodatenstroms an. |
AVEncStatAudioAverageBPS | Gibt die durchschnittlichen Bits pro Sekunde der codierten Audiodaten zurück. |
AVEncStatAudioAveragePCMValue | Gibt die durchschnittliche Lautstärke des Audioinhalts zurück. |
AVEncStatAudioPeakPCMValue | Gibt die höchste Lautstärkestufe zurück, die im Audioinhalt vorhanden war. |
MPEG Video Encoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVEncMPVAddSeqEndCode | Gibt an, ob der Encoder am Ende des Datenstroms einen Sequenzenendcode hinzufügt. |
AVEncMPVDefaultBPictureCount | Gibt die Standardanzahl aufeinander folgender B-Frames zwischen I- und P-Frames an. |
AVEncMPVFrameFieldMode | Gibt an, ob der Encoder codierte Felder oder codierte Frames erzeugt. |
AVEncMPVGenerateHeaderPicDispExt | Gibt an, ob der Encoder Bildanzeigeerweiterungsheader generiert. |
AVEncMPVGenerateHeaderPicExt | Gibt an, ob der Encoder Bilderweiterungsheader generiert. |
AVEncMPVGenerateHeaderSeqDispExt | Gibt an, ob der Encoder Sequenzerweiterungsheader generiert. |
AVEncMPVGenerateHeaderSeqExt | Gibt an, ob der Encoder Sequenzerweiterungsheader generiert. |
AVEncMPVGenerateHeaderSeqScaleExt | Gibt an, ob der Encoder sequenz skalierbare Erweiterungsheader generiert. |
AVEncMPVGOPOpen | Gibt an, ob der Encoder offene GOPs oder geschlossene GOPs erzeugt. |
AVEncMPVGOPSInSeq | Gibt die Anzahl der GOPs zwischen Sequenzheadern an. |
AVEncMPVGOPSize | Gibt die maximale Anzahl von Bildern aus einer GOP-Kopfzeile bis zur nächsten GOP-Kopfzeile an. |
AVEncMPVIntraDCPrecision | Gibt die Genauigkeit der DC-Koeffizienten an. |
AVEncMPVIntraVLCTable | Gibt an, welche VLC-Tabelle (Variable-Length Coding) für die Entropiecodierung verwendet werden soll. |
AVEncMPVLevel- | Gibt die MPEG-2-Ebene an. |
AVEncMPVProfile- | Gibt das MPEG-2-Profil an. |
AVEncMPVQScaleType | Gibt an, ob die Quantizerskala linear oder nicht linear ist. |
AVEncMPVQuantMatrixChromaIntra | Gibt die Chroma-Quantisierungsmatrix für intramakroblocks an. |
AVEncMPVQuantMatrixChromaNonIntra | Gibt die Chroma-Quantisierungsmatrix für nicht intrainterne Makroblocks an. |
AVEncMPVQuantMatrixIntra | Gibt die Luma-Quantisierungsmatrix für intrama-Makroblocks an. |
AVEncMPVQuantMatrixNonIntra | Gibt die Luma-Quantisierungsmatrix für nicht intrainterne Makroblocks an. |
AVEncMPVScanPattern | Gibt das Makroblock-Scanmuster an. |
AVEncMPVSceneDetection | Gibt an, wie sich der Encoder verhält, wenn er eine neue Szene erkennt. |
AVEncMPVUseConcealmentMotionVectors | Gibt an, ob der Encoder verschleierte Bewegungsvektoren verwendet. |
MPEG Audio Encoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVEncMPACodingMode | Gibt den MPEG-1-Audiocodierungsmodus an. |
AVEncMPACopyright | Gibt die Standardeinstellung für das Copyright-Bit an. |
AVEncMPAEmphasisType | Gibt den Typ des De-Hervorhebungsfilters an, der beim Decodieren verwendet werden soll. |
AVEncMPAEnableRedundancyProtection | Gibt an, ob der Frameheader eine zyklische Redundanzprüfung (CRC) hinzugefügt werden soll. |
AVEncMPALayer | Gibt die MPEG-Audioebene an. |
AVEncMPAOriginalBitstream- | Gibt die Standardeinstellung für das ursprüngliche Bit an. |
AVEncMPAPrivateUserBit | Legt den Wert des Bits des privaten Benutzers fest. |
Dolby Digital Audio Decoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVDecDDynamicRangeScaleHigh | Gibt den High-Level-Schnitt an, wenn der Decoder die Steuerung des dynamischen Bereichs durchführt. |
AVDecDDynamicRangeScaleLow | Gibt die Verstärkung auf niedriger Ebene an, wenn der Decoder die Steuerung des dynamischen Bereichs durchführt. |
AVDecDOperationalMode | Gibt den Komprimierungssteuerungsmodus an. |
Dolby Digital Audio Encoder-Eigenschaften
Eigentum | Beschreibung |
---|---|
AVEncDDAtoDConverterType | Gibt den Typ der Analog-zu-Digital-Konvertierung (A/D) an. |
AVEncDDCentreDownMixLevel | Gibt die mittlere Downmixebene an. |
AVEncDDChannelBWLowPassFilter | Gibt an, ob auf die Haupteingabekanäle ein Low-Pass-Filter angewendet wird. |
AVEncDDCopyright | Gibt die Copyright-Kennzeichnung an. |
AVEncDDDCHighPassFilter | Gibt an, ob ein DC-blockierungs-High-Pass-Filter angewendet wird. |
AVEncDDialogNormalization | Gibt die Normalisierungsebene des Dialogfelds an. |
AVEncDDDigitalDeemphasis | Gibt an, ob digitale De-Betonung. |
AVEncDDynamicRangeCompressionControl | Gibt das Dynamische Bereich-Steuerelementprofil an. |
AVEncDHeadphoneMode | Gibt den Kopfhörermodus an. |
AVEncDDLFELowPassFilter | Gibt an, ob ein Low Pass-Filter auf den LFE-Kanal (Low Frequency Effect) angewendet wird. |
AVEncDDLoRoCenterMixLvl_x10 | Gibt die Ebenenverschiebung an, die auf den mittleren Kanal für Lo/Ro-Downmixing angewendet wird. |
AVEncDDLoRoSurroundMixLvl_x10 | Gibt die Ebenenverschiebung an, die auf die Surround-Kanäle für lo/Ro downmixing angewendet wird. |
AVEncDDLtRtCenterMixLvl_x10 | Gibt die Ebenenverschiebung an, die auf den mittleren Kanal für lt/Rt downmixing angewendet wird. |
AVEncDDLtRtSurroundMixLvl_x10 | Gibt die Ebenenverschiebung an, die auf die Surround-Kanäle für lt/Rt downmixing angewendet wird. |
AVEncDDOriginalBitstream- | Gibt das ursprüngliche Bitstream-Flag an. |
AVEncDDPreferredStereoDownMixMode | Gibt den bevorzugten Stereo-Downmixmodus an. |
AVEncDProductionInfoExists | Gibt das Audioproduktionsinformationen-Flag an. |
AVEncDProductionMixLevel | Gibt den Mischfaktor an. |
AVEncDProductionRoomType | Gibt den Raumtyp an. |
AVEncDDRFPreEmphasisFilter | Gibt die Schutzeinstellung für den RF-Overmodulationsschutz an. |
AVEncDDService- | Gibt den Audiodienst an. |
AVEncDDSurround3dBAttenuation | Gibt an, ob die Surround-Kanäle vor der Codierung abgeschwächt werden. |
AVEncDDSurround90DegreeePhaseShift | Gibt an, ob eine 90-Grad-Phasenverschiebung auf die Surround-Kanäle angewendet wird. |
AVEncDDSurroundDownMixLevel | Gibt die Mixebene "Surround down" an. |
AVEncDDSurroundExMode | Gibt an, ob der Audiodatenstrom in Surround EX codiert ist. |
DSP-Eigenschaften (Digital Signal Processing)
Eigentum | Beschreibung |
---|---|
AVDSPLoudnessEqualization | Aktiviert oder deaktiviert die Lautheitsgleichung |
AVDSPSpeakerFill | Aktiviert oder deaktiviert die Lautsprecherfüllung |
Verwandte Themen