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.
-
In Elemental Inference, usa per creare un nuovo feed.
create-feedSeguire 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-feedsQuesti 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
ClippingConfigColtura 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 tipo SubtitlingConfig. Configura illanguageparametro con il codice della lingua dell'audio sorgente (ad esempio,eng). Configura facoltativamenteprofanityFilter(DISABLEDCENSOR, oDROP). -
-
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
-
-
In MediaLive, usa
create-channeloupdate-channelper creare un canale o modificare un canale esistente.-
Al livello più alto del JSON, aggiungi una
InferenceSettingssezione 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
CaptionDescriptioninEncoderSettingsche 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_resolutionin un'uscita denominataoutput_Anel gruppo di output denominatoMy_outputgroupnel canale con l'ID.9042242La 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" ... } -
-
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.
-
-
In MediaLive, usa
StartChannel. 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 |