Bagikan melalui


Menggunakan Codec Suara Windows Media Audio

Codec Windows Media Audio Voice menyediakan pemadatan laju bit rendah yang dioptimalkan untuk audio yang berisi ucapan. Kemampuan codec untuk menghasilkan sampel kecil tersebut disebabkan oleh rentang frekuensi suara manusia yang terbatas. Pengoptimalan ini berarti bahwa encoder suara khusus menciptakan output berkualitas buruk untuk konten yang berisi suara yang lebih rumit, seperti musik. Namun, codec Windows Media Audio Voice mengimbangi potensi masalah kualitas ini dengan menyediakan mode terpisah untuk suara, musik, dan konten campuran. Codec menganalisis konten campuran untuk menentukan mode mana yang akan digunakan untuk setiap bagian file.

Codec Windows Media Audio Voice diimplementasikan dalam objek encoder yang diidentifikasi oleh pengidentifikasi kelas CLSID_CWMSPEncMediaObject2, dan di objek dekoder yang diidentifikasi oleh pengidentifikasi kelas CLSID_CWMSPDecMediaObject. Tag format jenis media yang menggunakan codec ini 0x00A.

Mengonfigurasi Encoder

Encoder suara mendukung tiga mode: ucapan, musik, dan campuran. Setiap mode dioptimalkan untuk mendapatkan hasil terbaik untuk jenis konten tersebut. Anda dapat mengonfigurasi mode pengode suara dengan menggunakan metode IPropertyStore untuk mengatur properti MFPKEY_WMAVOICE_ENC_MusicSpeechClassMode .

Ketika dikonfigurasi untuk konten campuran, codec Windows Media Audio Voice akan secara otomatis mendeteksi bagian musik dalam konten. Jika Anda tidak puas dengan hasilnya, Anda dapat menentukan lokasi musik dalam konten menggunakan daftar keputusan pengeditan (EDL). Untuk informasi selengkapnya, lihat Menggunakan Daftar Keputusan Pengeditan untuk Pengodean Suara.

Tidak seperti encoder audio lainnya, Anda dapat mengatur nilai jendela buffer untuk konten suara dengan menggunakan properti MFPKEY_WMAVOICE_ENC_BufferWindow . Namun, nilai default harus berfungsi dengan baik dalam banyak kasus.

Catatan

   Saat mengonfigurasi encoder suara, sangat penting bagi Anda untuk mengatur jenis output sebelum Anda mengatur jenis input. Ini adalah urutan operasi yang direkomendasikan untuk semua codec audio, tetapi encoder suara dapat melaporkan jenis output yang salah jika input diatur saat Anda memanggil IMediaObject::GetOutputType atau IMFTransform::GetOutputType.

 

Decoding

Tidak ada persyaratan khusus untuk mendekode audio suara. Formulir informasi selengkapnya, lihat Mengonfigurasi Pendekodean Audio.

Bekerja dengan Audio