Informationen zur Transcodierungs-API

Das folgende Diagramm zeigt, wie sich die Transcodierungs-API auf den Rest der Media Foundation Codierungspipeline bezieht.

Ein Diagramm, das die Transcodierungs-API zeigt.

Die Codierungspipeline enthält die folgenden Datenverarbeitungsobjekte:

  • Medienquelle
  • Decoder
  • Video-Resizer oder Audio-Resampler
  • Encoder
  • Mediensenke

Die Videogrößeänderung ist nur erforderlich, wenn sich die Größe des Ausgabevideos von der Quelle unterscheidet. Der Audio-Resampler wird nur benötigt, wenn die Audiodaten vor der Codierung neu gesampelt werden müssen. Das Decoder-Encoder-Paar ist für die Transcodierung erforderlich, jedoch nicht für die Neucodierung.

Die Codierungstopologie ist der Satz von Pipelineobjekten (Quelle, Decoder, Resizer, Resampler, Encoder und Mediensenke) sowie die Verbindungspunkte zwischen ihnen. Weitere Informationen zu Topologien finden Sie unter Topologien.

Verschiedene Komponenten sind für die Erstellung der verschiedenen Pipelineobjekte verantwortlich:

  • Die Anwendung verwendet in der Regel den Quell-Resolver, um die Medienquelle zu erstellen.
  • Die Mediensitzung lädt und konfiguriert den Decoder, den Video-Resizer und den Audio-Resampler. Intern wird hierzu das Topologieladeprogramm verwendet (siehe ZULASTENTopoLoader).
  • Die Transcodierungs-API lädt und konfiguriert den Encoder und die Mediensenke.

Erweiterte Anwendungen können den Encoder und die Mediensenke direkt konfigurieren, anstatt die Transcodierungs-API zu verwenden.

Transcodieren der API

Verwenden der Transcode-API