Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Das Windows Media Format 9 Series SDK hat viele Verbesserungen und Features eingeführt. Dieser Abschnitt enthält eine Übersicht über diese Features zum Vorteil der Benutzer, die von einer früheren Version des SDK migrieren.
Synchrones Lesen
Sie können ASF-Dateien mit synchronen Aufrufen lesen. Beim synchronen Lesen einer Datei können Sie die Einstellungen des Readers während des Lesens ändern. Die synchronen Lesevorgänge des SDK bieten keine Unterstützung für das Lesen von Dateien über das Internet, aber Sie können die standardmäßige COM-Schnittstelle IStream-verwenden, um aus benutzerdefinierten Quellen zu lesen.
Framebasierte Indizierung
Sie können ASF-Dateien basierend auf Videoframes indiziert werden. Sowohl der Reader als auch der synchrone Reader können einen Frame eines Videostreams suchen und die anderen Datenströme mit diesem Frame synchronisieren.
Indizieren und Suchen mit SMPTE-Zeitcode
Mit dem Windows Media Format SDK können Sie SMPTE-Zeitcodes in ASF-Dateien speichern. Dateien können von SMPTE-Zeitcode indiziert werden, und sowohl der asynchrone Reader als auch der synchrone Reader können SMPTE-Zeitcodeindexeinträge verwenden.
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 Windows Media-basierte Inhalte neu codiert werden.
Erweiterte Profile
Profile können Informationen zur Bandbreitenfreigabe und Datenstrompriorisierungsinformationen enthalten. Mit der Bandbreitenfreigabe können Sie angeben, dass zwei oder mehr Datenströme unabhängig von ihren einzelnen Bitraten niemals mehr als eine bestimmte Bandbreite verwenden. Die Bandbreitenfreigabedaten in einem Profil sind rein informativ; sie wird von keiner Logik im SDK erzwungen. Mit der Streampriorisierung können Sie eine Prioritätsreihenfolge für die Datenströme 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 hat das Windows Media Format 9 Series SDK Unterstützung zum Schreiben von ASF-Dateien mit DRM Version 1 oder DRM Version 7-Schutz hinzugefügt. Diese neue Funktion ermöglicht "Live DRM"-Szenarien wie Pay-per-View-Webcasting von Live-Sportveranstaltungen oder Konzerten.
Verbesserte Dateisenke
Der Version der 9-Serie des SDK wurden mehrere neue Dateisenkenfunktionen hinzugefügt. Sie können die Dateisenke so konfigurieren, dass die automatische Indizierung von neu erstellten ASF-Dateien deaktiviert wird. Sie haben auch die Möglichkeit, sie für nicht gepufferte Eingaben und Ausgaben zu konfigurieren.
DirectX VideoBeschleunigung
DirectX Video Acceleration (DXVA) ist eine Technologie, die die Wiedergabe von Videos mit hoher Bitrate (DVD-Qualität oder besser) auf weniger leistungsfähigen Computern mit DXVA-fähigen Grafikkarten ermöglicht. Sie können das Reader-Objekt dieses SDK verwenden, um die DirectX VideoBeschleunigung zu aktivieren, wenn die Hardware sie unterstützt, wenn ASF-Dateien wiedergegeben werden.
Multichannel-Audio
Sie können Mehrkanalaudio codieren und wiedergeben. Der Windows Media Audio 9 Professional-Codec unterstützt Formate mit 6 Kanälen und 8 Kanälen sowie Hd-Stereo.
Wasserzeichen
Sie können ASF-Dateien mit digitalen Wasserzeichen für sicherheit codieren. Alle Wasserzeichensysteme unterscheiden sich in ihrem Ansatz, aber alle Einbetten in codierte Inhalte. Wasserzeichen werden mit speziellen DirectX-Medienobjekten (DirectX® Media Objects, DMOs) von Drittanbietern ausgefü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. Sie können beispielsweise 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 wiedergegebenen Computer abfragen und automatisch eine Sprache auswählen. Metadatenattribute können auch mehrmals mit den Werten in verschiedenen Sprachen eingegeben werden.
Gerätekompatibilitätsvorlagen
Um das Ausrichten von Inhalten auf bestimmte Clientgeräte zu unterstützen, unterstützen die Windows Media-Codecs jetzt Gerätekompatibilitätsvorlagen. Jede Vorlage enthält einen definierten Bereich von Einstellungen und Codec-Features, die für Medien verwendet werden sollen, die für eine bestimmte Kategorie von Plattformen vorgesehen sind. Systemprofile werden nicht mehr mit den neuesten Versionen der Windows Media-Codecs unterstützt. Alle Profile müssen an Ihre Anforderungen angepasst werden. Sie können Gerätekompatibilitätsvorlagen verwenden, um Sie beim Entwerfen Ihrer Profile zu unterstützen.
Erweiterte Codec-Enumeration
Das Profil-Manager-Objekt kann die Windows Media Audio- und Video-Codecs nach unterstützten Formaten abfragen. Sie können Parameter für die abgerufenen Formate festlegen. Sie können beispielsweise alle qualitätsbasierten Bitratenformate abrufen, die vom Windows Media Audio 9-Codec unterstützt werden.
Verbesserte gegenseitige Ausgrenzung
Sie können benannte Datensätze erstellen, die mehrere Datenströme innerhalb eines gegenseitigen Ausschlussobjekts enthalten. Sie können auch gegenseitige Ausschlussobjekte benennen, damit sie leichter zu identifizieren sind. Auf diese Weise können Sie Ebenen des gegenseitigen Ausschlusses erstellen. Beispielsweise kann eine Datei Datenströme enthalten, die sich gegenseitig durch Bitrate und sprache ausschließen. Der sprachbasierte gegenseitige Ausschluss würde Gruppen von Datenströmen umfassen, jede Gruppe, die aus Datenströmen in derselben Sprache besteht, aber sich gegenseitig durch Bitrate ausschließen.
Erweiterte Unterstützung für mehrere Bitraten
Die unterstützung für gegenseitigen Ausschluss ist für Audio mit mehreren Bitraten (MBR) und für Videos mit Datenströmen unterschiedlicher Bildgrößen enthalten.
Attribute für Datenströme
Sie können einzelnen Datenströmen 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 Datenstromnummern als Null.
Transcodierung mit Smart Recompression
Mit der intelligenten Rekomprimierung können Sie Windows Media-Audiodateien von einer hohen Bitrate zu einer niedrigeren Bitrate mit besserer Qualität transcodieren als zuvor erreichbar.
Erweiterte Metadatenunterstützung
Das Windows Media Format SDK bietet die folgenden neuen Metadatenfeatures:
- Indexbasierte Metadatentags, wodurch mehrere Tags mit demselben Namen aktiviert werden.
- Möglichkeit zum Lesen von DRM-Headerattributen ohne WMStubDRM.lib-Datei.
- Attribute mit mehr als 64 KB zugehörigen 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 Pixelseitenverhältnis der unterschiedlichen Beispiele im Datenstrom identifiziert wird. Dies ermöglicht es der Wiedergabeanwendung, eine bessere Wiedergabe solcher Inhalte zu ermöglichen.
Interlaced Video Streams
In früheren Versionen des Windows Media Format SDK wurde die Möglichkeit bereitgestellt, verketteten Inhalt in einen Videostream mit progressivem Scan zu codieren. Ab dem Windows Media Format 9 Series SDK können Sie verkettete Videos codieren und dabei das interlaced-Format beibehalten. Dies kann zu einer verbesserten Wiedergabe führen, insbesondere auf interlaced-Geräten, z. B. Fernsehgeräten.
Two-Pass Codierung
Die neuen Windows Media-Codecs ermöglichen die Zwei-Pass-Codierung. Inhalte, die in zwei Durchläufen codiert sind, können eine höhere 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 optimiert ist, während eine niedrige Bitrate verwendet wird. Dieser Codec bietet auch eine hervorragende Leistung für gemischte Musik-Sprachinhalte.
Dauer des barrierefreien Videoframes
Sie können das Writer-Objekt dieses SDK für die Dauer von Videoframes für den Leser bereitstellen.
Streaming-HTML
Mit früherer Version dieses SDK konnten Sie einen Skriptbefehl verwenden, um Ihre Anwendung zu signalisieren, um 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 keine Verzögerung in Präsentationen besteht.
WMStub.lib ist für die Buildumgebung nicht mehr erforderlich
Die Buildumgebungseinstellungen für das Windows Media Format SDK wurden ab dem Windows Media Format 9 Series SDK geändert. Sie müssen WMStub.lib nicht mehr für Anwendungen mit diesem SDK einschließen. DRM-fähige Anwendungen müssen jedoch weiterhin einen separaten Lizenzvertrag abrufen und signieren und eine eindeutige statische Bibliothek von Microsoft abrufen. Wenden Sie sich an wmla@microsoft.com, um weitere Informationen zur DRM-Bibliothek und zum Lizenzvertrag zu erfahren. Weitere Informationen zum Erstellen von Projekten mit diesem SDK finden Sie unter Bibliotheksdateien und Compilereinstellungen.
Verwandte Themen