Tentang API Transcode
Diagram berikut menunjukkan bagaimana API transkode terkait dengan alur pengodean Media Foundation lainnya.
Alur pengodean berisi objek pemrosesan data berikut:
- Sumber media
- Decoder
- Pengubah ukuran video atau pengambilan sampel ulang audio
- Encoder
- Sink media
Pengukur ulang video diperlukan hanya jika ukuran video output berbeda dari sumbernya. Resampler audio diperlukan hanya jika audio perlu diresampel ulang sebelum pengodean. Pasangan dekoder/encoder diperlukan untuk transcoding, tetapi tidak untuk remuxing.
Topologi pengodean adalah sekumpulan objek alur (sumber, dekoder, pengubah ukuran, resampler, encoder, dan sink media), ditambah titik koneksi di antaranya. Untuk informasi selengkapnya tentang topologi, lihat Topologi.
Komponen yang berbeda bertanggung jawab untuk membuat berbagai objek alur:
- Aplikasi biasanya menggunakan Pemecah Masalah Sumber untuk membuat sumber media.
- Sesi Media memuat dan mengonfigurasi dekoder, pengubah ukuran video, dan resampler audio. Secara internal, ia menggunakan pemuat topologi untuk melakukan ini (lihat IMFTopoLoader).
- API transkode memuat dan mengonfigurasi encoder dan sink media.
Aplikasi tingkat lanjut dapat mengonfigurasi encoder dan media sink secara langsung, daripada menggunakan API transcode.
Topik terkait