Baca dalam bahasa Inggris

Bagikan melalui


Dukungan Kode Waktu SMPTE

[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 SDK menyediakan dukungan terbatas untuk kode waktu SMPTE, yang merupakan format kode waktu standar untuk film dan televisi. Anda dapat menyertakan data kode waktu SMPTE dengan sampel sebagai ekstensi unit data. Bagian data ekstensi adalah struktur WMT_TIMECODE_EXTENSION_DATA yang berisi informasi dari stempel waktu SMPTE asli.

Mempertahankan kode waktu SMPTE dalam file ASF Anda dilengkapi dengan batas performa. Setiap sampel dengan stempel waktu SMPTE terkait memerlukan transportasi 14 byte dalam struktur stempel waktu. Dalam skenario streaming, peningkatan persyaratan bandwidth ini bisa menjadi bencana. Akibatnya, disarankan bahwa kode waktu SMPTE hanya disimpan dalam file ASF selama proses pengeditan video, yang biasanya dilakukan dengan file lokal. Saat file akhir dibuat, Anda harus menghapus ekstensi unit data.

Anda dapat membaca stempel waktu SMPTE sama seperti Anda akan membaca ekstensi unit data lainnya, tetapi objek baca memberikan dukungan terintegrasi untuk pencarian dengan kode waktu SMPTE. Agar dapat mencari stempel waktu SMPTE, Anda harus terlebih dahulu mengindeks file dengan kode waktu SMPTE. Anda dapat mengonfigurasi pengindeks untuk mengindeks kode waktu dengan menggunakan metode IWMIndexer2::Configure .

Dengan menggunakan pembaca asinkron, Anda dapat menavigasi file dengan stempel waktu SMPTE menggunakan metode antarmuka IWMReaderTimecode dan metode IWMReaderAdvanced3::StartAtPosition . Dengan pembaca sinkron, gunakan IWMSyncReader2::SetRangeByTimecode.

Fitur File ASF

Mengonfigurasi Ekstensi Unit Data