View a markdown version of this page

Configuration des fonctionnalités d'inférence élémentaire pour la première fois - MediaLive

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configuration des fonctionnalités d'inférence élémentaire pour la première fois

Cette section décrit comment configurer le premier ensemble de fonctionnalités d'inférence élémentaire dans. MediaLive Vous pouvez le configurer lorsque vous créez un canal pour la première fois, ou vous pouvez le configurer dans un canal existant. Vous pouvez configurer une ou plusieurs fonctionnalités d'inférence élémentaire en même temps.

Vous devez configurer un flux entièrement configuré : ressource - flux - sortie ou sorties, où le MediaLive canal est la ressource et chaque sortie représente une fonction d'inférence élémentaire.

  1. Dans Elemental Inference, utilisez create-feed pour créer un nouveau flux. Suivez ces instructions :

    • Donnez au fil un nom mémorable. Vous souhaiterez peut-être lui donner le même nom ou un nom similaire à la MediaLive chaîne.

      Notez que si vous avez déjà configuré les fonctionnalités d'inférence élémentaire à l'aide de la MediaLive console, vous verrez ces flux lorsque vous les utiliserez. list-feeds Ces flux porteront toujours un nom identique au nom de la chaîne.

    • Incluez les sorties comme décrit dans le tableau suivant.

    Fonctionnalité à configurer

    Action

    Coupure d'événements

    Créez une sortie de type ClippingConfig

    Recadrage intelligent N'incluez aucune sortie dans le flux. MediaLive créera une sortie à utiliser. Il n'utilisera aucune sortie que vous créez, mais tout flux que vous créez sera pris en compte dans un ou plusieurs quotas pour l'inférence élémentaire.
    Sous-titres intelligents Créez une sortie de typeSubtitlingConfig. Configurez le language paramètre avec le code de langue de la source audio (par exemple,eng). Configurez éventuellement profanityFilter (DISABLEDCENSOR, ouDROP).
  2. La réponse inclut les informations suivantes dont vous devez prendre note :

    • L'ID du flux, dont vous aurez besoin pour les commandes CLI de ce flux.

    • L'ARN du flux, dont vous aurez besoin pour travailler avec le MediaLive canal. Vous pouvez également obtenir l'ARN en utilisantget-feed.

  3. Dans MediaLive, utilisez create-channel ou update-channel pour créer une chaîne ou modifier une chaîne existante.

    • Au niveau supérieur du JSON, ajoutez une InferenceSettings section et incluez :

      • feedArn: ARN du flux que vous avez créé. N'incluez cette ligne qu'une seule fois, même si vous activez plusieurs fonctionnalités d'inférence élémentaire.

    • Apportez des modifications pour chaque fonctionnalité, comme décrit dans le tableau suivant.

    Fonctionnalité à configurer

    Action

    Coupure d'événements

    Il n'y a aucune autre modification à apporter.

    Recadrage intelligent

    Dans le JSON de chaque encodage vidéo (section de description vidéo) dans lequel vous souhaitez activer les fonctionnalités d'inférence élémentaire, incluez les paramètres suivants :

    • Widthet Height : résolution de cet encodage vidéo.

    • ScalingBehavior: Réglé surSMART_CROP.

    Sous-titres intelligents

    Dans le CaptionSelectors tableau de chaque pièce jointe d'entrée, ajoutez un sélecteur de légende avec SmartSubtitleSourceSettings :

    • Name: nom du sélecteur (par exemple,SmartSubtitlesSelector1).

    • LanguageCode: le code de langue (par exemple,eng).

    • SelectorSettings: InclureSmartSubtitleSourceSettings: {}.

    Ajoutez ensuite un CaptionDescription in EncoderSettings qui fait référence à ce sélecteur et définit la destination sur TTML (pour les groupes de sortie MediaPackage V2, CMAF Ingest ou Microsoft Smooth) ou WebVTT (pour HLS ou les groupes de sortie). MediaPackage Ajoutez une sortie contenant uniquement des sous-titres dans le groupe de sortie approprié pour le sidecar des sous-titres.

    L'exemple suivant montre le JSON permettant d'activer à la fois le recadrage intelligent et le découpage d'événements.

    Le recadrage intelligent est activé dans le code vidéo (description vidéo) nommé high_resolution dans une sortie nommée output_A dans le groupe de sorties nommé My_outputgroup dans le canal portant l'ID9042242. La description vidéo inclut, entre autres paramètres, les paramètres HeightName,ScalingBehavior, etWidth.

    L'ARN du flux se termine par l'identifiant uniquevbphju6m7nohlpcs3sd.

    { "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. Lorsque vous enregistrez le canal, MediaLive met à jour le flux d'inférence élémentaire comme suit :

    • Cela crée un rendement agricole dans l'alimentation.

    • Il associe le canal (la ressource) au flux.

    Vous disposez désormais d'un flux utilisable : ressource - flux - sortie.

  5. Dans MediaLive, utilisezStartChannel. Lorsque le canal est en cours d'exécution, MediaLive exécute les actions suivantes :

    • MediaLive fournit le flux source à Elemental Inference.

    • Il gère les métadonnées comme décrit dans le tableau suivant.

    Fonctionnalité

    Action menée par MediaLive

    Coupure d'événements

    MediaLive ne récupère pas les métadonnées. Vous devez configurer votre propre solution pour récupérer les métadonnées des extraits d'événements et créer des clips d'événements.

    Recadrage intelligent MediaLive récupère les métadonnées de recadrage intelligent à partir d'Elemental Inference. Ces métadonnées décrivent la région d'intérêt de chaque image vidéo. Dans chaque sortie vidéo où les fonctionnalités d'inférence élémentaire sont configurées, MediaLive recadrez la vidéo dans la nouvelle région d'intérêt. MediaLive poursuit ensuite le traitement normal pour encoder la vidéo.
    Sous-titres intelligents MediaLive récupère les métadonnées des sous-titres depuis Elemental Inference et les convertit au format WebVTT ou TTML. MediaLive affiche les sous-titres sous forme de sidecar dans la sortie HLS, MediaPackage V2 MediaPackage, CMAF Ingest ou Microsoft Smooth configurée.

Observations

Il existe des différences dans la procédure de configuration des différentes inférences élémentaires, notamment en ce qui concerne la différence entre la division du travail entre l'inférence élémentaire et une fonctionnalité et la division du travail MediaLive dans une autre fonctionnalité.

Le tableau suivant résume les principales différences dans cette division du travail. Dans le tableau, parcourez la ligne correspondant à chaque fonctionnalité.

Fonctionnalité

Actions que vous effectuez dans Elemental Inference

Actions que vous effectuez dans MediaLive

Coupure d'événements

Vous créez un flux pour le canal (s'il n'y en a pas déjà un) et vous y joignez une sortie de découpage. Vous vous assurez que l'ARN du flux est spécifié.
Recadrage intelligent Vous créez un flux pour la chaîne (s'il n'y en a pas déjà un), mais vous ne joignez pas de sortie de recadrage intelligent. Vous vous assurez que l'ARN du flux est spécifié. Et vous configurez les sorties vidéo du canal pour qu'elles fonctionnent avec le recadrage intelligent.

MediaLive est l'acteur qui crée le résultat de recadrage intelligent dans Elemental Inference.

Sous-titres intelligents Vous créez un flux pour la chaîne (s'il n'y en a pas déjà un) et vous joignez une sortie de sous-titrage à la configuration linguistique. Vous vous assurez que l'ARN du flux est spécifié. Vous ajoutez des sélecteurs de SmartSubtitleSourceSettings sous-titres aux pièces jointes d'entrée, vous créez des descriptions de sous-titres faisant référence à ces sélecteurs et vous ajoutez une sortie contenant uniquement des sous-titres (TTML pour V2 MediaPackage , CMAF Ingest ou Microsoft Smooth ; ou WebVTT pour HLS ou). MediaPackage