Confronto dei tipi di eventi live (REST)

Logo servizi multimediali v3


Avviso

Servizi multimediali di Azure verrà ritirato il 30 giugno 2024. Per altre informazioni, vedere la Guida al ritiro di AMS.

In Servizi multimediali di Azure è possibile impostare un evento live su un codificatore live locale (un codificatore live locale invia un flusso a velocità in bit multipla) o una codifica live (un codificatore live locale invia un singolo flusso a bitrate).

Questo articolo confronta le funzionalità dei tipi di eventi live nell'API REST. Per l'uso con SDK, vedere .Net, Node.JS o Python. È inoltre possibile provare il codice di esempio di evento live.

Confronto tra tipi

Nella tabella seguente vengono confrontate le funzionalità dei tipi di evento live. I tipi vengono impostati durante la creazione usando LiveEventEncodingType:

  • LiveEventEncodingType.PassthroughBasic: un codificatore live locale invia un flusso a velocità in bit multipla. Il pass-through di base è limitato a un picco di ingresso di 5 Mbps, fino a 8 ore finestra DVR e la trascrizione in tempo reale non è supportata.
  • LiveEventEncodingType.PassthroughStandard: un codificatore live locale invia un flusso a velocità in bit multipla. Il pass-through standard ha limiti di inserimento superiori, fino a 25 ore finestra DVR e supporto per le trascrizioni live.
  • LiveEventEncodingType.Standard: un codificatore live locale invia un singolo flusso a bitrate all'evento live e ai servizi multimediali crea più flussi di velocità in bit. Se il feed di contributi è pari a 720p o una risoluzione successiva, il set di impostazioni Default720p codifica un set di coppie di risoluzione/bitrate 6 (i dettagli seguono più avanti nell'articolo).
  • LiveEventEncodingType.Premium1080p : un codificatore live locale invia un singolo flusso a bitrate all'evento live e ai servizi multimediali crea più flussi di velocità in bit. Il set di impostazioni Default1080p specifica il set di output di coppie di risoluzione/velocità a bit (i dettagli seguono più avanti nell'articolo).
Funzionalità Pass-through di base Pass-through standard Evento di codifica Standard 720P o Premium 1080P
L'input a bitrate singolo viene trascoded in più bitrate nel cloud No No
Risoluzione video massima per feed di contributo 4K (4096 x 2160 a 60 fotogrammi/sec) 4K (4096 x 2160 a 60 fotogrammi/sec) 1080p (1920 x 1088 a 30 fotogrammi/sec)
Livelli massimi consigliati nel feed di contributi (entro limiti di larghezza di banda inseriti) Limitato alla larghezza di banda massima di aggregazione di 5 Mbps Limitato alla larghezza di banda massima di aggregazione di 60 Mbps 1 traccia video e 1 audio (eventuali tracce aggiuntive vengono rimosse in modo silenzioso)
Livelli massimi nell'output Uguale all'input Uguale all'input Fino a 6 (vedere Set di impostazioni di sistema seguenti)
Larghezza di banda aggregata massima per feed di contributo Supporta l'input combinato fino a 5 Mbps, le singole velocità in bit non superano i 4 Mbps. Nessuna restrizione della frequenza dei fotogrammi video. Supporta l'input combinato fino a 60 Mbps, le singole velocità in bit non superano i 20 Mbps. Nessuna restrizione della frequenza dei fotogrammi video. Supporta l'input a bitrate singolo. La larghezza di banda di input singola non può superare i 20 Mbps. La frequenza dei fotogrammi video non può superare i 60 fotogrammi al secondo.
Durata massima della finestra DVR (time shift) consentita fino a 8 ore fino a 25 ore fino a 25 ore
Numero massimo di output live consentiti solo 1 output live fino a 3 output live fino a 3 output live
Velocità in bit massima per un singolo livello all'interno del contributo Fino a 4 Mbps 20 Mbps 20 Mbps
Supporto per tracce audio in più lingue No
Codec video di input supportati H.264/AVC (RTMP e Smooth) o H.265/HEVC (solo inserimento Smooth Streaming) H.264/AVC (RTMP e Smooth) o H.265/HEVC (solo inserimento Smooth Streaming) Inserimento H.264/AVC (RTMP e Smooth Streaming)
Codec video di output supportati Uguale all'input Uguale all'input H.264/AVC
Profondità bit video di input e output supportata Fino a 10 bit incluso HDR 10/HLG Fino a 10 bit incluso HDR 10/HLG 8 bit
Codec audio di input supportati AAC-LC, HE-AAC v1, HE-AAC v2 AAC-LC, HE-AAC v1, HE-AAC v2 AAC-LC, HE-AAC v1, HE-AAC v2
Codec audio di output supportati Uguale all'input Uguale all'input AAC-LC
Risoluzione video massima del video di output Uguale all'input Uguale all'input Standard - 720p, Premium1080p - 1080p
Frequenza massima dei fotogrammi del video di input 60 fotogrammi/secondo 60 fotogrammi/secondo Standard o Premium1080p - 60 frame/secondo - L'output transcodificato sarà ridotto a 23.98, 24, 25, 29,97 o 30 fps solo a seconda della frequenza del frame di origine.
Protocolli di input RTMP, MP4 frammentato (Smooth Streaming) RTMP, MP4 frammentato (Smooth Streaming) RTMP, MP4 frammentato (Smooth Streaming)
Prezzo Vedere la pagina dei prezzi e fare clic sulla scheda "Video live" Vedere la pagina dei prezzi e fare clic sulla scheda "Video live" Vedere la pagina dei prezzi e fare clic sulla scheda "Video live"
Tempo di esecuzione massimo 24 ore su 24, 365 giorni all'anno, live linear 24 ore su 24, 365 giorni all'anno, live linear 24 ore x 365 giorni, lineare live (anteprima)
Possibilità di trasferire dati dei sottotitoli CEA 608/708 integrati
Disponibile con HLS
Supporto per la trascrizione dinamica No. Le trascrizioni live non sono supportate per il pass-through di base.
Supporto per annunci pubblicitari tramite messaggi in banda SCTE-35
Supporto per GOP di input non uniformi Durata sì
Arresto automatico dell'evento live in caso di perdita del feed di input No No Dopo 12 ore, se nessun LiveOutput è in esecuzione

