Codec-API-Eigenschaften
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]
- Allgemeine Audioeigenschaften
- Allgemeine Decodereigenschaften
- Allgemeine Encodereigenschaften
- Eigenschaften des Videodecoders
- Eigenschaften des Audiodecoders
- Videoencodereigenschaften
- Eigenschaften des Audio-Encoders
- MPEG Video Encoder-Eigenschaften
- MPEG Audio Encoder-Eigenschaften
- Dolby Digital Audio Decoder Eigenschaften
- Eigenschaften von Dolby Digital Audio Encoder
- DSP-Eigenschaften (Digital Signal Processing)
Allgemeine Audioeigenschaften
Diese Eigenschaften gelten sowohl für Audioencoder als auch für Audiodecoder.
Eigenschaft | 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 Abtastrate des Audiobitdatenstroms 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.
Eigenschaft | 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. |
Allgemeine Encodereigenschaften
Diese Eigenschaften gelten sowohl für Audioencoder als auch für Videoencoder.
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncCodecType | Gibt das Codierungsschema an. |
AVEncCommonBufferInLevel | Gibt die anfängliche Ebene des Codierungspuffers an. |
AVEncCommonBufferOutLevel | Gibt die endgültige 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 sein soll, dass der codierte Datenstrom eine niedrige Decodierungslatenz aufweist. |
AVEncCommonMaxBitRate | Gibt die maximale Bitrate an. |
AVEncCommonMeanBitRate | Gibt die durchschnittliche Bitrate an. |
AVEncCommonMeanBitRateInterval | Gibt das Zeitintervall an, für das die durchschnittliche Bitrate gilt. |
AVEncCommonMinBitRate | Gibt die minimale Bitrate an. |
AVEncCommonMultipassMode | Gibt die Anzahl der vom Encoder unterstützten Codierungsdurchläufe an. |
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 Tarifsteuerungsmodus an. |
AVEncCommonRealTime | Gibt an, ob die Anwendung eine Echtzeitcodierungsleistung erfordert. |
AVEncCommonStreamEndHandling | Gibt an, ob der Encoder partielle Bildgruppen (GOPs) am Ende des Datenstroms verwirft. |
AVEncMuxOutputStreamType | Gibt den Typ des Ausgabestreams an, der von einem Multiplexer erzeugt wird. |
AVEncStatCommonCompletedPasses | Gibt die Anzahl der abgeschlossenen Codierungsdurchläufe an. |
Eigenschaften des Videodecoders
Eigenschaft | BESCHREIBUNG |
---|---|
AVDecVideoAcceleration_H264 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die H.264-Videocodierung. |
AVDecVideoAcceleration_MPEG2 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die MPEG-2-Videodecodierung. |
AVDecVideoAcceleration_VC1 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die VC-1-Videocodierung. |
AVDecVideoDropPicWithMissingRef | Gibt an, ob der Decoder Intraframes mit fehlenden Referenzframes ablegt. |
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 Softwaredeinterlacemodus des Decoders an. |
AVDecVideoSWPowerLevel | Gibt die Energiesparstufe an. |
AVDecVideoThumbnailGenerationMode | Aktiviert oder deaktiviert den Miniaturansichtsgenerierungsmodus. |
Eigenschaften des Audiodecoders
Eigenschaft | BESCHREIBUNG |
---|---|
AVDecAACDownmixMode | Gibt an, ob ein AAC-Decoder standardmäßige MPEG-2/MPEG-4-Stereodownmix-Gleichungen verwendet oder einen nicht standardmäßigen Downmix verwendet. |
AVDecAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo oder Dual Mono codiert ist. |
AVDecAudioDualMonoReproMode | Gibt an, wie der Decoder duales Monoaudio reproduziert. |
AVDecHEAACDynamicRangeControl | Aktiviert oder deaktiviert die Dynamische Bereichssteuerung in einem AAC-Decoder. |
Videoencodereigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncInputVideoSystem | Gibt das Videosystem des Quellinhalts an. |
AVEncStatVideoCodedFrames | Gibt die Anzahl der Videoframes zurück, die codiert wurden. |
AVEncStatVideoOutputFrameRate | Gibt die durchschnittliche Bildrate des Videoinhalts zurück. |
AVEncStatVideoTotalFrames | Gibt die Anzahl der Videoframes zurück, die der Encoder empfangen hat. |
AVEncVideoCBRMotionTradeoff | Gibt den Kompromiss zwischen Bewegungs- und Standbildern 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 ist. |
AVEncVideoEncodeDimension | Gibt die Breite und Höhe des codierten Videos an, wenn das Video zugeschnitten wird. |
AVEncVideoEncodeOffsetOrigin | Gibt die linken und oberen Ecken des Abschneiderechtecks an, wenn das Video zugeschnitten ist. |
AVEncVideoFieldSwap | Kehrt die Reihenfolge der ineinander verschachtelten Felder im Quellvideo um. |
AVEncVideoForceSourceScanType | Gibt an, ob die Eingabeframes progressiv oder interlaced sind. |
AVEncVideoHeaderDropFrame | Gibt den Wert des Dropframeflags im GOP-Header an. |
AVEncVideoHeaderFrames | Gibt die Startframenummer im GOP-Header an. |
AVEncVideoHeaderHours | Gibt die Anfangsstundenzahl im GOP-Header an. |
AVEncVideoHeaderMinutes | Gibt die Anfangsminutenzahl im GOP-Header an. |
AVEncVideoHeaderSeconds | Gibt die zweite Startnummer im GOP-Header an. |
AVEncVideoInputChromaResolution | Gibt die Chromaauflösung des Eingabevideos an. |
AVEncVideoInputChromaSubsampling | Gibt die Chroma an, die sich für das Eingabevideo befindet. |
AVEncVideoInputColorLighting | Gibt die vorgesehenen Lichtbedingungen für die Anzeige des Eingabevideos an. |
AVEncVideoInputColorNominalRange | Gibt den Nominalbereich für das Eingabevideo an. |
AVEncVideoInputColorPrimaries | Gibt die Farbvorwahlen für das Eingabevideo an. |
AVEncVideoInputColorTransferFunction | Gibt die Konvertierungsfunktion von RGB in R'G'B' für Eingabevideos an |
AVEncVideoInputColorTransferMatrix | Gibt die Konvertierungsmatrix vom Y'Cb'Cr'-Farbraum in den R'G'B'-Farbraum für das Eingabevideo an. |
AVEncVideoInverseTelecineEnable | Gibt an, ob der Encoder inverse Telecine ausführt. |
AVEncVideoInverseTelecineThreshold | Legt den Schwellenwert fest, bei 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 Chromaauflösung des codierten Videos an. |
AVEncVideoOutputChromaSubsampling | Gibt die Chroma für das codierte Video an. |
AVEncVideoOutputColorLighting | Gibt die vorgesehenen Lichtbedingungen für die Anzeige des codierten Videos an. |
AVEncVideoOutputColorNominalRange | Gibt den Nominalbereich für das codierte Video an. |
AVEncVideoOutputColorPrimaries | Gibt die Farbvorwahlen 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 vom Y'Cb'Cr'-Farbraum in den R'G'B'-Farbraum für das codierte Video an. |
AVEncVideoOutputFrameRate | Gibt die Bildfrequenz im Ausgabestream des Encoders in Bildern pro Sekunde an. |
AVEncVideoOutputFrameRateConversion | Gibt an, ob der Encoder die Bildfrequenz konvertiert, wenn die Ausgabebildrate nicht mit der Eingabebildrate übereinstimmt. |
AVEncVideoOutputScanType | Gibt an, wie der Encoder das Ausgabevideo verkettet. |
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ß) ist oder Farbe enthält. |
Eigenschaften des Audioencoders
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo- oder Dual-Mono-Audio 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, die der Encoder überspringen soll. |
AVEncAudioMapDestChannel N | Gibt an, welcher Audiokanal kanal N im codierten Audiodatenstrom zugeordnet wird. |
AVEncAudioMeanBitRate | Gibt die durchschnittliche Bitrate des codierten Audiodatenstroms an. |
AVEncStatAudioAverageBPS | Gibt die durchschnittlichen Bits pro Sekunde des codierten Audios zurück. |
AVEncStatAudioAveragePCMValue | Gibt die durchschnittliche Lautstärke des Audioinhalts zurück. |
AVEncStatAudioPeakPCMValue | Gibt die höchste Lautstärkeebene zurück, die im Audioinhalt vorhanden war. |
MPEG Video Encoder-Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncMPVAddSeqEndCode | Gibt an, ob der Encoder am Ende des Datenstroms einen Sequenzendcode hinzufügt. |
AVEncMPVDefaultBPictureCount | Gibt die Standardanzahl von aufeinanderfolgenden 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 Sequenzanzeigeerweiterungsheader generiert. |
AVEncMPVGenerateHeaderSeqExt | Gibt an, ob der Encoder Sequenzerweiterungsheader generiert. |
AVEncMPVGenerateHeaderSeqScaleExt | Gibt an, ob der Encoder skalierbare Sequenzerweiterungsheader generiert. |
AVEncMPVGOPOpen | Gibt an, ob der Encoder offene goPs oder geschlossene GOPs erzeugt. |
AVEncMPVGOPSInSeq | Gibt die Anzahl von GOPs zwischen Sequenzheadern an. |
AVEncMPVGOPSize | Gibt die maximale Anzahl von Bildern von einem GOP-Header zum nächsten GOP-Header 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 intra-Makroblocks an. |
AVEncMPVQuantMatrixIntra | Gibt die Luma-Quantisierungsmatrix für Intrama-Makroblocks an. |
AVEncMPVQuantMatrixNonIntra | Gibt die Luma-Quantisierungsmatrix für nicht intra-Makroblocks an. |
AVEncMPVScanPattern | Gibt das Makroblockscanmuster an. |
AVEncMPVSceneDetection | Gibt an, wie sich der Encoder verhält, wenn er eine neue Szene erkennt. |
AVEncMPVUseConcealmentMotionVectors | Gibt an, ob der Encoder Verschleierungsbewegungsvektoren verwendet. |
MPEG-Audioencodereigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncMPACodingMode | Gibt den MPEG-1-Audiocodierungsmodus an. |
AVEncMPACopyright | Gibt die Standardeinstellung für das Copyright-Bit an. |
AVEncMPAEmphasisType | Gibt den Typ des Debetonierungsfilters an, der beim Decodieren verwendet werden soll. |
AVEncMPAEnableRedundancyProtection | Gibt an, ob dem 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
Eigenschaft | BESCHREIBUNG |
---|---|
AVDecDDDynamicRangeScaleHigh | Gibt den allgemeinen Schnitt an, wenn der Decoder die Dynamische Bereichssteuerung ausführt. |
AVDecDDDynamicRangeScaleLow | Gibt den Boost auf niedriger Ebene an, wenn der Decoder die Dynamische Bereichssteuerung ausführt. |
AVDecDDOperationalMode | Gibt den Komprimierungssteuerungsmodus an. |
Eigenschaften von Dolby Digital Audio Encoder
Eigenschaft | BESCHREIBUNG |
---|---|
AVEncDDAtoDConverterType | Gibt den Typ der Analog-Digital-Konvertierung (A/D) an. |
AVEncDDCentreDownMixLevel | Gibt die mittlere Downmixebene an. |
AVEncDDChannelBWLowPassFilter | Gibt an, ob ein Tiefpassfilter auf die Standard Eingabekanäle angewendet wird. |
AVEncDDCopyright | Gibt das Copyright-Flag an. |
AVEncDDDCHighPassFilter | Gibt an, ob ein DC-blockierende Hochpassfilter angewendet wird. |
AVEncDDDialogNormalisierung | Gibt die Dialognormalisierungsebene an. |
AVEncDDDigitalDeemphasis | Gibt an, ob eine digitale Debetonung vorliegt. |
AVEncDDDynamicRangeCompressionControl | Gibt das Dynamische Bereichssteuerelementprofil an. |
AVEncDDHeadphoneMode | Gibt den Kopfhörermodus an. |
AVEncDDLFELowPassFilter | Gibt an, ob ein Tiefpassfilter auf den LFE-Kanal (Low Frequency Effect) angewendet wird. |
AVEncDDLoRoCenterMixLvl_x10 | Gibt die Ebenenverschiebung an, die für das Lo/Ro-Downmixing auf den mittleren Kanal angewendet wird. |
AVEncDDLoRoSurroundMixLvl_x10 | Gibt die Pegelverschiebung an, die auf die Surround-Kanäle für das Lo/Ro-Downmixing angewendet wird. |
AVEncDDLtRtCenterMixLvl_x10 | Gibt die Ebenenverschiebung an, die für das Lt/Rt-Downmixing auf den mittleren Kanal angewendet wird. |
AVEncDDLtRtSurroundMixLvl_x10 | Gibt die Pegelverschiebung an, die für das Lt/Rt-Downmixing auf die Surround-Kanäle angewendet wird. |
AVEncDDOriginalBitstream | Gibt das ursprüngliche Bitstreamflag an. |
AVEncDDPreferredStereoDownMixMode | Gibt den bevorzugten Stereo-Downmix-Modus an. |
AVEncDDProductionInfoExists | Gibt das Flag der Audioproduktionsinformationen an. |
AVEncDDProductionMixLevel | Gibt die Mischebene an. |
AVEncDDProductionRoomType | Gibt den Raumtyp an. |
AVEncDDRFPreEmphasisFilter | Gibt die Hf-Übermodulationsschutzeinstellung 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 Audiostream in Surround EX codiert ist. |
DSP-Eigenschaften (Digital Signal Processing)
Eigenschaft | BESCHREIBUNG |
---|---|
AVDSPLoudnessEqualization | Aktiviert oder deaktiviert den Lautheitsausgleich |
AVDSPSpeakerFill | Aktiviert oder deaktiviert die Lautsprecherfüllung |
Zugehörige Themen