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.
Erstmaliges Einrichten von Elemental Inference-Funktionen
In diesem Abschnitt wird beschrieben, wie Sie die ersten Funktionen von Elemental Inference in einrichten. MediaLive Sie können ihn einrichten, wenn Sie zum ersten Mal einen Kanal erstellen, oder Sie können ihn in einem vorhandenen Kanal einrichten. Sie können eine Elementarinferenzfunktion oder mehrere Funktionen gleichzeitig einrichten.
Sie müssen einen vollständig konfigurierten Feed einrichten: Ressource — Feed — Ausgabe oder Ausgaben, wobei der MediaLive Kanal die Ressource ist und jede Ausgabe eine Elementarinferenzfunktion darstellt.
-
Verwenden Sie in Elemental Inference, um einen neuen Feed
create-feedzu erstellen. Befolgen Sie diese Richtlinien:-
Geben Sie dem Feed einen einprägsamen Namen. Möglicherweise möchten Sie dem MediaLive Kanal denselben oder einen ähnlichen Namen geben.
Beachten Sie, dass Sie, wenn Sie Elemental Inference-Funktionen zuvor über die MediaLive Konsole eingerichtet haben, diese Feeds bei der Verwendung sehen werden.
list-feedsDiese Feeds haben immer einen Namen, der mit dem Kanalnamen identisch ist. -
Schließen Sie die Ausgaben ein, wie in der folgenden Tabelle beschrieben.
Funktion, die eingerichtet werden muss
Action
Ausschneiden von Ereignissen
Erstellen Sie eine Ausgabe des Typs
ClippingConfigIntelligentes Zuschneiden Nehmen Sie keine Ausgaben in den Feed auf. MediaLive erstellt eine Ausgabe zur Verwendung. Es wird keine Ausgabe verwenden, die Sie erstellen, aber jeder Feed, den Sie erstellen, wird auf eine oder mehrere Quoten für Elemental Inference angerechnet. Intelligente Untertitel Erstellen Sie eine Ausgabe des Typs SubtitlingConfig. Konfigurieren Sie denlanguageParameter mit dem Sprachcode des Quell-Audios (z. B.eng). Optional können SieprofanityFilter(DISABLEDCENSOR, oderDROP) konfigurieren. -
-
Die Antwort enthält die folgenden Informationen, die Sie sich notieren sollten:
-
Die Feed-ID, die Sie für CLI-Befehle in diesem Feed benötigen.
-
Der Feed-ARN, den Sie benötigen, um mit dem MediaLive Kanal zu arbeiten. Sie können den ARN auch mit abrufen
get-feed.
-
-
Verwenden Sie
create-channeloder MediaLive,update-channelum einen Kanal zu erstellen oder einen vorhandenen Kanal zu bearbeiten.-
Fügen Sie auf der obersten Ebene der JSON-Datei einen
InferenceSettingsAbschnitt hinzu und fügen Sie Folgendes hinzu:-
feedArn: Der ARN des Feeds, den Sie erstellt haben. Fügen Sie diese Zeile nur einmal ein, auch wenn Sie mehr als eine Elementarinferenzfunktion aktivieren.
-
-
Nehmen Sie für jede Funktion Änderungen vor, wie in der folgenden Tabelle beschrieben.
Funktion, die eingerichtet werden soll
Action
Ausschneiden von Ereignissen
Es müssen keine weiteren Änderungen vorgenommen werden.
Intelligentes Zuschneiden Fügen Sie in der JSON-Datei für jede Videokodierung (Abschnitt zur Videobeschreibung), für die Sie die Funktionen der Elementarinferenz aktivieren möchten, die folgenden Parameter ein:
-
WidthundHeight: Die Auflösung für diese Videokodierung. -
ScalingBehavior: Auf einstellen.SMART_CROP
Intelligente Untertitel Fügen Sie im
CaptionSelectorsArray jedes Eingabeanhangs eine Untertitelauswahl hinzu mitSmartSubtitleSourceSettings:-
Name: Ein Name für den Selektor (zum BeispielSmartSubtitlesSelector1). -
LanguageCode: Der Sprachcode (zum Beispieleng). -
SelectorSettings: EinschließenSmartSubtitleSourceSettings: {}.
Fügen Sie dann ein
CaptionDescriptionIn hinzuEncoderSettings, das auf diesen Selektor verweist, und legt das Ziel auf TTML (für MediaPackage V2-, CMAF Ingest- oder Microsoft Smooth-Ausgabegruppen) oder WebVTT (für HLS oder Ausgabegruppen) fest. MediaPackage Fügen Sie in der entsprechenden Ausgabegruppe für den Untertitel-Sidecar eine Ausgabe hinzu, die nur mit Untertiteln versehen ist.Das folgende Beispiel zeigt den JSON-Code für die Aktivierung von Smart Crop und Event Clipping.
Intelligentes Zuschneiden ist in der Videokodierung (Videobeschreibung) aktiviert, die
high_resolutionin einer Ausgabe benannt ist, dieoutput_Ain der Ausgabegruppe benannt ist, dieMy_outputgroupin dem Kanal mit der ID benannt ist.9042242Die Videobeschreibung umfasst unter anderem die ParameterHeight,NameScalingBehavior, undWidth.Der ARN des Feeds endet mit der eindeutigen ID
vbphju6m7nohlpcs3sd.{ "Arn": "arn:aws:medialive:us-west-2:111122223333:channel:9042242", ... "EncoderSettings": { ... "OutputGroups": [ { "Name": "My_outputgroup", ... "Outputs": [ { ... "OutputName": "output_A", ... "VideoDescriptionName": "high_resolution" } ] } ], ... "VideoDescriptions": [ ... "Height": 1280, "Name": "high_resolution", "ScalingBehavior": "SMART_CROP", "Width": 720 } ] }, "Id": "9042242", "InferenceSettings": { "FeedArn": "arn:aws:elemental-inference:us-west-2:111122223333:feed/vbphju6m7nohlpcs3sd" ... } -
-
Wenn Sie den Kanal speichern, MediaLive aktualisiert er den Elemental Inference-Feed wie folgt:
-
Dadurch wird eine Erntemenge im Feed erzeugt.
-
Es verknüpft den Kanal (die Ressource) mit dem Feed.
Sie haben jetzt einen verwendbaren Feed: Ressource — Feed — Ausgabe.
-
-
MediaLiveEinsteigen, benutzen
StartChannel. MediaLiveFührt die folgenden Aktionen aus, wenn der Kanal läuft:-
MediaLive übermittelt den Quellstream an Elemental Inference.
-
Es verarbeitet die Metadaten wie in der folgenden Tabelle beschrieben.
Feature
Aktion von MediaLive
Ausschneiden von Ereignissen
MediaLive ruft keine Metadaten ab. Sie müssen Ihre eigene Lösung einrichten, um die Metadaten des Event-Clips abzurufen und Event-Clips zu erstellen.
Intelligentes Zuschneiden MediaLive ruft die Smart-Crop-Metadaten von Elemental Inference ab. Diese Metadaten beschreiben den interessierenden Bereich in jedem Videoframe. Schneidet das Video in jeder Videoausgabe, für die die Funktion Elementarinferenz eingerichtet ist, MediaLive auf den neuen Interessenbereich zu. MediaLive setzt dann die reguläre Verarbeitung fort, um das Video zu codieren. Intelligente Untertitel MediaLive ruft die Untertitel-Metadaten von Elemental Inference ab und konvertiert sie in das WebVTT- oder TTML-Format. MediaLive gibt die Untertitel als Sidecar in der konfigurierten HLS-, MediaPackage V2- MediaPackage, CMAF Ingest- oder Microsoft Smooth-Ausgabe aus. -
Beobachtungen
Es gibt Unterschiede im Verfahren zur Einrichtung verschiedener Elementarfolgerungen, insbesondere im Hinblick darauf, wie sich die Arbeitsteilung zwischen Elementarinferenz und in einem Feature von der Arbeitsteilung MediaLive in einem anderen Feature unterscheidet.
Die folgende Tabelle fasst die wichtigsten Unterschiede in dieser Arbeitsteilung zusammen. Lesen Sie sich in der Tabelle die Zeilen für jedes Feature durch.
|
Feature |
Aktionen, die Sie in Elemental Inference ausführen |
Aktionen, in denen du ausführst MediaLive |
|---|---|---|
|
Ausschneiden von Ereignissen |
Sie erstellen einen Feed für den Kanal (falls noch keiner vorhanden ist) und fügen eine Clipping-Ausgabe hinzu. | Sie stellen sicher, dass der Feed-ARN angegeben ist. |
| Intelligentes Zuschneiden | Sie erstellen einen Feed für den Kanal (falls es noch keinen gibt), fügen aber keine Smart-Crop-Ausgabe hinzu. | Sie stellen sicher, dass der Feed-ARN angegeben ist. Und Sie konfigurieren die Videoausgänge im Kanal so, dass sie mit Smart Crop funktionieren. MediaLive ist der Akteur, der die Smart-Crop-Ausgabe in Elemental Inference erstellt. |
| Intelligente Untertitel | Sie erstellen einen Feed für den Kanal (falls es noch keinen gibt) und fügen eine Untertitelungsausgabe mit der Sprachkonfiguration hinzu. | Sie stellen sicher, dass der Feed-ARN angegeben ist. Sie fügen SmartSubtitleSourceSettings Untertitelselektoren zu Eingabeanhängen hinzu, erstellen Untertitelbeschreibungen, die auf diese Selektoren verweisen, und fügen eine reine Untertitelausgabe hinzu (TTML für MediaPackage V2, CMAF Ingest oder Microsoft Smooth; oder WebVTT für HLS oder). MediaPackage |