Fitur yang Ditambahkan dalam Windows Media Format 9 Series SDK

[Fitur yang terkait dengan halaman ini, Windows Media Format 11 SDK, adalah fitur warisan. Ini telah digantikan oleh Pembaca Sumber dan Penulis Sink. Pembaca Sumber dan Penulis Sink telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan Pembaca Sumber dan Penulis Sink alih-alih Windows Media Format 11 SDK, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Windows Media Format 9 Series SDK memperkenalkan banyak peningkatan dan fitur. Bagian ini memberikan gambaran umum tentang fitur-fitur tersebut untuk keuntungan pengguna yang bermigrasi dari versi SDK yang lebih lama.

Bacaan Sinkron

Anda dapat membaca file ASF dengan panggilan sinkron. Saat membaca file secara sinkron, Anda dapat mengubah pengaturan pembaca saat membaca. Operasi pembacaan sinkron SDK tidak menyediakan dukungan untuk membaca file melalui Internet, tetapi Anda dapat menggunakan antarmuka COM standar, IStream, untuk membaca dari sumber kustom.

Pengindeksan berbasis bingkai

Anda dapat mengindeks file ASF berdasarkan bingkai video. Pembaca dan pembaca sinkron dapat mencari bingkai aliran video dan menyinkronkan aliran lain ke bingkai tersebut.

Pengindeksan dan Pencarian dengan Kode Waktu SMPTE

Windows Media Format SDK memungkinkan Anda menyimpan kode waktu SMPTE dalam file ASF. File dapat diindeks oleh kode waktu SMPTE, dan pembaca asinkron dan pembaca sinkron dapat mencari entri indeks kode waktu SMPTE.

Filter DirectShow

Windows Media Format SDK menyertakan dua filter Microsoft DirectShow® yang memungkinkan aplikasi berbasis DirectShow membaca dan menulis file ASF. DirectShow juga memungkinkan aplikasi untuk mengambil data dari perangkat audio-video dan mendekompresi data dari berbagai format sebelum mengodekannya kembali sebagai konten berbasis Windows Media.

Profil yang Ditingkatkan

Profil dapat berisi informasi berbagi bandwidth dan informasi prioritas aliran. Berbagi bandwidth memungkinkan Anda menentukan bahwa dua aliran atau lebih, terlepas dari laju bit individualnya, tidak akan pernah menggunakan lebih dari jumlah bandwidth yang ditentukan. Bandwidth yang berbagi data dalam profil adalah murni informasi; ini tidak diberlakukan oleh logika apa pun di SDK. Prioritas streaming memungkinkan Anda menentukan urutan prioritas untuk aliran di profil. Jika tidak ada cukup bandwidth saat pemutaran untuk mengalirkan file dengan benar, aliran prioritas terendah dapat diabaikan untuk meningkatkan performa.

Kemampuan Penulisan DRM

Selain dukungan pembacaan DRM yang ada, Windows Media Format 9 Series SDK menambahkan dukungan untuk menulis file ASF dengan perlindungan DRM versi 1 atau DRM versi 7. Kemampuan baru ini memungkinkan skenario "DRM Langsung" seperti webcasting bayar per tampilan acara atau konser olahraga langsung.

Sink File yang Disempurnakan

Beberapa kemampuan sink file baru ditambahkan ke SDK versi Seri 9. Anda dapat mengonfigurasi sink file untuk menonaktifkan pengindeksan otomatis file ASF yang baru dibuat. Anda juga memiliki opsi untuk mengonfigurasinya untuk input dan output yang tidak dibuffer.

Akselerasi Video DirectX

DirectX Video Acceleration (DXVA) adalah teknologi yang memungkinkan pemutaran video laju bit tinggi (kualitas DVD atau lebih baik) pada komputer yang kurang kuat dengan kartu grafis berkemampuan DXVA. Anda dapat menggunakan objek pembaca SDK ini untuk mengaktifkan DirectX Video Acceleration, jika perangkat keras mendukungnya, saat memutar file ASF.

Audio Multisaluran

Anda dapat mengodekan dan memutar audio multisaluran. Codec Windows Media Audio 9 Professional mendukung format dengan 6 saluran dan 8 saluran serta stereo definisi tinggi.

Watermarking

Anda dapat mengodekan file ASF dengan marka air digital untuk keamanan. Semua sistem watermarking berbeda dalam pendekatannya, tetapi semua identifikasi yang disematkan ke dalam konten yang dikodekan. Watermarking dilakukan menggunakan objek media DirectX® (DMO) pihak ketiga khusus.

Dukungan untuk Beberapa Bahasa dalam file ASF

Anda dapat mendukung beberapa bahasa dalam file ASF, baik di aliran maupun dalam metadata. Misalnya, Anda dapat membuat file video dengan aliran audio dalam beberapa bahasa. Pada pemutaran, pengguna dapat memilih bahasa mana yang akan digunakan, atau aplikasi Anda dapat meminta informasi sistem di komputer yang diputar dan memilih bahasa secara otomatis. Atribut metadata juga dapat dimasukkan beberapa kali, dengan nilai dalam bahasa yang berbeda.

Templat Kesuaian Perangkat

Untuk membantu menargetkan konten ke perangkat klien tertentu, codec Windows Media sekarang mendukung templat kesuaian perangkat. Setiap templat berisi rentang pengaturan dan fitur codec yang ditentukan yang harus digunakan untuk media yang ditujukan untuk kategori platform tertentu. Profil sistem tidak lagi didukung dengan versi terbaru codec Windows Media. Semua profil harus disesuaikan agar sesuai dengan kebutuhan Anda. Anda dapat menggunakan templat kesuaian perangkat untuk membantu Anda merancang profil Anda.

Enumerasi Codec yang Diperluas

Objek manajer profil dapat mengkueri codec Windows Media Audio dan Video untuk format yang didukung. Anda dapat mengatur parameter untuk format yang diambil. Misalnya, Anda dapat mengambil semua format laju bit variabel berbasis kualitas yang didukung oleh codec Windows Media Audio 9.

Pengecualian Timbal Balik yang Ditingkatkan

Anda dapat membuat rekaman bernama yang berisi beberapa aliran dalam objek pengecualian bersama. Anda juga dapat memberi nama objek pengecualian timbal balik untuk membuatnya lebih mudah diidentifikasi. Ini memungkinkan Anda untuk membuat lapisan pengecualian timbal balik. Misalnya, file dapat berisi aliran yang saling eksklusif berdasarkan laju bit dan berdasarkan bahasa. Pengecualian timbal balik berbasis bahasa akan melibatkan grup aliran, setiap grup yang terdiri dari aliran dalam bahasa yang sama tetapi saling eksklusif dengan laju bit.

Dukungan Beberapa Laju Bit diperluas

Dukungan pengecualian timbal balik disertakan untuk beberapa audio laju bit (MBR) dan untuk video dengan aliran berbagai ukuran gambar.

Atribut untuk Stream

Anda dapat menetapkan atribut ke aliran individual dalam file ASF. Anda masih harus menggunakan atribut tingkat file untuk file MP3. Fitur ini tidak menambahkan metode apa pun ke SDK, tetapi metode yang ada sekarang akan menerima nomor aliran selain nol.

Transcoding dengan Rekompresi Cerdas

Rekompresi cerdas memungkinkan Anda untuk mentranskode file audio Windows Media dari laju bit tinggi ke laju bit yang lebih rendah dengan kualitas yang lebih baik daripada yang dapat dicapai sebelumnya.

Dukungan Metadata yang Diperluas

Windows Media Format SDK menyediakan fitur metadata baru berikut ini:

  • Tag metadata berbasis indeks, mengaktifkan beberapa tag dengan nama yang sama.
  • Kemampuan untuk membaca atribut header DRM tanpa file WMStubDRM.lib.
  • Atribut dengan lebih dari 64 kilobyte data terkait.
  • Atribut dalam beberapa bahasa.
  • Puluhan atribut baru yang telah ditentukan sebelumnya.

Rasio Aspek Piksel Dinamis

Aliran video yang terdiri dari berbagai jenis konten dapat diakomodasi dengan mengidentifikasi rasio aspek piksel dari sampel yang berbeda dalam aliran. Ini memungkinkan aplikasi bermain untuk menyediakan pemutaran konten tersebut dengan lebih baik.

Streaming Video Terjalin

Versi Windows Media Format SDK sebelumnya telah menyediakan kemampuan untuk mengodekan konten yang terjalin ke dalam aliran video pemindaian progresif. Dimulai dengan Windows Media Format 9 Series SDK, Anda dapat mengodekan video yang terjalin sambil mempertahankan format yang saling terkait. Ini dapat mengakibatkan pemutaran yang ditingkatkan, terutama pada perangkat yang saling terkait, seperti set televisi.

Pengodean Two-Pass

Codec Windows Media baru mengaktifkan pengodean dua-pass. Konten yang dikodekan dalam dua pass dapat mencapai output kualitas yang lebih tinggi.

Codec Ucapan Baru

SDK ini mencakup codec Suara Windows Media Audio 9 baru yang dioptimalkan untuk mengodekan suara manusia saat menggunakan laju bit rendah. Codec ini juga memberikan performa yang unggul untuk konten suara musik campuran.

Durasi Bingkai Video yang Dapat Diakses

Anda dapat memiliki objek penulis SDK ini memberikan durasi bingkai video kepada pembaca.

Streaming HTML

Dengan versi SDK ini sebelumnya, Anda dapat menggunakan perintah skrip untuk memberi sinyal aplikasi Anda untuk membuka halaman Web. Dimulai dengan Windows Media Format 9 Series SDK, Anda dapat menyimpan komponen halaman Web dalam file ASF Anda, untuk memastikan bahwa tidak ada jeda dalam presentasi.

WMStub.lib tidak lagi diperlukan untuk lingkungan build

Pengaturan lingkungan build untuk Windows Media Format SDK berubah dimulai dengan Windows Media Format 9 Series SDK. Anda tidak perlu lagi menyertakan WMStub.lib untuk aplikasi yang menggunakan SDK ini. Namun, aplikasi yang mendukung DRM masih harus mendapatkan dan menandatangani perjanjian lisensi terpisah, dan mendapatkan pustaka statis unik dari Microsoft. Hubungi wmla@microsoft.com untuk informasi selengkapnya tentang pustaka DRM dan perjanjian lisensi. Untuk informasi selengkapnya tentang membangun proyek dengan SDK ini, lihat File Pustaka dan Pengaturan Pengkompilasi.

Tentang Windows Media Format SDK