Informazioni sull'API Transcode
Il diagramma seguente illustra come l'API transcode si riferisce al resto della pipeline di codifica Media Foundation.
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.
Argomenti correlati