Im SDK der Windows Media Format 9-Serie hinzugefügte Features

Das Windows Media Format 9 Series SDK hat viele Verbesserungen und Features eingeführt. Dieser Abschnitt bietet eine Übersicht über diese Features zum Vorteil von Benutzern, die von einer früheren Version des SDK migrieren.

Synchrones Lesen

Sie können ASF-Dateien mit synchronen Aufrufen lesen. Wenn Sie eine Datei synchron lesen, können Sie die Einstellungen des Readers ändern, während er liest. Die synchronen Lesevorgänge des SDK bieten keine Unterstützung für das Lesen von Dateien über das Internet, aber Sie können die COM-Standardschnittstelle IStream verwenden, um aus benutzerdefinierten Quellen zu lesen.

Framebasierte Indizierung

Sie können ASF-Dateien basierend auf Videoframes indizieren. Sowohl der Reader als auch der synchrone Reader können nach einem Frame eines Videostreams suchen und die anderen Streams mit diesem Frame synchronisieren.

Indizieren und Suchen mit SMPTE-Zeitcode

Mit Windows Media Format SDK können Sie SMPTE-Zeitcodes in ASF-Dateien speichern. Dateien können mit SMPTE-Zeitcode indiziert werden, und sowohl der asynchrone Reader als auch der synchrone Reader können nach SMPTE-Zeitcodeindexeinträgen suchen.

DirectShow-Filter

Das Windows Media Format SDK enthält zwei Microsoft DirectShow®filter, mit denen DirectShow-basierte Anwendungen ASF-Dateien lesen und schreiben können. DirectShow ermöglicht Es Anwendungen auch, Daten von Audiovideogeräten zu erfassen und Daten aus einer Vielzahl von Formaten zu dekomprimieren, bevor sie als medienbasierter Inhalt Windows codiert werden.

Erweiterte Profile

Profile können Informationen zur Bandbreitenfreigabe und Informationen zur Streampriorisierung enthalten. Mithilfe der Bandbreitenfreigabe können Sie angeben, dass zwei oder mehr Streams unabhängig von ihren individuellen Bitraten nie mehr als eine angegebene Bandbreite verwenden. Die Bandbreitenfreigabedaten in einem Profil sind rein informationell. sie wird nicht durch eine Logik im SDK erzwungen. Mit der Streampriorisierung können Sie eine Reihenfolge der Priorität für die Streams in einem Profil angeben. Wenn bei der Wiedergabe nicht genügend Bandbreite vorhanden ist, um die Datei ordnungsgemäß zu streamen, können die Streams mit der niedrigsten Priorität ignoriert werden, um die Leistung zu verbessern.

DRM-Schreibfunktion

Zusätzlich zur vorhandenen DRM-Leseunterstützung wurde vom SDK der Windows Media Format 9-Serie Unterstützung für das Schreiben von ASF-Dateien mit DRM-Version 1 oder DRM Version 7-Schutz hinzugefügt. Diese neue Funktion ermöglicht "Live-DRM"-Szenarien, z. B. das Webcasting mit nutzungsbasiertem Pay-per-View für Liveereignisse oder -ereignisse.

Erweiterte Dateisenke

Der Sdk-Version der 9-Serie wurden mehrere neue Funktionen für Dateisenken hinzugefügt. Sie können die Dateisenke so konfigurieren, dass die automatische Indizierung neu erstellter ASF-Dateien deaktiviert wird. Sie haben auch die Möglichkeit, sie für ungepufferte Eingaben und Ausgaben zu konfigurieren.

DirectX-Videobeschleunigung

DirectX Video Acceleration (DXVA) ist eine Technologie, die die Wiedergabe von Video mit hoher Bitrate (DVD-Qualität oder besser) auf weniger leistungsfähigen Computern mit DXVA-fähigen Grafikkarten ermöglicht. Sie können das Readerobjekt dieses SDK verwenden, um die DirectX-Videobeschleunigung bei der Wiedergabe von ASF-Dateien zu aktivieren, sofern die Hardware dies unterstützt.

Multichannel-Audio

Sie können Multichannel-Audio codieren und wiederverspielen. Der Windows Media Audio 9 Professional codec unterstützt Formate mit 6 Kanälen und 8 Kanälen sowie High Definition Stereo.

Wasserzeichen

Sie können ASF-Dateien aus Sicherheitsgründen mit digitalen Wasserzeichen codieren. Alle Wasserzeichensysteme unterscheiden sich in ihrem Ansatz, aber alle betten die Identifikation in codierten Inhalt ein. Die Wasserzeichen werden mithilfe von speziellen DirectX® Medienobjekten (DMOs) von Drittanbietern durchgeführt.

Unterstützung für mehrere Sprachen in ASF-Dateien

Sie können mehrere Sprachen in ASF-Dateien unterstützen, sowohl in Streams als auch in Metadaten. Beispielsweise können Sie eine Videodatei mit Audiostreams in mehreren Sprachen erstellen. Bei der Wiedergabe kann der Benutzer auswählen, welche Sprache verwendet werden soll, oder Ihre Anwendung kann die Systeminformationen auf dem Wiedergabecomputer abfragen und automatisch eine Sprache auswählen. Metadatenattribute können auch mehrmals eingegeben werden, mit den Werten in verschiedenen Sprachen.

Gerätekonformitätsvorlagen

