Mengonfigurasi Codec MFTs

Topik ini menjelaskan proses konfigurasi codec MFTs. Setiap codec memiliki prosedur khusus, tetapi informasi umum untuk semua dijelaskan di sini.

Mengonfigurasi Input dan Output MFT

Setiap MFT mendukung jenis input dan output tertentu. Anda dapat mengambil jenis input yang didukung dengan berulang kali memanggil IMFTransform::GetInputAvailableType, meningkatkan indeks jenis dengan setiap panggilan. Saat Anda menemukan jenis yang sesuai, atur jenis input dengan memanggil IMFTransform::SetInputType. Anda kemudian dapat mengulangi proses untuk jenis output menggunakan panggilan IMFTransform::GetOutputAvailableType dan IMFTransform::SetOutputType. Anda harus melakukan kueri atau mengatur jenis output yang tersedia hanya setelah mengatur jenis input.

Mengonfigurasi Codec MFT untuk Pengkodean

Semua codec Windows Media Audio dan Video mendukung berbagai fitur pengodean. Fitur-fitur ini umumnya dikonfigurasi dengan mengatur properti pada MFT dengan menggunakan metode antarmuka IPropertyStore. Beberapa properti dikonfigurasi menggunakan antarmuka codec khusus. Antarmuka ini tercantum untuk setiap codec di bagian Objek Codec.

Urutan umum operasi untuk mengonfigurasi MFT pengodean adalah sebagai berikut:

  1. Konfigurasikan fitur codec seperti yang diinginkan dengan menggunakan metode IPropertyStore.
  2. Gunakan antarmuka MFT codec untuk mengonfigurasi fitur tambahan, jika diperlukan.
  3. Konfigurasikan jenis input dan output. Urutan pengaturan jenis bervariasi untuk kodek individual. Untuk informasi selengkapnya, lihat Bekerja dengan Audio dan Bekerja dengan Video.

Mengonfigurasi Codec MFT untuk Melakukan Dekoding

Decoding lebih sederhana daripada pengodean, karena fitur dekoder yang didukung lebih sedikit.

Urutan operasi umum untuk mengonfigurasi dekoding MFT adalah sebagai berikut:

  1. Konfigurasikan fitur decoder seperti yang diinginkan dengan menggunakan metode IPropertyStore.
  2. Atur jenis input ke jenis yang digunakan untuk output encoder.
  3. Konfigurasikan jenis output. Jenis output yang didukung berbeda untuk input yang berbeda.

Nota

Penting untuk menggunakan jenis media yang sama untuk input decoder seperti yang digunakan untuk output encoder. Ini karena codec Windows Media Audio dan Video menggunakan format media dengan data tambahan. Tanpa data format yang diperluas, Anda tidak dapat mendekode konten terkompresi.

 

Bekerja dengan Codec MFT