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.
Geben Sie SCTE -35 Markierungen an mit ESAM XML
Wenn Ihr Eingabevideo keine SCTE -35 Markierungen enthält, Sie aber in Ihren Ausgaben Einfügepunkte für Werbeanzeigen angeben müssen, können Sie in Ihren AWS Elemental MediaConvert Auftragseinstellungen XML Dokumente zur Ereignissignalisierung und Verwaltung (ESAM) angeben. Wenn Sie das tun, MediaConvert konditionieren Sie Ihre Ausgaben mit Frames IDR (Instantaneous Decoder Refresh) an den Einfügepunkten, die Sie im Dokument angeben. MediaConvert Fügt in Ausgaben, die ebenfalls in MPEG2 -TS und HLS Containern eingeschlossen sind, an diesen Stellen SCTE -35 time_signal-Nachrichten ein.
Für Ihre HLSApple-Ausgabegruppen können Sie auch ein Dokument zur Konditionierung von Manifesten HLS bereitstellen. XML Anschließend können Sie Ihren Job so einrichten, dass die Manifeste für Ihre HLS Ausgaben entsprechend konditioniert werden.
Anmerkung
Um SCTE -35-Markierungen in Ihre MPEG2 -TS-Ausgaben einzufügen, müssen Sie zusätzlich zur Bereitstellung der ESAM XML Dokumente auch ESAMSCTE-35 für jede Ausgabe aktivieren. Weitere Informationen dazu finden Sie im Konsolenverfahren im Anschluss an diese Übersicht.
Über Timecodes in Ihren Dokumenten ESAM
Geben Sie die Einfügepunkte in Ihren XML Dokumenten im Verhältnis zum Zeitpunkt der endgültigen Ausgabe nach dem Zuschneiden und Zusammenfügen der Eingabe an. Starten Sie Ihr Timing von 00:00:00:00, unabhängig von Ihren Timecode-Einstellungen. Verwenden Sie das folgende 24-Stunden-Format mit einer Frame-Nummer: HH:MM:SS:FF.
Beispiel: Ein Auftrag hat die folgenden drei Eingaben: einen 5-Minuten-Vorlauf, einen einstündigen Film und einen 5-Minuten-Nachlauf. Sie verwenden Eingabe-Clipping, um die letzten 20 Minuten Ihrer einstündigen Eingabe an den Clip anzupassen. Somit ist Ihre Ausgabe mit Vor- und Nachlauf 30 Minuten lang. Wenn Sie möchten, dass Ihre erste Einfügemarke drei Minuten vor dem Hauptinhalt erscheint, würden Sie sie bei acht Minuten angeben, also drei Minuten nach dem fünfminütigen Preroll.
Um ESAM XML Dokumente in Ihre Jobeinstellungen aufzunehmen (Konsole)
-
Öffnen Sie die MediaConvert Konsole unter https://console.aws.amazon.com/mediaconvert
. -
Wählen Sie Create new job (Neuen Auftrag anlegen) aus.
-
Richten Sie Ihre Eingangs- und Ausgabegruppen und Ausgaben für Video und Audio ein (wie unter Tutorial: Jobeinstellungen konfigurieren und Ausgaben erstellen beschrieben).
-
Wählen Sie im Bereich Auftrag links im Abschnitt Auftragseinstellungen die Option Einstellungen aus.
-
Aktivieren Sie im Bereich Anzeigensignalisierung die Option Ereignissignalisierung und Nachrichtenübermittlung (). ESAM
-
Geben Sie für Benachrichtigungen XML zur Signalverarbeitung Ihr ESAM XML Signalisierungsdokument als Text ein. Ein Beispiel finden Sie unter Beispiel für eine Benachrichtigung zur ESAM XML Signalverarbeitung.
Anmerkung
MediaConvert Fügt der Payload standardmäßig einen viersekündigen Vorlauf hinzu. ESAM Dies kann dazu führen, dass die Nachricht SCTE -35 ein Segment früher MediaConvert platziert wird, als es der Cue-Marker im Manifest angibt. HLS Um den Preroll zu entfernen, setzen Sie ihn auf Null.
responseSignalPreroll
Diese Einstellung ist ein untergeordnetes Element von. EsamSettings -
Wenn Sie Informationen über Ihre Markierungen SCTE -35 in Ihre HLS Manifeste aufnehmen möchten, geben Sie unter Benachrichtigung XML zur Bestätigung des Manifests Ihr bedingtes ESAM XML Manifestdokument als Text ein. MediaConvert nimmt keine Informationen über Ihre SCTE -35-Markierungen in Ihre DASH Manifeste auf.
Um zusätzlich zum Manifest SCTE -35-Markierungen in den Transportstream einzufügen, setzen Sie das
dataPassThrough
Attribut in Ihrem MCC Dokument auf."true"
Wenn Sie keine Markierungen im Transportstream haben möchten, entfernen Sie diedataPassThrough
Attribute.Ein Beispiel finden Sie unter Beispiel: ESAM XML Benachrichtigung „Zustand bestätigen“.
-
Aktivieren Sie für jede MPEG2 -TS-Ausgabe, bei der Sie SCTE -35 Markierungen benötigen, die Markierungen:
-
Wählen Sie im Bereich Auftrag auf der linken Seite unter Ausgabegruppen, Dateigruppe die Ausgabe aus.
-
Vergewissern Sie sich, dass es sich um eine MPEG2 -TS-Ausgabe handelt. Vergewissern Sie sich im Abschnitt Ausgabeeinstellungen, dass Container auf MPEG-2 Transport Stream eingestellt ist.
-
Wählen Sie Container-Einstellungen und scrollen Sie dann nach unten, um den Bereich PIDSteuerelemente zu finden.
-
Wählen Sie für ESAMSCTE-35 „Aktiviert“.
-
Behalten Sie für die Quelle SCTE -35 die Standardeinstellung Keine bei.
-
-
Führen Sie diesen Schritt nur für alle HLSApple-Ausgabegruppen in Ihrem Job aus.
Wenn Sie Ihr HLS Manifest mit Ihren ESAM Einfügepunkten verknüpfen möchten, gehen Sie wie unter beschrieben vorInklusive SCTE -35-Informationen in Ihr Manifest HLS. Andernfalls führen Sie die folgenden Schritte aus, um zu bestätigen, dass sich die folgenden Einstellungen weiterhin im Standardstatus befinden:
-
Vergewissern Sie sich, dass die Benachrichtigung zur Bestätigung des Zustands im Manifest XML, die in einem vorherigen Schritt dieses Verfahrens beschrieben wurde, leer ist.
-
Vergewissern Sie sich für jede HLSApple-Ausgabegruppe in Ihrem Job, dass Sie die Option „Werbemarkierungen“ deaktiviert haben.
-
Wählen Sie im Bereich Job auf der linken Seite unter Output Groups die Option Apple ausHLS.
-
Wählen Sie im Bereich HLSApple-Gruppeneinstellungen die Option Erweitert aus.
-
Deaktivieren Sie im Bereich „Werbemarkierungen“ die Kontrollkästchen „Elementar“ und „SCTE-35 verbessert“.
-
-
Vergewissern Sie sich für jede Ausgabe in Ihren HLSApple-Ausgabegruppen, dass SCTE-35 source auf Keine gesetzt ist:
-
Wählen Sie im Bereich Job auf der linken Seite unter Output Groups, Apple HLS, eine Ausgabe aus.
-
Wählen Sie im Abschnitt Ausgabeeinstellungen die Option Transportstreameinstellungen aus.
-
Wählen Sie für SCTE-35-Quelle die Option Keine aus.
-
-
Um ESAM XML Dokumente in Ihre Auftragseinstellungen aufzunehmen (API,SDK, AWS CLI)
-
Nehmen Sie die
esam
Immobilie und ihre untergeordneten Objekte in das Stammverzeichnis der Jobeinstellungen in Ihre JSON Jobspezifikation auf. Das folgende Beispiel zeigt diese Eigenschaften.-
Nehmen Sie Ihre ESAM XML Signalverarbeitungsspezifikation als Zeichenfolge in die Einstellung auf
sccXml
. -
Fügen Sie der Einstellung optional ein Dokument mit der XML Meldung zur Bestätigung des Zustands in Form einer Zeichenfolge hinzu
mccXml
:
"esam": { "responseSignalPreroll": 4000, "signalProcessingNotification": { "sccXml": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<SignalProcessingNotification ..." }, "manifestConfirmConditionNotification": { "mccXml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>\n<ns2:ManifestConfirmConditionNotification ... " }
-
-
Legen Sie für jede M2TS-Ausgabe (MPEG2Transport Stream) in Ihrem Job Ihre JSON Jobspezifikation fest, wie im folgenden Beispiel gezeigt. Fügen Sie die Eigenschaft
scte35Esam
ein. Setzen Siescte35Source
aufNONE
."outputs": [ { "extension": "m2ts", "containerSettings": { "container": "M2TS", "m2tsSettings": { ... "scte35Esam": { "scte35EsamPid": 508 }, ... "scte35Source": "NONE" }
-
Wenn Sie Ihre HLS Manifeste mit SCTE -35-Informationen konditionieren möchten, fügen Sie für jede HLS Apple-Ausgabegruppe in Ihrem Job Folgendes hinzu. Diese Einstellungen werden im Beispiel am Ende dieses Schritts veranschaulicht:
-
Setzen Sie
scte35Source
aufPASSTHROUGH
. -
Beziehen Sie
adMarkers
ein und führen SieELEMENTAL_SCTE35
oderELEMENTAL
oder beides in einem Array auf.Beispielmanifeste, die mit jeder ausgewählten Einstellung erstellt wurden, finden Sie unter Beispielmanifest: Elementare Werbemarkierungen und Beispielmanifest: SCTE -35 verbesserte Werbemarkierungen.
Wenn Sie Ihre HLS Manifeste nicht mit SCTE -35-Informationen konditionieren möchten, behalten Sie die Standardeinstellung
NONE
für beiscte35Source
und schließen Sie Folgendes nicht ein:adMarkers
"outputGroups": [ { "customName": "apple_hls", "outputGroupSettings": { "type": "HLS_GROUP_SETTINGS", "hlsGroupSettings": { "adMarkers": [ "ELEMENTAL_SCTE35" ], ... } }, "outputs": [ { "extension": "m3u8", "nameModifier": "high", "outputSettings": { "hlsSettings": { ... } }, "containerSettings": { "container": "M3U8", "m3u8Settings": { ... "scte35Source": "PASSTHROUGH" }
-
-
Senden Sie Ihren Auftrag wie üblich ab.
Informationen zum programmgesteuerten Senden von AWS Elemental MediaConvert Jobs finden Sie unter Erste Schritte mit der AWS SDKs oder AWS CLI und Erste Schritte mit AWS Elemental MediaConvert der AWS Elemental MediaConvert Verwendung von. API