SMPTE Zaman Kodu Desteği

[Windows Media Format 11 SDK bu sayfayla ilişkilendirilmiş özellik eski bir özelliktir. Kaynak Okuyucu ve Havuz Yazıcısıtarafından değiştirildi. Kaynak Okuyucu ve Havuz Yazıcısı Windows 10 ve Windows 11 için iyileştirilmiştir. Microsoft, yeni kodun mümkün olduğunda Windows Media Format 11 SDKyerine Kaynak Okuyucu ve Havuz Yazıcı kullanmasını kesinlikle önerir. Microsoft, mümkünse yeni API'leri kullanmak için eski API'leri kullanan mevcut kodun yeniden yazılmasını önerir.]

Windows Media Format SDK'sı, filmler ve televizyonlar için standart bir zaman kodu biçimi olan SMPTE zaman kodu için sınırlı destek sağlar. SMPTE zaman kodu verilerini veri birimi uzantıları olarak örneklerle birlikte ekleyebilirsiniz. Uzantının veri bölümü, özgün SMPTE zaman damgasındaki bilgileri içeren WMT_TIMECODE_EXTENSION_DATA bir yapıdır.

ASF dosyalarınızda SMPTE zaman kodunu korumak performans sınırlarıyla birlikte gelir. İlişkili SMPTE zaman damgasına sahip her örnek, zaman damgası yapısındaki 14 bayt'ın taşınmasını gerektirir. Bir akış senaryosunda bu artan bant genişliği gereksinimi yıkıcı olabilir. Sonuç olarak, SMPTE zaman kodlarının genellikle yerel dosyalarla yapılan video düzenleme işlemi sırasında ASF dosyalarında kalıcı olması önerilir. Son dosya oluşturulduğunda veri birimi uzantılarını kaldırmanız gerekir.

SMPTE zaman damgalarını diğer veri birimi uzantılarını okuduğunuz gibi okuyabilirsiniz, ancak okuma nesneleri SMPTE zaman koduna göre arama için tümleşik destek sağlar. SMPTE zaman damgalarını arayabilmek için önce dosyayı SMPTE zaman koduna göre dizine almalısınız. IWMIndexer2::Configure yöntemini kullanarak zaman kodlarını dizine almak için dizin oluşturucuyu yapılandırabilirsiniz.

Zaman uyumsuz okuyucuyu kullanarak, IWMReaderTimecode arabiriminin yöntemlerini ve IWMReaderAdvanced3::StartAtPositionyönteminikullanarak SMPTE zaman damgalarına göre bir dosyada gezinebilirsiniz. Zaman uyumlu okuyucu ile IWMSyncReader2::SetRangeByTimecodekullanın.

ASF Dosya Özellikleri

veri birimi uzantılarını yapılandırma