Come MediaLive funziona - 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à.

Come MediaLive funziona

Dal punto di vista di AWS 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 sorgente (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 in streaming HLS o in streaming TS (transport stream). 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 diCDN.

Per creare un MediaLive flusso di lavoro, crei 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.

Diagram showing data flow from upstream system through input, channel, and output to downstream system.

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.

MediaLive ingressi

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.

Diagram showing upstream system with source content connecting to input and input security group.

MediaLive canali

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.

Diagram showing data flow from upstream to downstream system through input, channels, and output groups.

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

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

Per informazioni sulla progettazione di questo flusso di lavoro e sulla creazione di un canale, consulta Pianificazione di un MediaLive flusso di lavoro.

MediaLive condutture

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.

MediaLive pianificazione

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