2016-08-03 15 views
0

Ich versuche einen "Windows Media Audio Standard" DMO-Codec zu konfigurieren, um im Single-Pass-Modus mit konstanter Bitrate (CBR) zu komprimieren. Leider kann ich in der MSDN-Dokumentation nicht finden, wie ich die gewünschte Bitrate an das Encoderobjekt übergeben kann. Mit anderen Worten, ich bin auf der Suche nach dem Äquivalent von MFPKEY_RMAX, das die gewünschte Bitrateneinstellung für die Zwei-Durchlauf-Bitrate mit variabler Bitrate zu identifizieren scheint, aber für Single-Pass-CBR-Codierung.Name der Eigenschaft, die die gewünschte Bitrate in CBR-Audiokodierung angibt

Antwort

1

Endlich gefunden. Der Schlüssel I erforderlich ist MF_MT_AUDIO_AVG_BYTES_PER_SECOND und here dokumentiert:

Wählen Sie die Codier-Bitrate.

Für die CBR-Codierung müssen Sie die Bitrate kennen, mit der Sie den Stream codieren möchten, bevor die Codierungssitzung beginnt. Sie müssen die Bitrate während der Konfiguration des Encoders einstellen. Aktivieren Sie dazu während der Medientypverhandlung das MF_MT_AUDIO_AVG_BYTES_PER_SECOND-Attribut (für Audiostreams) oder das MF_MT_AVG_BITRATE-Attribut (für Videostreams) der verfügbaren Ausgabemedientypen, und wählen Sie einen Ausgabemedientyp, dessen durchschnittliche Bitrate am nächsten ist die Zielbitrate, die Sie erreichen möchten. Weitere Informationen finden Sie unter Medientypverhandlung im Encoder.