Zur Unterstützung bei der Zielgruppenadressierung von Inhalten auf bestimmte Clientgeräte unterstützen Windows Mediencodecs jetzt Gerätekonformitätsvorlagen. Jede Vorlage enthält einen definierten Bereich von Einstellungen und Codecfunktionen, die für Medien verwendet werden sollten, die für eine bestimmte Kategorie von Plattformen vorgesehen sind. Systemprofile werden nicht mehr mit den neuesten Versionen der Windows Mediencodecs unterstützt. Alle Profile müssen ihren Anforderungen entsprechend angepasst werden. Sie können Gerätekonformitätsvorlagen verwenden, um Sie beim Entwerfen Ihrer Profile zu unterstützen.

Erweiterte Codecenumeration

Das Profil-Manager-Objekt kann die Windows Medienaudio- und Videocodecs nach unterstützten Formaten abfragen. Sie können Parameter für die abgerufenen Formate festlegen. Beispielsweise können Sie alle qualitätsbasierten Formate mit variabler Bitrate abrufen, die vom Windows Media Audio 9-Codec unterstützt werden.

Verbesserter gegenseitiger Ausschluss

Sie können benannte Datensätze erstellen, die mehrere Streams in einem objektseitigen Ausschluss enthalten. Sie können auch gegenseitige Ausschlussobjekte benennen, um sie leichter zu identifizieren. Dadurch können Sie Ebenen des gegenseitigen Ausschlusses erstellen. Eine Datei kann z. B. Streams enthalten, die sich durch Bitrate und Sprache gegenseitig ausschließen. Der sprachbasierte gegenseitige Ausschluss würde Gruppen von Streams umfassen, die jeweils aus Streams in der gleichen Sprache bestehen, sich jedoch durch Bitrate gegenseitig ausschließen.

Erweiterte Unterstützung der Multiple-Bit-Rate

Unterstützung für gegenseitigen Ausschluss ist für MBITR-Audio (Multiple Bit Rate) und für Videos mit Streams unterschiedlicher Bildgröße enthalten.

Attribute für Streams

Sie können einzelnen Streams in ASF-Dateien Attribute zuweisen. Sie müssen weiterhin Attribute auf Dateiebene für MP3-Dateien verwenden. Dieses Feature fügt dem SDK keine Methoden hinzu, aber die vorhandenen Methoden akzeptieren jetzt andere Streamnummern als 0 (null).

Transcodieren mit smarter Rekomprimierung

Mit der intelligenten Rekomprimierung können Sie Windows Medienaudiodateien von einer hohen Bitrate in eine niedrigere Bitrate mit einer besseren Qualität als zuvor erreichbar transcodieren.

Erweiterte Metadatenunterstützung

Das Windows Media Format SDK bietet die folgenden neuen Metadatenfeatures:

  • Indexbasierte Metadatentags, die mehrere Tags mit demselben Namen ermöglichen.
  • Möglichkeit zum Lesen von DRM-Headerattributen ohne eine WMStubDRM.lib-Datei.
  • Attribute mit mehr als 64 KB zugeordneten Daten.
  • Attribute in mehreren Sprachen.
  • Dutzende neuer vordefinierter Attribute.

Dynamisches Pixel-Seitenverhältnis

Videostreams, die aus verschiedenen Inhaltstypen bestehen, können berücksichtigt werden, indem das Pixel-Seitenverhältnis der unterschiedlichen Stichproben im Stream identifiziert wird. Dies ermöglicht es der Wiedergabeanwendung, eine bessere Wiedergabe solcher Inhalte zu ermöglichen.

Interlaced Video Streams

Frühere Versionen des Windows Media Format SDK haben die Möglichkeit zum Codieren von Interlacinginhalten in einen Progressive Scan-Videostream bereitgestellt. Ab dem Windows Media Format 9 Series SDK können Sie Interlaced-Videos codieren und dabei das Interlaced-Format beibehalten. Dies kann zu einer verbesserten Wiedergabe führen, insbesondere auf Verschachtelungsgeräten wie Fernsehsendungen.

Two-Pass Codierung

Die neuen Windows Mediencodecs ermöglichen die Zwei-Durch-Durch-Codierung. Inhalte, die in zwei Durchläufen codiert sind, können eine ausgabe mit höherer Qualität erzielen.

Neuer Sprachcodec

Dieses SDK enthält den neuen Windows Media Audio 9 Voice-Codec, der für die Codierung der menschlichen Stimme bei verwendung einer niedrigen Bitrate optimiert ist. Dieser Codec bietet auch eine bessere Leistung für gemischten Musikstimmeninhalt.

Accessible Video Frame Duration

Sie können das Writer-Objekt dieses SDK die Dauer von Videoframes für den Reader bereitstellen lassen.

Streaming HTML

Mit der vorherigen Version dieses SDK konnten Sie einen Skriptbefehl verwenden, um Ihrer Anwendung zu signalisieren, eine Webseite zu öffnen. Ab dem Windows Media Format 9 Series SDK können Sie die Komponenten von Webseiten in Ihren ASF-Dateien speichern, um sicherzustellen, dass es keine Verzögerung bei Präsentationen gibt.

WMStub.lib nicht mehr für Buildumgebung erforderlich

Die Buildumgebungseinstellungen für das Windows Media Format SDK wurden ab dem Windows Media Format 9 Series SDK geändert. WmStub.lib muss für Anwendungen, die dieses SDK verwenden, nicht mehr enthalten sein. DRM-fähige Anwendungen müssen jedoch weiterhin einen separaten Lizenzvertrag und eine eindeutige statische Bibliothek von Microsoft abrufen und unterzeichnen. Wenden wmla@microsoft.com Sie sich an , um weitere Informationen zur DRM-Bibliothek und zum Lizenzvertrag zu erhalten. Weitere Informationen zum Erstellen von Projekten mit diesem SDK finden Sie unter Bibliotheksdateien und Compiler Einstellungen.

Informationen zum Windows Media Format SDK