Codec-API-Eigenschaften
- Allgemeine Audioeigenschaften
- Allgemeine Decodereigenschaften
- Allgemeine Encodereigenschaften
- Eigenschaften des Videodecoders
- Eigenschaften des Audiodecoders
- Video Encoder-Eigenschaften
- Eigenschaften des Audioencoders
- MPEG Video Encoder-Eigenschaften
- MPEG Audio Encoder Properties
- Dolby Digital Audio Decoder Properties
- Dolby Digital Audio Encoder Properties
- DSP-Eigenschaften (Digital Signal Processing)
Allgemeine Audioeigenschaften
Diese Eigenschaften gelten sowohl für Audioencoder als auch für Audiodecoder.
| Eigenschaft | Beschreibung |
|---|---|
| AVAudioChannelConfig | Ruft die Sprecherkonfiguration für die Audiokanäle im Audiobitstream ab. |
| AVAudioChannelCount | Ruft die Anzahl der Kanäle im Audiobitstream ab. |
| AVAudioSampleRate | Ruft die Abtastrate des Audiobitstreams in Stichproben pro Sekunde ab. |
| AVDDSurroundMode | Gibt an, ob die Audiodaten in Dolby Surround codiert sind. |
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 Anfangsebene 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 Ausgabestream so strukturiert werden soll, dass der codierte Stream 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 von Codierungsdurchläufen 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ätsstufe für die Codierung an. |
| AVEncCommonQualityVsSpeed | Gibt den Kompromiss zwischen Codierungsqualität und Geschwindigkeit an. |
| AVEncCommonRateControlMode | Gibt den Ratensteuerungsmodus an. |
| AVEncCommonRealTime | Gibt an, ob die Anwendung eine Echtzeitcodierungsleistung erfordert. |
| AVEncCommonStreamEndHandling | Gibt an, ob der Encoder teilgruppen von Bildern (GOPs) am Ende des Streams verwirft. |
| AVEncMuxOutputStreamType | Gibt den Typ des Ausgabestreams an, der von einem Multiplexer erzeugt wird. |
| AVEncStatCommonCompletedPasses | Gibt die Anzahl abgeschlossener Codierungsdurchläufe an. |
Eigenschaften des Videodecoders
| Eigenschaft | Beschreibung |
|---|---|
| AVDecVideoAcceleration _ H264 | Aktiviert oder deaktiviert die Hardwarebeschleunigung für die H.264-Videodecodierung. |
| 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-Videodecodierung. |
| AVDecVideoDropPicWithMissingRef | Gibt an, ob der Decoder intraframes mit fehlenden Verweisframes löscht. |
| AVDecVideoFastDecodeMode | Ruft die Geschwindigkeit der Videodecodierung ab oder legt sie fest. |
| AVDecVideoImageSize | Ruft die Größe des decodierten Bilds in Pixel ab. |
| AVDecVideoInputScanType | Gibt an, wie der decodierte Videostream übersprungen wird. |
| AVDecVideoPixelAspectRatio | Gibt das Pixel-Seitenverhä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-Stereo-Downmix-Gleichungen oder einen nicht standardmäßigen Downmix verwendet. |
| AVDecAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo oder Dual Mono codiert wird. |
| AVDecAudioDualMonoReproMode | Gibt an, wie der Decoder duale Mono-Audiodaten reproduziert. |
| AVDecHEAACDynamicRangeControl | Aktiviert oder deaktiviert die dynamische Bereichssteuerung in einem AAC-Decoder. |
VideoEncoder-Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| AVEncInputVideoSystem | Gibt das Videosystem des Quellinhalts an. |
| AVEncStatVideoCodedFrames | Gibt die Anzahl der codierten Videoframes zurück. |
| AVEncStatVideoOutputFrameRate | Gibt die durchschnittliche Bildfrequenz des Videoinhalts zurück. |
| AVEncStatVideoTotalFrames | Gibt die Anzahl der Videoframes zurück, die der Encoder empfangen hat. |
| AVEncVideoCBRMotionMotionMotionoff | Gibt den Kompromiss zwischen Bewegungs- und Stillbild 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 linke und obere Ecke des Clippingrechtecks an, wenn das Video zugeschnitten wird. |
| AVEncVideoFieldSwap | Kehrt die Reihenfolge der Verschachtelungsfelder 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 Startrahmennummer im GOP-Header an. |
| AVEncVideoHeaderHours | Gibt die Startstundennummer im GOP-Header an. |
| AVEncVideoHeaderMinutes | Gibt die Nummer der Anfangsminute im GOP-Header an. |
| AVEncVideoHeaderSeconds | Gibt die starte zweite Zahl im GOP-Header an. |
| AVEncVideoInputChromaResolution | Gibt die Auflösung des Eingangsvideos an. |
| AVEncVideoInputChromaSubsampling | Gibt die Ziernung für das Eingabevideo an. |
| AVEncVideoInputColorLighting | Gibt die beabsichtigten Beleuchtungsbedingungen für die Anzeige des Eingabevideos an. |
| AVEncVideoInputColorNominalRange | Gibt den nominalen Bereich für das Eingabevideo an. |
| AVEncVideoInputColorPrimaries | Gibt die Farbprimitäten für das Eingabevideo an. |
| AVEncVideoInputColorTransferFunction | Gibt die Konvertierungsfunktion von RGB in R'G'B' für Eingabevideos an |
| AVEncVideoInputColorTransferMatrix | Gibt die Konvertierungsmatrix vom Farbraum Y'Cb'Cr' in den Farbraum R'G'B' 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. |
| AVEncVideoOutputChromaResolution | Gibt die Auflösung des codierten Videos an. |
| AVEncVideoOutputChromaSubsampling | Gibt die Ziernung für das codierte Video an. |
| AVEncVideoOutputColorLighting | Gibt die beabsichtigten Beleuchtungsbedingungen zum Anzeigen des codierten Videos an. |
| AVEncVideoOutputColorNominalRange | Gibt den nominalen Bereich für das codierte Video an. |
| AVEncVideoOutputColorPrimaries | Gibt die Farbprimitäten für das codierte Video an. |
| AVEncVideoOutputColorTransferFunction | Gibt die Konvertierungsfunktion von RGB in R'G'B' für codiertes Video an. |
| AVEncVideoOutputColorTransferMatrix | Gibt die Konvertierungsmatrix vom Farbraum Y'Cb'Cr' in den Farbraum R'G'B' für das codierte Video an. |
| AVEncVideoOutputFrameRate | Gibt die Bildfrequenz im Ausgabestream des Encoders in Frames pro Sekunde an. |
| AVEncVideoOutputFrameRateConversion | Gibt an, ob der Encoder die Bildfrequenz konvertiert, wenn die Ausgabebildrate nicht mit der Eingabebildrate übereinstimmen soll. |
| AVEncVideoOutputScanType | Gibt an, wie der Encoder das Ausgabevideo übergibt. |
| AVEncVideoPixelAspectRatio | Gibt das Pixelseitenverhältnis an. |
| AVEncVideoSourceInhalt | Gibt an, ob die ursprüngliche Quelle des Eingabevideos Film oder Video war. |
| AVEncVideoSourceIsBW | Gibt an, ob das Video monocolore (schwarz und weiß) ist oder Farbe enthält. |
Eigenschaften des Audioencoders
| Eigenschaft | Beschreibung |
|---|---|
| AVEncAudioDualMono | Gibt an, ob 2-Kanal-Audio als Stereo oder Dual 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, die der Encoder überspringen soll. |
| AVEncAudioMapDestChannel N | Gibt an, welcher Audiokanal dem Kanal N im codierten Audiostream zugeordnet wird. |
| AVEncAudioMeanBitRate | Gibt die durchschnittliche Bitrate des codierten Audiostreams an. |
| AVEncStatAudioAverageBPS | Gibt die durchschnittlichen Bits pro Sekunde des codierten Audios zurück. |
| AVEncStatAudioAveragePCMValue | Gibt die durchschnittliche Lautstärkestufe des Audioinhalts zurück. |
| AVEncStatAudioPeakPCMValue | Gibt die höchste Volumeebene zurück, die im Audioinhalt vorhanden war. |
MPEG Video Encoder-Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| AVEncMPVAddSeqEndCode | Gibt an, ob der Encoder einen Sequenzendcode am Ende des Streams hinzufügt. |
| AVEncMPVDefaultBPictureCount | Gibt die Standardanzahl aufeinanderfolgender 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 Erweiterungsheader für die Sequenzanzeige generiert. |
| AVEncMPVGenerateHeaderSeqExt | Gibt an, ob der Encoder Sequenzerweiterungsheader generiert. |
| AVEncMPVGenerateHeaderSeqScaleExt | Gibt an, ob der Encoder sequenzskalierbare Erweiterungsheader generiert. |
| AVEncMPVGOPOpOpen | Gibt an, ob der Encoder offene ODER geschlossene GOPs erzeugt. |
| AVEncMPVGOPSInSeq | Gibt die Anzahl der 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 Codierung der Entropie 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. |
| AVEncMPVQuantMatrixColoraIntra | Gibt die Matrix der Generatorquantisierung für makroblockinterne Blöcke an. |
| AVEncMPVQuantMatrixColoraNonIntra | Gibt die Quantifizierungsmatrix für nicht-interne Makroblocks an. |
| AVEncMPVQuantMatrixIntra | Gibt die Luma-Quantisierungsmatrix für makroblockinterne Blöcke an. |
| AVEncMPVQuantMatrixNonIntra | Gibt die Luma-Quantisierungsmatrix für nicht-interne 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 Verschleierungsbewegungsvektoren verwendet. |
MPEG Audio Encoder Properties
| Eigenschaft | Beschreibung |
|---|---|
| AVEncMPACodingMode | Gibt den MPEG-1-Audiocodierungsmodus an. |
| AVEncMPACopyright | Gibt die Standardeinstellung für das Copyrightbit an. |
| AVEncMPAEmphasisType | Gibt den Typ des Filters zum Deaktivieren der Hervorhebung 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 Properties
| Eigenschaft | Beschreibung |
|---|---|
| AVDecDDDynamicRangeScaleHigh | Gibt den übergeordneten Cut an, wenn der Decoder ein Dynamisches Bereichssteuerelement ausführt. |
| AVDecDDDynamicRangeScaleLow | Gibt die Verstärkung auf niedriger Ebene an, wenn der Decoder die Steuerung des dynamischen Bereichs ausführt. |
| AVDecDDOperationalMode | Gibt den Komprimierungssteuerungsmodus an. |
Dolby Digital Audio Encoder–Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| AVEncDDAtoDConverterType | Gibt den Typ der Analog-Digital-Konvertierung (A/D) an. |
| AVEncDDCentreDownMixLevel | Gibt die zentrierte Downmixebene an. |
| AVEncDDChannelBWLowPassFilter | Gibt an, ob ein Low-Pass-Filter auf die Haupteingabekanäle angewendet wird. |
| AVEncDDCopyright | Gibt das Copyrightflag an. |
| AVEncDDDCHighPassFilter | Gibt an, ob ein DC-blockierende Filter mit hohem Durchgang angewendet wird. |
| AVEncDDDialogNormalization | Gibt die Dialognormalisierungsebene an. |
| AVEncDDDigitalDeemphasis | Gibt an, ob die digitale De-Hervorhebung vorgibt. |
| AVEncDDDynamicRangeCompressionControl | Gibt das Dynamische Bereichssteuerungsprofil an. |
| AVEncDDHeadphoneMode | Gibt den Ziermodus an. |
| AVEncDDLFELowPassFilter | Gibt an, ob ein Low-Pass-Filter auf den LFE-Kanal (Low Frequency Effect) angewendet wird. |
| AVEncDDLoRoCenterMixLvl _ x10 | Gibt die Pegelverschiebung an, die für das Lo/Ro-Downmixing auf den Mittelkanal angewendet wird. |
| AVEncDDLoRoSurroundMixLvl _ x10 | Gibt die Pegelverschiebung an, die auf die Umschließkanäle für Lo/Ro-Downmixing angewendet wird. |
| AVEncDDLtRtCenterMixLvl _ x10 | Gibt die Pegelverschiebung an, die für lt/rt-Downmixing auf den Mittelkanal angewendet wird. |
| AVEncDDLtRtSurroundMixLvl _ x10 | Gibt die Pegelverschiebung an, die auf die Umschließkanäle für lt/rt-Downmixing angewendet wird. |
| AVEncDDOriginalBitstream | Gibt das ursprüngliche Bitstreamflag an. |
| AVEncDDPreferredStereoDownMixMode | Gibt den bevorzugten Stereo-Downmixmodus an. |
| AVEncDDProductionInfoExists | Gibt das Flag für Audioproduktionsinformationen an. |
| AVEncDDProductionMixLevel | Gibt den Mischungsgrad an. |
| AVEncDDProductionRoomType | Gibt den Raumtyp an. |
| AVEncDDRFPreEmphasisFilter | Gibt die Einstellung für den RF-Overmodulation-Schutz an. |
| AVEncDDService | Gibt den Audiodienst an. |
| AVEncDDSurround3dBAttenuation | Gibt an, ob die Umschließkanäle vor der Codierung abgedämpft werden. |
| AVEncDDSurround90DegreeePhaseShift | Gibt an, ob eine Phasenverschiebung um 90 Grad auf die Umschließkanäle angewendet wird. |
| AVEncDDSurroundDownMixLevel | Gibt die Umschließen der Mischungsebene "Umschließen" an. |
| AVEncDDSurroundExMode | Gibt an, ob der Audiostream in Surround EX codiert ist. |
DSP-Eigenschaften (Digital Signal Processing)
| Eigenschaft | Beschreibung |
|---|---|
| AVDSPCafdnessEqualization | Aktiviert oder deaktiviert die Lautheitsgleichheit. |
| AVDSPSpeakerFill | Aktiviert oder deaktiviert die Sprecherfüllung. |