Aracılığıyla paylaş


Windows Media Format 9 Series SDK'sında Eklenen Özellikler

[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 9 Series SDK'sı birçok iyileştirme ve özellik kullanıma sunulmuştur. Bu bölüm, SDK'nın önceki bir sürümünden geçiş yapan kullanıcıların yararına bu özelliklere genel bir bakış sağlar.

Zaman Uyumlu Okuma

ZAMAN uyumlu çağrılarla ASF dosyalarını okuyabilirsiniz. Bir dosyayı zaman uyumlu bir şekilde okurken, okurken okuyucunun ayarlarını değiştirebilirsiniz. SDK'nın zaman uyumlu okuma işlemleri, dosyaları İnternet üzerinden okuma desteği sağlamaz, ancak özel kaynaklardan okumak için IStream standart COM arabirimini kullanabilirsiniz.

Çerçeve Tabanlı Dizin Oluşturma

ASF dosyalarını video karelerine göre dizinleyebilirsiniz. Hem okuyucu hem de zaman uyumlu okuyucu bir video akışının çerçevesini arayabilir ve diğer akışları bu çerçeveyle eşitleyebilir.

SMPTE Zaman Kodu ile Dizin Oluşturma ve Arama

Windows Media Format SDK'sı, SMPTE zaman kodlarını ASF dosyalarında depolamanıza olanak tanır. Dosyalar SMPTE zaman koduyla dizinlenebilir ve hem zaman uyumsuz okuyucu hem de zaman uyumlu okuyucu SMPTE zaman kodu dizin girdilerini arayabilir.

DirectShow Filtreleri

Windows Media Format SDK'sı, DirectShow tabanlı uygulamaların ASF dosyalarını okumasını ve yazmasını sağlayan iki Microsoft DirectShow® filtresi içerir. DirectShow ayrıca uygulamaların ses-video cihazlarından veri yakalamasını ve Windows Media tabanlı içerik olarak yeniden kodlamadan önce çeşitli biçimlerden verileri açmasını sağlar.

Gelişmiş Profiller

Profiller bant genişliği paylaşım bilgilerini ve akış önceliklendirme bilgilerini içerebilir. Bant genişliği paylaşımı, tek tek bit hızlarından bağımsız olarak iki veya daha fazla akışın hiçbir zaman belirtilen bant genişliğinden fazlasını kullanmayacağını belirtmenize olanak tanır. Bir profildeki veri paylaşımı bant genişliği yalnızca bilgilendirme amaçlıdır; SDK'daki herhangi bir mantık tarafından zorlanmaz. Akış önceliklendirmesi, profildeki akışlar için bir öncelik sırası belirtmenizi sağlar. Kayıttan yürütmede dosyanın düzgün akışını yapmak için yeterli bant genişliği yoksa, performansı artırmak için en düşük öncelikli akışlar yoksayılabilir.

DRM Yazma Özelliği

Mevcut DRM okuma desteğine ek olarak, Windows Media Format 9 Series SDK'sı DRM sürüm 1 veya DRM sürüm 7 koruması ile ASF dosyaları yazma desteği ekledi. Bu yeni özellik, canlı spor etkinliklerinin veya konserlerin görüntüleme başına ödemeli web yayını gibi "Canlı DRM" senaryolarına olanak tanır.

Gelişmiş Dosya Havuzu

SDK'nın 9 Serisi sürümüne birkaç yeni dosya havuzu özelliği eklendi. Yeni oluşturulan ASF dosyalarının otomatik dizinle oluşturulmasını devre dışı bırakmak için dosya havuzu yapılandırabilirsiniz. Ayrıca, bunu kaldırılmış giriş ve çıkış için yapılandırma seçeneğiniz de vardır.

DirectX Video Hızlandırma

DirectX Video Acceleration (DXVA), DXVA özellikli grafik kartlarına sahip daha az güçlü makinelerde yüksek bit hızlı videonun (DVD kalitesi veya daha iyi) kayıttan yürütülmesini sağlayan bir teknolojidir. ASF dosyalarını yürütirken donanım destekliyorsa DirectX Video Hızlandırma'yı etkinleştirmek için bu SDK'nın okuyucu nesnesini kullanabilirsiniz.

Çok Kanallı Ses

Çok kanallı sesi kodlayabilir ve yürütebilirsiniz. Windows Media Audio 9 Professional codec bileşeni, 6 kanal ve 8 kanallı biçimlerin yanı sıra yüksek tanımlı stereoyu destekler.

Filigran

ASF dosyalarını güvenlik için dijital filigranlarla kodlayabilirsiniz. Tüm filigran sistemleri yaklaşımlarında farklıdır, ancak tüm kimlikleri kodlanmış içeriğe ekler. Filigran, özel üçüncü taraf DirectX® medya nesneleri (DPO' lar) kullanılarak gerçekleştirilir.

ASF dosyalarında Birden Çok Dil desteği

ASF dosyalarında hem akışlarda hem de meta verilerde birden çok dili destekleyebilirsiniz. Örneğin, çeşitli dillerde ses akışları içeren bir video dosyası oluşturabilirsiniz. Kayıttan yürütme sırasında kullanıcı hangi dilin kullanılacağını seçebilir veya uygulamanız yürütülen bilgisayardaki sistem bilgilerini sorgulayabilir ve otomatik olarak bir dil seçebilir. Meta veri öznitelikleri, farklı dillerdeki değerlerle birden çok kez de girilebilir.

Cihaz Uyumluluğu Şablonları

Windows Media codec bileşenleri, içeriği belirli istemci cihazlarına hedeflemeye yardımcı olmak için artık cihaz uyumluluk şablonlarını destekliyor. Her şablon, belirli bir platform kategorisine yönelik medya için kullanılması gereken tanımlı bir ayar ve codec özellikleri aralığı içerir. Sistem profilleri artık Windows Media codec bileşenlerinin en son sürümleriyle desteklenmemektedir. Tüm profillerin ihtiyaçlarınıza uygun şekilde özelleştirilmesi gerekir. Profillerinizi tasarlamanıza yardımcı olması için cihaz uyumluluğu şablonlarını kullanabilirsiniz.

Genişletilmiş Codec Numaralandırması

Profil yöneticisi nesnesi, desteklenen biçimler için Windows Media Ses ve Video codec bileşenlerini sorgulayabilir. Alınan biçimler için parametreler ayarlayabilirsiniz. Örneğin, Windows Media Audio 9 codec bileşeni tarafından desteklenen tüm kalite tabanlı değişken bit hızı biçimlerini alabilirsiniz.

Geliştirilmiş Karşılıklı Dışlama

Karşılıklı dışlama nesnesi içinde birden çok akış içeren adlandırılmış kayıtlar oluşturabilirsiniz. Ayrıca, tanımlanmasını kolaylaştırmak için karşılıklı dışlama nesnelerini adlandırabilirsiniz. Bu, karşılıklı dışlama katmanları oluşturmanıza olanak tanır. Örneğin, bir dosya bit hızına ve dile göre birbirini dışlayan akışlar içerebilir. Dil tabanlı karşılıklı dışlama, her grup aynı dilde akışlardan oluşan ancak bit hızına göre birbirini dışlayan akış gruplarını içerir.

Genişletilmiş Çoklu Bit Hızı Desteği

Birden çok bit hızı (MBR) sesi ve farklı görüntü boyutlarına sahip akışlara sahip video için karşılıklı dışlama desteği dahildir.

Akışlar için Öznitelikler

ASF dosyalarında tek tek akışlara öznitelikler atayabilirsiniz. MP3 dosyaları için dosya düzeyi öznitelikleri kullanmaya devam etmeniz gerekir. Bu özellik SDK'ya herhangi bir yöntem eklemez, ancak mevcut yöntemler artık sıfır dışındaki akış numaralarını kabul eder.

Akıllı Recompression ile kodlama

Akıllı yeniden sıkıştırma, Windows Media ses dosyalarını yüksek bit hızından daha düşük bit hızına ve daha önce ulaşılabilenden daha iyi kalitede kodlamanıza olanak tanır.

Genişletilmiş Meta Veri Desteği

Windows Media Format SDK'sı aşağıdaki yeni meta veri özelliklerini sağlar:

  • Dizin tabanlı meta veri etiketleri, aynı ada sahip birden çok etiketi etkinleştirir.
  • WMStubDRM.lib dosyası olmadan DRM üst bilgi özniteliklerini okuma olanağı.
  • 64 kilobayttan fazla ilişkili veriye sahip öznitelikler.
  • Birden çok dilde öznitelikler.
  • Onlarca yeni önceden tanımlanmış öznitelik.

Dinamik Piksel En Boy Oranı

Çeşitli içerik türlerinden oluşan video akışları, akıştaki farklı örneklerin piksel en boy oranı belirlenerek barındırılabilir. Bu, yürütme uygulamasının bu tür içeriklerin daha iyi kayıttan yürütülmesini sağlar.

Interlaced Video Streams

Windows Media Format SDK'sının önceki sürümleri, aşamalı tarama video akışına içeriği kodlama olanağı sağlamıştı. Windows Media Format 9 Series SDK'sı ile başlayarak, aralanmış biçimini korurken, araya alınan videoyu kodlayabilirsiniz. Bu, özellikle televizyon setleri gibi interlaced cihazlarda daha iyi kayıttan yürütmeye neden olabilir.

Two-Pass Kodlama

Yeni Windows Media codec'leri iki geçişli kodlamayı etkinleştirir. İki geçişte kodlanmış içerik daha yüksek kaliteli çıkış elde edebilir.

Yeni Konuşma Codec Bileşeni

Bu SDK, düşük bit hızı kullanırken insan sesini kodlamak için iyileştirilmiş yeni Windows Media Audio 9 Voice codec bileşenini içerir. Bu codec, karışık müzik sesi içeriği için de üstün performans sağlar.

Erişilebilir Video Çerçevesi Süresi

Bu SDK'nın yazıcı nesnesinin okuyucuya video karelerinin süresini sağlamasını sağlayabilirsiniz.

AKıŞ HTML'i

Bu SDK'nın önceki sürümüyle, uygulamanıza bir Web sayfası açması için sinyal göndermek için bir betik komutu kullanabiliyordunuz. Windows Media Format 9 Series SDK'dan başlayarak, web sayfalarının bileşenlerini ASF dosyalarınızda depolayabilir ve sunularda gecikme olmamasını sağlayabilirsiniz.

Derleme ortamı için WMStub.lib artık gerekli değil

Windows Media Format SDK'sının derleme ortamı ayarları, Windows Media Format 9 Series SDK'sı ile başlayarak değişti. Artık bu SDK'yi kullanan uygulamalar için WMStub.lib eklemeniz gerekmez. Ancak DRM özellikli uygulamaların yine de ayrı bir lisans sözleşmesi alıp imzalaması ve Microsoft'tan benzersiz bir statik kitaplık alması gerekir. DRM kitaplığı ve lisans sözleşmesi hakkında daha fazla bilgi için wmla@microsoft.com başvurun. Bu SDK ile proje oluşturma hakkında daha fazla bilgi için bkz. Kitaplık Dosyaları ve Derleyici Ayarları.

Windows Media Format SDKhakkında