Impostazioni di sistema

Le risoluzioni e le velocità in bit contenute nell'output del codificatore live sono determinate dal set di impostazioniName. Se si usa un codificatore live Standard (LiveEventEncodingType.Standard), il set di impostazioni Default720p specifica un set di coppie di risoluzione/bitrate descritte di seguito. In caso contrario, se si usa un codificatore live Premium1080p (LiveEventEncodingType.Premium1080p), il set di impostazioni Default1080p specifica il set di output di coppie di risoluzione/bitrate.

Nota

Non è possibile applicare il set di impostazioni Default1080p a un evento live se è stato configurato per la codifica live Standard. Verrà visualizzato un errore. Verrà visualizzato anche un errore se si tenta di applicare il set di impostazioni Default720p a un codificatore live Premium1080p.

Flussi video di output per Default720p

Se il feed di contributi è pari a 720p o superiore, il set di impostazioni Default720p codifica il feed nei 6 livelli seguenti. Nella tabella seguente, Bitrate è in kbps, MaxFPS rappresenta la frequenza massima di fotogrammi consentiti (in frame/secondo), Profile rappresenta il profilo H.264 usato.

Se la frequenza dei fotogrammi di origine sull'input è >di 30 fps, la frequenza dei fotogrammi verrà ridotta alla metà della frequenza dei fotogrammi di input. Ad esempio, 60 fps sarebbero ridotti a 30fps. 50 fps sarebbero ridotti a 25 fps e così via.

Bitrate Larghezza Altezza MaxFPS Profilo
3500 1280 720 30 Alto
2200 960 540 30 Alto
1350 704 396 30 Alto
850 512 288 30 Alto
550 384 216 30 Alto
200 340 192 30 Alto

Nota

Se è necessario personalizzare il set di impostazioni di codifica live, aprire un ticket di supporto tramite il portale di Azure. È necessario specificare la tabella desiderata di risoluzione video/velocità in bit e velocità di bit audio. Per il video, verificare che sia presente un solo livello a 720p e al massimo 6 livelli per il video. Per l'audio, è possibile personalizzare con le velocità audio AAC discrete (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Sono consentite più tracce audio a velocità di bit diverse e possono essere incluse nel set di impostazioni personalizzate. Specificare anche che si richiede un set di impostazioni personalizzato nel ticket di supporto.

Flussi video di output per Default1080p

Se il feed di contributi è di risoluzione 1080p, il set di impostazioni Default1080p codifica il feed nei 6 livelli seguenti.

Se la frequenza dei fotogrammi di origine sull'input è >di 30 fps, la frequenza dei fotogrammi verrà ridotta alla metà della frequenza dei fotogrammi di input. Ad esempio, 60 fps sarebbero ridotti a 30fps. 50 fps sarebbero ridotti a 25 fps e così via.

Bitrate Larghezza Altezza MaxFPS Profilo
5500 1920 1080 30 Alto
3000 1280 720 30 Alto
1600 960 540 30 Alto
800 640 360 30 Alto
400 480 270 30 Alto
200 320 180 30 Alto

