Anforderungen für .smil-Manifeste - AWS Elemental MediaPackage

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Anforderungen für .smil-Manifeste

Beim Senden einer VOD-MP4-Komponente an muss AWS Elemental MediaPackageein .smil-Manifest enthalten sein. Das .smil-Manifest ist eine XML-Datei, die als Wrapper für alle Dateien in der Komponente fungiert und MediaPackage darüber informiert, welche MP4s Teil einer einzelnen Komponente sind.

Ressourcen

MediaPackage unterstützt die folgenden Attribute in einem .smil-Manifest.

Attribute

  • audioName – Der Name der Audiospur, z. B. English 2.

  • includeAudio – Ein boolescher Wert, der angibt, ob die Audiospuren enthalten sein sollen. Dieses Attribut sollte so viele Werte enthalten, wie Sprachen definiert sind. Wenn nicht angegeben, werden standardmäßig alle Spuren auf gesetzttrue.

  • src oder name – Entweder der Name oder die Quelle des Textstreams oder der Videodatei relativ zum Manifestspeicherort.

  • subtitleName – Der Untertitelname, z. B. English.

  • systemLanguage oder language – Die Systemsprache, z. B. eng.

Beispiel .smil-Manifest

Es folgt ein Beispiel für ein .smil-Manifest.

<?xml version="1.0" encoding="utf-8"?> <smil> <body> <alias value="Example"/> <switch> <video name="example_360.mp4" systemLanguage="eng,fra,spa" audioName="English,French,Spanish" includeAudio="true,true,true"/> <video name="example_480.mp4" systemLanguage="eng" audioName="English 2" includeAudio="false"/> <textstream src="example_subs_eng.srt" systemLanguage="eng" subtitleName="English" includeAudio="false"/> <textstream src="example_subs_fra.srt" systemLanguage="fra" subtitleName="French" includeAudio="false"/> <textstream src="example_subs_spa.srt" systemLanguage="spa" subtitleName="Spanish" includeAudio="false"/> </switch> </body> </smil>