View a markdown version of this page

Erstmaliges Einrichten von Elemental Inference-Funktionen - MediaLive

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.

  1. Verwenden Sie in Elemental Inference, um einen neuen Feed create-feed zu 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-feeds Diese 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 ClippingConfig

    Intelligentes 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 TypsSubtitlingConfig. Konfigurieren Sie den language Parameter mit dem Sprachcode des Quell-Audios (z. B.eng). Optional können Sie profanityFilter (DISABLEDCENSOR, oderDROP) konfigurieren.
  2. 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 abrufenget-feed.

  3. Verwenden Sie create-channel oder MediaLive, update-channel um einen Kanal zu erstellen oder einen vorhandenen Kanal zu bearbeiten.

    • Fügen Sie auf der obersten Ebene der JSON-Datei einen InferenceSettings Abschnitt 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 CaptionSelectors Array 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 CaptionDescription In 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_resolution in einer Ausgabe benannt ist, die output_A in der Ausgabegruppe benannt ist, die My_outputgroup in dem Kanal mit der ID benannt ist. 9042242 Die Videobeschreibung umfasst unter anderem die ParameterHeight, NameScalingBehavior, undWidth.

    Der ARN des Feeds endet mit der eindeutigen IDvbphju6m7nohlpcs3sd.

    { "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" ... }
  4. 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.

  5. MediaLiveEinsteigen, benutzenStartChannel. 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