View a markdown version of this page

Configurazione delle funzionalità di inferenza elementale per la prima volta - MediaLive

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione delle funzionalità di inferenza elementale per la prima volta

Questa sezione descrive come configurare il primo set di funzionalità di inferenza elementare in. MediaLive Puoi configurarlo quando crei un canale per la prima volta oppure puoi configurarlo in un canale esistente. È possibile configurare una o più funzioni di inferenza elementare contemporaneamente.

È necessario impostare un feed completamente configurato: resource - feed - output o outputs, in cui il MediaLive canale è la risorsa e ogni output rappresenta una funzionalità di inferenza elementare.

  1. In Elemental Inference, usa per creare un nuovo feed. create-feed Seguire queste linee guida:

    • Assegna al feed un nome memorabile. Potresti dargli lo stesso nome o un nome simile al MediaLive canale.

      Tieni presente che se in precedenza hai configurato le funzionalità di inferenza elementare utilizzando la MediaLive console, vedrai questi feed quando li usi. list-feeds Questi feed avranno sempre un nome identico al nome del canale.

    • Includete gli output come descritto nella tabella seguente.

    Funzionalità da configurare

    Azione

    Ritaglio di eventi

    Crea un output di tipo ClippingConfig

    Coltura intelligente Non includere alcun output nel feed. MediaLive creerà un output da usare. Non utilizzerà alcun output creato da te, ma qualsiasi feed creato conterà ai fini di una o più quote di Elemental Inference.
    Sottotitoli intelligenti Crea un output di tipoSubtitlingConfig. Configura il language parametro con il codice della lingua dell'audio sorgente (ad esempio,eng). Configura facoltativamente profanityFilter (DISABLEDCENSOR, oDROP).
  2. La risposta include le seguenti informazioni che dovresti prendere nota:

    • L'ID del feed, che ti servirà per i comandi CLI su questo feed.

    • L'ARN del feed, di cui avrai bisogno per lavorare con il MediaLive canale. È inoltre possibile ottenere l'ARN utilizzando. get-feed

  3. In MediaLive, usa create-channel o update-channel per creare un canale o modificare un canale esistente.

    • Al livello più alto del JSON, aggiungi una InferenceSettings sezione e includi:

      • feedArn: L'ARN del feed che hai creato. Includi questa riga solo una volta, anche se stai abilitando più di una funzionalità di inferenza elementare.

    • Apportate modifiche per ogni feature, come descritto nella tabella seguente.

    Funzionalità da configurare

    Azione

    Ritaglio di eventi

    Non ci sono ulteriori modifiche da apportare.

    Coltura intelligente

    Nel codice JSON per ogni codifica video (sezione di descrizione del video) in cui desideri abilitare le funzionalità di inferenza elementare, includi questi parametri:

    • WidtheHeight: La risoluzione per questa codifica video.

    • ScalingBehavior: Impostato su. SMART_CROP

    Sottotitoli intelligenti

    Nell'CaptionSelectorsarray di ogni allegato di input, aggiungi un selettore di didascalie con: SmartSubtitleSourceSettings

    • Name: Un nome per il selettore (ad esempio,). SmartSubtitlesSelector1

    • LanguageCode: Il codice della lingua (ad esempio,eng).

    • SelectorSettings: IncludeSmartSubtitleSourceSettings: {}.

    Quindi aggiungi un CaptionDescription in EncoderSettings che fa riferimento a questo selettore e imposta la destinazione su TTML (per i gruppi di output MediaPackage V2, CMAF Ingest o Microsoft Smooth) o WebVTT (per HLS o gruppi di output). MediaPackage Aggiungi un output contenente solo le didascalie nel gruppo di output appropriato per il sidecar dei sottotitoli.

    L'esempio seguente mostra il codice JSON per abilitare sia lo smart crop che il ritaglio degli eventi.

    Il ritaglio intelligente è abilitato nella codifica video (descrizione del video) denominata high_resolution in un'uscita denominata output_A nel gruppo di output denominato My_outputgroup nel canale con l'ID. 9042242 La descrizione del video include, tra gli altri parametriHeight, NameScalingBehavior, eWidth.

    L'ARN del feed termina con l'ID univoco. 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" ... }
  4. Quando salvate il canale, MediaLive aggiorna il feed Elemental Inference come segue:

    • Crea un output colturale nel feed.

    • Associa il canale (la risorsa) al feed.

    Ora hai un feed utilizzabile: risorsa - alimentazione - uscita.

  5. In MediaLive, usaStartChannel. Quando il canale è in esecuzione, MediaLive esegue le seguenti azioni:

    • MediaLive fornisce il flusso sorgente a Elemental Inference.

    • Gestisce i metadati come descritto nella tabella seguente.

    Funzionalità

    Azione di MediaLive

    Ritaglio dell'evento

    MediaLive non recupera i metadati. È necessario configurare una soluzione personalizzata per recuperare i metadati del ritaglio degli eventi e creare clip di eventi.

    Coltura intelligente MediaLive recupera i metadati dello smart crop da Elemental Inference. Questi metadati descrivono la regione di interesse in ogni fotogramma video. In ogni uscita video in cui sono configurate le funzionalità Elemental Inference, MediaLive ritaglia il video nella nuova area di interesse. MediaLive quindi continua con l'elaborazione regolare per codificare il video.
    Sottotitoli intelligenti MediaLive recupera i metadati dei sottotitoli da Elemental Inference e li converte in formato WebVTT o TTML. MediaLive emette i sottotitoli come sidecar nell'output configurato HLS, MediaPackage V2 MediaPackage, CMAF Ingest o Microsoft Smooth.

Osservazioni

Esistono differenze nella procedura per impostare diverse inferenze elementali, in particolare in termini di come la divisione del lavoro tra l'inferenza elementare e in una funzione sia diversa dalla divisione del lavoro MediaLive in un'altra funzionalità.

La tabella seguente riassume le principali differenze in questa divisione del lavoro. Nella tabella, leggete dall'altra parte della riga per ogni feature.

Funzionalità

Azioni eseguite in Elemental Inference

Azioni in cui esegui MediaLive

Ritaglio di eventi

Si crea un feed per il canale (se non ce n'è già uno) e si allega un output di clipping. Ti assicuri che sia specificato l'ARN del feed.
Coltura intelligente Crei un feed per il canale (se non ce n'è già uno), ma non alleghi un output smart crop. Ti assicuri che sia specificato l'ARN del feed. E configuri le uscite video nel canale per funzionare con smart crop.

MediaLive è l'attore che crea il risultato di smart crop in Elemental Inference.

Sottotitoli intelligenti Crei un feed per il canale (se non ce n'è già uno) e alleghi un output di sottotitoli alla configurazione della lingua. Ti assicuri che sia specificato l'ARN del feed. È possibile aggiungere selettori di SmartSubtitleSourceSettings didascalie agli allegati di input, creare descrizioni di didascalie che fanno riferimento a tali selettori e aggiungere un output di soli sottotitoli (TTML per V2, MediaPackage CMAF Ingest o Microsoft Smooth; o WebVTT per HLS o). MediaPackage