Nota

Se è necessario personalizzare il set di impostazioni di codifica live, aprire un ticket di supporto tramite il portale di Azure. È consigliabile specificare la tabella desiderata di risoluzione video/velocità in bit e velocità in bit audio. Verificare che sia presente un solo livello a 1080p e al massimo 6 livelli. Specificare anche che si richiede un set di impostazioni per un codificatore live Premium1080p. Per l'audio, è possibile personalizzare con le seguenti velocità in bit audio AAC discrete (96k, 112k, 128k, 160k, 192k, 224k, 256k, 320k, 384k, 448k, 512k). Sono consentite più tracce audio a velocità in bit diverse e possono essere incluse nel set di impostazioni personalizzato. Specificare anche che si richiede un set di impostazioni personalizzato nel ticket di supporto.

Output Audio Stream for Default720p and Default1080p

Per i set di impostazioni Default720p e Default1080p , l'audio è codificato per impostazione predefinita in AAC-LC stereo a 128 kbps. La frequenza di campionamento segue quella della traccia audio nel feed di contributi.

Nota

Se la frequenza di campionamento è bassa, ad esempio 8 khz, l'output codificato sarà inferiore a 128 kbps.

Proprietà implicite del codificatore live

La sezione precedente descrive le proprietà del codificatore live che possono essere controllate in modo esplicito tramite il set di impostazioni, ad esempio il numero di livelli, risoluzioni e velocità in bit. In questa sezione vengono chiarite le proprietà implicite.

Durata del gruppo di immagini (GOP)

Il codificatore live segue la struttura GOP del feed di contributi, ovvero i livelli di output avranno la stessa durata GOP. Di conseguenza, si consiglia di configurare il codificatore locale per produrre un feed di contributi con durata GOP fissa (in genere 2 secondi). Ciò garantisce che anche i flussi HLS e MPEG DASH in uscita dal servizio dispongano di durate GOP fisse. È probabile che la maggior parte dei dispositivi tolleri le piccole variazioni nelle durate GOP.

Limiti di frequenza dei fotogrammi

Il codificatore live segue anche le durate dei singoli fotogrammi video nel feed di contributi, il che significa che i livelli di output avranno fotogrammi con le stesse durate. È quindi necessario configurare il codificatore locale per produrre un feed di contributi con frequenza dei fotogrammi fissa (al massimo 30 fotogrammi al secondo). In questo modo si garantisce che i flussi HLS e MPEG DASH in uscita dal servizio dispongano anche di durate dei fotogrammi fisse. La maggior parte dei dispositivi può tollerare piccole variazioni nelle frequenze dei fotogrammi, ma non c'è garanzia che il codificatore live produca un output che verrà riprodotto correttamente. Il codificatore live locale non deve rilasciare fotogrammi (ad esempio, in condizioni di batteria insufficiente) o variare la frequenza dei fotogrammi in alcun modo.

Se la frequenza dei fotogrammi di origine nell'input è >di 30 fps, la frequenza dei fotogrammi verrà ridotta in modo che corrisponda alla metà della frequenza dei fotogrammi di input. Ad esempio, 60 fps sarebbero ridotti a 30fps. 50 fps sarebbero ridotti a 25 fps, ecc.

Risoluzione dei livelli di feed di contributi e output

Il codificatore live è configurato per evitare l'up-converting del feed di contributi. Di conseguenza, la risoluzione massima dei livelli di output non supererà quella del feed di contributi.

Ad esempio, se si invia un feed di contributi a 720p a un evento live configurato per la codifica live Default1080p, l'output avrà solo 5 livelli, a partire da 720p a 3 Mbps, scendendo a 1080p a 200 kbps. In alternativa, se si invia un feed di contributi a 360p in un evento live configurato per la codifica live standard, l'output conterrà 3 livelli (a risoluzioni di 288p, 216p e 192p). Nel caso degenerato, se si invia un feed di contributi di, ad esempio 160x90 pixel a un codificatore live Standard, l'output conterrà un livello a 160x90 risoluzione allo stesso bitrate del feed di contributi.

Velocità in bit dei livelli di feed di contributi e output

Il codificatore live è configurato per rispettare le impostazioni di velocità in bit nel set di impostazioni, indipendentemente dalla velocità in bit del feed di contributi. Di conseguenza, la velocità in bit dei livelli di output può superare quella del feed di contributi. Ad esempio, se si invia un feed di contributi a una risoluzione di 720p a 1 Mbps, i livelli di output rimarranno invariati nella tabella precedente.

Guida e supporto tecnico

È possibile contattare Servizi multimediali con domande o seguire gli aggiornamenti tramite uno dei metodi seguenti: