Condividi tramite


Informazioni sull'API Transcode

Il diagramma seguente illustra come l'API transcode si riferisce al resto della pipeline di codifica Media Foundation.

diagramma che mostra l'API transcode.

La pipeline di codifica contiene gli oggetti di elaborazione dati seguenti:

  • Origine multimediale
  • Decodificatore
  • Ridimensionamento video o resampler audio
  • Codificatore
  • Sink multimediale

Il ridimensionamento video è necessario solo se le dimensioni del video di output differiscono dall'origine. Il resampler audio è necessario solo se l'audio deve essere ricampionato prima della codifica. La coppia decodificatore/codificatore è necessaria per la transcodatura, ma non per il remuxing.

La topologia di codifica è il set di oggetti pipeline (origine, decodificatore, ridimensionatore, rimpler, codificatore e sink multimediale), oltre ai punti di connessione tra di essi. Per altre informazioni sulle topologie, vedere Topologie.

I diversi componenti sono responsabili della creazione dei vari oggetti della pipeline:

  • L'applicazione usa in genere il resolver di origine per creare l'origine multimediale.
  • La sessione multimediale carica e configura il decodificatore, il ridimensionamento video e il rimpler audio. Internamente, usa il caricatore della topologia per eseguire questa operazione (vedere FMTopoLoader).
  • L'API transcode carica e configura il codificatore e il sink multimediale.

Le applicazioni avanzate possono configurare direttamente il codificatore e il sink multimediale anziché usare l'API transcode.

Transcode API

Uso dell'API Transcode