Konfigurieren der Audiocodierung (Microsoft Media Foundation)

Der Windows Media Audio-Encoder listet alle unterstützten Ausgabetypen in ihrem vollständigen Formular auf. Rufen Sie den gewünschten Typ ab, indem Sie IMediaObject::GetOutputType oder IMFTransform::GetAvailableOutputType aufrufen und dann den abgerufenen Typ, nicht verändert, als Ausgabetyp festlegen, indem IMediaObject::SetOutputType oder IMFTransform::SetOutputType aufgerufen wird.

Die vom Audio-Encoder unterstützten Ausgabemedientypen werden als Encodereigenschaften konfiguriert. Sie müssen alle Encodereigenschaften konfigurieren, die Sie verwenden möchten, bevor Sie den Ausgabetyp aufzählen.

Zweipass- und VBR-Modi werden von den Audio-Encodern unterstützt, sind jedoch anders als für Video konfiguriert. Weitere Informationen finden Sie unter Aufzählen von Audiotypen für bestimmte Codierungsmodi.

Die vom Audio-Encoder unterstützten Eingabetypen sind erst verfügbar, wenn Sie den Ausgabetyp festlegen. Wenn Sie IMediaObject::GetInputType oder IMFTransform::GetInputType aufrufen, bevor Sie einen Ausgabetyp festlegen, gibt die Methode DMO_E_NO_MORE_ITEMS oder MFT_E_NO_MORE_TYPES jeweils zurück. Nachdem der Ausgabetyp festgelegt wurde, wird der Encoder die Eingabetypen aufzählen, die er für den ausgewählten Ausgabetyp unterstützt.

Es wird keine Audio-Resampling durch den Windows Media Audio-Encoder ausgeführt. Dies bedeutet, dass der Encoder-Ausgabetyp und der Encodereingabetyp die gleiche Anzahl von Kanälen, Bits pro Beispiel und Beispielrate aufweisen muss. Weitere Informationen finden Sie unter Suchen nach Audio-Encoder-Ausgabetypen.

Hinweis

   Jeder Ausgabetyp, der vom Audio-Encoder aufgezählt wird, enthält eine WAVEFORMATEX-Struktur (auf AM_MEDIA_TYPE.pbFormat verwiesen) mit erweiterten Daten, die an ihn angefügt wurden. Die Größe der erweiterten Daten wird von WAVEFORMATEX.cbSize angegeben. Diese Daten müssen mit dem codierten Inhalt beibehalten werden, damit sie an den Decoder übermittelt werden kann. Der Inhalt kann nicht ohne die erweiterten Formatdaten dekomprimiert werden.

 

Arbeiten mit Audio