Arbeiten mit Profilen

In diesem Abschnitt wird beschrieben, wie Sie Profile entwerfen, erstellen und ändern. Jedes Profil beschreibt die Datenströme, aus denen sich eine Datei zusammen befindet, und ihre Beziehungen untereinander. Ein Profilobjekt enthält Datenstromkonfigurationsinformationen für jeden Datenstrom, informationen zum gegenseitigen Ausschluss für Datenströme, die nicht gleichzeitig übermittelt werden können, Informationen zur Freigabe der Bandbreite und Informationen zur Streampriorisierung.

Der Hauptzweck von Profilen besteht darin, Dem Writer-Objekt Datenstromkonfigurationsinformationen 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 Einstellungen, die der Codec verwendet. Sie können auch Profile für nicht komprimierte Streams erstellen. Mehrere nicht komprimierte Streamtypen werden unterstützt. Obwohl sie keinen Codec benötigen, haben diese Typen ihre eigenen Anforderungen an die Streamkonfiguration. Weitere Informationen finden Sie unter Konfigurieren von Streams und Verwenden von unkomprimiertem Audio und Video Streams.

Streamkonfigurationsinformationen für einen Stream mit einem der Windows Mediencodecs müssen mithilfe der Methoden der IWMCodecInfo3-Schnittstelle vom Codec abgerufen werden. Die Vorgehensweise für die Verwendung von Streamformaten unterscheidet sich für Videocodecs von der Vorgehensweise für Audiocodecs. In beiden Fällen müssen Sie jedoch zunächst das Format vom Codec abrufen. Sie sollten niemals versuchen, einen Stream manuell mit einem der Windows Mediencodecs zu konfigurieren, da kleine Fehler im Profil eine tiefgreifende Auswirkung auf die ASF-Datei haben können.

Die grundlegenden Schritte zum 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 die einzelnen Streams basierend auf unterstützten Profildaten, die vom Codec abgerufen werden, der zum Codieren des Streams verwendet wird.
  3. Konfigurieren Sie bei Bedarf 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 das Erstellen und Bearbeiten von Profilen erläutert.

Section BESCHREIBUNG
Entwerfen von Profilen Beschreibt das Entwerfen eines Profils.
Erstellen von Profilen Beschreibt, wie ein leeres Profil erstellt wird.
Konfigurieren von Streams Beschreibt, wie Streams konfiguriert und in ein Profil eingeschlossen werden.
Verwenden des gegenseitigen Ausschlusses Beschreibt, wie gegenseitige Ausschlussobjekte 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 Ihre benutzerdefinierten Profile in einer Datei gespeichert werden.
Verwenden von Systemprofilen Beschreibt die Arbeit mit Systemprofilen, 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 gewohnt, Systemprofile ohne Änderungen zum Erstellen ihrer Dateien zu verwenden. Das Windows Media Format 9 Series SDK oder höher enthält keine neuen Systemprofile, die die Codecs der Windows Media 9-Serie oder höher verwenden. Dies liegt an der zunehmenden Anzahl von Profilen, die benötigt werden, 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 für die Ausrichtung von Profilen auf bestimmte Übermittlungsgeräte finden Sie unter Arbeiten mit Gerätekonformitätsvorlagen.

ASF-Dateifeatures

Programmierhandbuch