Bagikan melalui


Tentang API Transcode

Diagram berikut menunjukkan bagaimana API transkode berkaitan dengan alur pengodean Media Foundation lainnya.

diagram yang menunjukkan api transcode.

Alur pengodean berisi objek pemrosesan data berikut:

  • Sumber media
  • Decoder
  • Pengubah ukuran video atau penyampel ulang audio
  • Pengkode
  • Wadah media

Resizer video diperlukan hanya jika ukuran video output berbeda dari sumbernya. Pengambilan sampel ulang audio hanya diperlukan jika audio perlu diresampel ulang sebelum pengodean. Pasangan decoder/encoder diperlukan untuk transcoding, tetapi tidak untuk remuxing.

topologi pengodean adalah kumpulan objek alur (sumber, dekoder, resizer, 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 ini biasanya menggunakan Source Resolver 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 transcode memuat dan mengonfigurasi encoder dan sink media.

Aplikasi tingkat lanjut dapat mengonfigurasi encoder dan media sink secara langsung, daripada menggunakan API transcode.

API Transcode

Menggunakan API Transcode