Arbeiten mit Profilen

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

In diesem Abschnitt wird beschrieben, wie Sie Profile entwerfen, erstellen und ändern. Jedes Profil beschreibt die Datenströme, aus denen eine Datei besteht, und ihre Beziehungen zueinander. Ein Profilobjekt enthält Datenstromkonfigurationsinformationen für jeden Stream, Informationen zum gegenseitigen Ausschluss für Datenströme, die nicht gleichzeitig übermittelt werden können, Informationen zur Bandbreitenfreigabe und Informationen zur Streampriorisierung.

Der Standard Zweck von Profilen besteht darin, Streamkonfigurationsinformationen für das Writer-Objekt bereitzustellen. Der Writer verwendet die Informationen in einem Profil, um den Prozess der Komprimierung von Eingaben mit den Codecs zu koordinieren. Wenn Sie einen komprimierten Medienstream konfigurieren, geben Sie den Codec an, der zum Komprimieren der Daten verwendet wird, und die Vom Codec verwendeten Einstellungen. Sie können auch Profile für nicht komprimierte Streams erstellen. Mehrere nicht komprimierte Streamtypen werden unterstützt. Obwohl sie keinen Codec erfordern, haben diese Typen ihre eigenen Anforderungen an die Streamkonfiguration. Weitere Informationen finden Sie unter Konfigurieren von Streams und Verwenden von unkomprimierten Audio- und Videostreams.

Streamkonfigurationsinformationen für einen Stream mit einem der Windows Media-Codecs müssen mithilfe der Methoden der IWMCodecInfo3-Schnittstelle aus dem Codec abgerufen werden. Das Verfahren für die Verwendung von Streamformaten unterscheidet sich für Videocodecs von audiocodecs, aber in beiden Fällen müssen Sie mit dem Abrufen des Formats aus dem Codec beginnen. Sie sollten niemals versuchen, einen Stream mit einem der Windows Media-Codecs manuell zu konfigurieren, da kleine Fehler im Profil tiefgreifende Auswirkungen auf die ASF-Datei haben können.

Die grundlegenden Schritte beim Erstellen und/oder Ändern von Profilen sind:

  1. Erstellen Sie ein leeres Profil, oder laden Sie ein vorhandenes Profil, um es zu bearbeiten.
  2. Konfigurieren Sie bei Bedarf jeden Stream basierend auf unterstützten Profildaten, die aus dem Codec abgerufen werden, der zum Codieren des Datenstroms verwendet wird.
  3. Konfigurieren Sie bei Bedarf den gegenseitigen Ausschluss.
  4. Konfigurieren Sie bei Bedarf die Bandbreitenfreigabe.
  5. Legen Sie bei Bedarf die Priorität der Streams in der Datei fest.

In den folgenden Abschnitten wird der Prozess zum Erstellen und Bearbeiten von Profilen erläutert.

`Section` Beschreibung
Entwerfen von Profilen Beschreibt das Entwerfen eines Profils.
Erstellen von Profilen Beschreibt das Erstellen eines leeren Profils.
Konfigurieren von Streams Beschreibt, wie Datenströme konfiguriert und in ein Profil eingeschlossen werden.
Verwenden des gegenseitigen Ausschlusses Beschreibt, wie Objekte für gegenseitigen Ausschluss erstellt und in ein Profil eingeschlossen werden.
Verwenden der Bandbreitenfreigabe Beschreibt die Verwendung der Bandbreitenfreigabe in einem Profil.
Verwenden der Streampriorisierung Beschreibt die Verwendung der Streampriorisierung in einem Profil.
Speichern von Profilen Beschreibt, wie Sie Ihre benutzerdefinierten Profile in einer Datei speichern.
Verwenden von Systemprofilen Beschreibt, wie Sie mit Systemprofilen arbeiten, um Zeit und Aufwand beim Erstellen von Profilen zu sparen.
Verwalten der Paketgröße Erläutert, wie Sie die Größe von Paketen in den Datenströmen von Dateien steuern, die mit Ihrem Profil erstellt wurden.

 

Hinweis Benutzer früherer Versionen des Windows Media Format SDK sind möglicherweise daran gewöhnt, Systemprofile ohne Änderungen zu verwenden, um ihre Dateien zu erstellen. Das SDK der Windows Media Format 9-Serie oder höher enthält keine neuen Systemprofile, die die Codecs der Windows Media 9-Serie oder höher verwenden. Dies ist auf die zunehmende Anzahl von Profilen zurückzuführen, die erforderlich wären, um die verschiedenen Features abzudecken, die jetzt von den Codecs angeboten werden. Sie können weiterhin die Systemprofile der Version 8 als Ausgangspunkt für Ihre Profile verwenden. Weitere Informationen finden Sie unter Verwenden von Systemprofilen. Informationen zum neuen Mechanismus zum Ausrichten von Profilen auf bestimmte Übermittlungsgeräte finden Sie unter Arbeiten mit Gerätekonformanzvorlagen.

ASF-Dateifeatures

Programmierhandbuch