Funzionamento di AWS Elemental MediaLive - 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à.

Funzionamento di AWS Elemental MediaLive

Dal punto di vista diAWS Elemental MediaLive, un flusso di lavoro di live streaming che MediaLive include tre sistemi:

  • Un MediaLive canale che acquisisce e transcodifica i contenuti di origine.

  • Uno o più sistemi upstream che forniscono il contenuto di origine (video e altri contenuti multimediali) a. MediaLive

    Esempi di un sistema upstream sono una telecamera o un'appliance di streaming che è direttamente connessa a Internet o un codificatore di contribuzione che si trova in uno stadio in occasione di un evento sportivo.

    Il contenuto di origine ha un formato di pacchetto e un protocollo specifici. Ad esempio, il contenuto di origine potrebbe essere disponibile come streaming HLS o streaming TS (flusso di trasporto). Il contenuto di origine contiene flussi video, audio e didascalie opzionali con codec o formati specifici.

  • Uno o più sistemi a valle che sono le destinazioni dell'output che MediaLive produce.

    Un tipico sistema downstream è costituito da un servizio di origine o da un packager a cui è connesso MediaLive, una rete di distribuzione dei contenuti (CDN) a valle del servizio di origine o del packager e un dispositivo di riproduzione o sito Web in cui gli utenti visualizzano il contenuto. AWS Elemental MediaPackageè un esempio di servizio e packager di origine. Amazon CloudFront è un esempio di CDN.

Per creare un MediaLive flusso di lavoro, devi creare uno o più MediaLive input. Gli ingressi contengono informazioni su come MediaLive e il sistema a monte sono collegati. È inoltre possibile creare un MediaLive canale e collegare gli ingressi al canale. I dati di configurazione del canale includono informazioni sulle modalità di MediaLive connessione ai sistemi a valle.

Questa configurazione connette i componenti nel modo illustrato in questo diagramma.

Per iniziare a elaborare i contenuti, avvia il canale. Quando il canale è in esecuzione, inserisce il contenuto di origine dal sistema upstream identificato dall'input. Il canale quindi transcodifica il video (e il relativo audio, i sottotitoli e i metadati) e crea degli output. MediaLive invia gli output ai sistemi downstream specificati.

AWS Elemental MediaLiveingressi

Un input contiene informazioni su come il sistema upstream e il canale si connettono tra loro. La connessione tra l'ingresso e il sistema a monte potrebbe essere un push (il sistema a monte spinge il contenuto) o un pull (MediaLive estrae il contenuto dal sistema a monte).

A un input push è associato un gruppo di sicurezza MediaLive di input. Il gruppo di sicurezza di input identifica un intervallo di indirizzi IP che include gli indirizzi di origine nel sistema upstream. Gli indirizzi IP all'interno di questo intervallo possono inviare contenuti all'input.

Canali AWS Elemental MediaLive

Un canale può avere diversi input collegati, ma inserisce solo il contenuto di origine da un input alla volta. (Puoi utilizzare la pianificazione del canale per configurare il canale per passare da un input a un altro).

Il canale inserisce il contenuto di origine, lo transcodifica (lo decodifica e lo codifica) e lo crea in gruppi di output.

Il canale contiene uno o più gruppi di output. Esistono diversi tipi di gruppi di output per gestire i requisiti di diversi sistemi downstream.

Il gruppo di output è costituito da uno o più output. Ogni output contiene una combinazione specifica di codifiche. Una codifica è un flusso video, un flusso audio o una traccia didascalie. Codifiche diverse hanno caratteristiche differenti. Le regole per combinare le codifiche in output e per combinare gli output in gruppi di output dipendono dal tipo di gruppo di output.

Il seguente diagramma è un'illustrazione dettagliata del flusso di lavoro.

L'illustrazione mostra un canale con un solo gruppo di output.

Come altro esempio, il canale potrebbe contenere un gruppo di output HLS e un gruppo di output RTMP. Il gruppo di output HLS potrebbe contenere due output. Un output HLS contiene un video ad alta risoluzione, un audio e una codifica didascalie. L'altro output HLS contiene un video a bassa risoluzione, un audio e nessuna didascalia. Il gruppo di output RTMP contiene un output che contiene un video e un audio.

Per informazioni sulla progettazione di questo flusso di lavoro e sulla creazione di un canale, consulta Preparazione dei sistemi a monte e a valle nel flusso di lavoro MediaLive ePianificazione del canale nel MediaLive flusso di lavoro.

Pipeline AWS Elemental MediaLive

L'elaborazione interna MediaLive avviene all'interno di una o due tubazioni.

Se configuri il flusso di lavoro in modo che il canale e gli input abbiano due pipeline (consigliato), entrambe le pipeline funzionano in modo indipendente l'una dall'altra ma eseguono l'elaborazione identica. La configurazione con due pipeline garantisce la resilienza interna. MediaLive

Con due pipeline, il sistema upstream deve essere configurato per fornire due origini e il sistema downstream deve essere configurato per ricevere due output.

AWS Elemental MediaLivepianificazione

A ogni MediaLive canale è associata una programmazione. Puoi aggiungere operazioni alla pianificazione per soddisfare i tuoi requisiti. Esistono diversi tipi di operazioni, tra cui "switch input" (per passare all'acquisizione di un input diverso) e "insert image overlay" (per sovrapporre un'immagine specificata nel video).

Puoi aggiungere queste azioni quando il canale non è in esecuzione o quando è in esecuzione. MediaLive invia le azioni al canale all'ora indicata nella pianificazione e il canale esegue l'azione.

Per ulteriori informazioni sulle pianificazioni, consulta Creazione di una AWS Elemental MediaLive pianificazione