Codificatori di streaming live locali verificati

Logo di 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, un evento live (precedentemente chiamato canale nella versione 2) rappresenta una pipeline per l'elaborazione di contenuti in streaming live. L'evento live riceve i flussi di input live in uno dei due modi seguenti.

  • Un codificatore live locale invia un flusso RTMP o Smooth Streaming (MP4 frammentato) a bitrate multipli all'evento live che non è abilitato per eseguire la codifica live con Servizi multimediali. I flussi inseriti passano attraverso gli eventi live senza altri processi di elaborazione. Questo metodo viene chiamato pass-through. È consigliabile che il codificatore live invii flussi a bitrate multipli anziché a un flusso a velocità in bit singola a un evento live pass-through per consentire lo streaming a velocità in bit adattiva al client.

    Se si usano flussi a bitrate multipli per l'evento live pass-through, le dimensioni GOP del video e i frammenti video in bitrate diversi devono essere sincronizzati per evitare comportamenti imprevisti sul lato riproduzione.

    Suggerimento

    L'uso del metodo pass-through è il modo più economico per eseguire uno streaming live. Il servizio supporta una modalità pass-through di base e standard a seconda dei requisiti di inserimento. Il pass-through di base è il più economico, ma è limitato nelle funzionalità.

  • Un codificatore live locale invia un flusso a bitrate singolo all'evento live abilitato per eseguire la codifica live con Servizi multimediali in uno dei formati seguenti: RTMP o Smooth Streaming (MP4 frammentato). L'evento live esegue quindi la codifica live del flusso in ingresso a bitrate singolo in un flusso video a bitrate multipli (adattivo).

Questo articolo illustra i codificatori di streaming live locali verificati. La verifica viene eseguita tramite la verifica automatica del fornitore o la verifica del cliente. Servizi multimediali di Microsoft Azure non esegue test completi o rigorosi di ogni codificatore e non verifica continuamente gli aggiornamenti. Per istruzioni su come verificare il codificatore live locale, vedere Verificare il codificatore locale

Per informazioni dettagliate sulla codifica live con Servizi multimediali, vedere Streaming live con Servizi multimediali di Azure v3.

Requisiti del codificatore

I codificatori devono supportare TLS 1.2 quando si usano protocolli HTTPS o RTMPS.

Codificatori live con output RTMP

Servizi multimediali consiglia di usare uno dei codificatori live seguenti che hanno RTMP come output. Gli schemi URL supportati sono rtmp:// o rtmps://.

Durante lo streaming tramite RTMP, controllare le impostazioni del firewall e/o del proxy per assicurarsi che le porte TCP in uscita 1935 e 1936 siano aperte.

Durante lo streaming tramite RTMPS, controllare le impostazioni del firewall e/o del proxy per assicurarsi che le porte TCP in uscita 2935 e 2936 siano aperte.

Nota

I codificatori devono supportare TLS 1.2 quando si usano i protocolli RTMPS.

Avviso

L'elenco precedente dei codificatori è solo un elenco di raccomandazioni. I codificatori non vengono testati o convalidati da Microsoft su base continua e gli aggiornamenti o le modifiche di rilievo possono essere introdotti dai fornitori del codificatore o dai progetti open source che potrebbero interrompere la compatibilità.

Codificatori live che generano un MP4 frammentato (inserimento Smooth Streaming)

Servizi multimediali consiglia di usare uno dei codificatori live seguenti dotati di Smooth Streaming (MP4 frammentati) a bitrate multipli come output. Gli schemi URL supportati sono http:// o https://.

Nota

I codificatori devono supportare TLS 1.2 quando si usano protocolli HTTPS.

  • Ateme TITAN Live
  • Antix Digital StreamZ Live (in precedenza Imagine Communication SelenioFlex Live)
  • Cisco Digital Media Encoder 2200
  • Elemental Live (versione 2.14.15 e successive a causa del requisito TLS 1.2)
  • Envivio 4Caster C4 Gen III
  • Ffmpeg
  • Media Excel Hero Live e Hero 4K (UHD/HEVC)

Suggerimento

Se si trasmettono eventi live in più lingue (ad esempio, una traccia audio inglese e una traccia audio spagnola), è possibile eseguire questa operazione con il codificatore live di Media Excel configurato per inviare il feed live a un evento live pass-through.

Avviso

L'elenco precedente dei codificatori è solo un elenco di raccomandazioni. I codificatori non vengono testati o convalidati da Microsoft su base continua e possono essere introdotti dai fornitori di codificatori o dai progetti open source che interrompono la compatibilità in qualsiasi momento.

Configurazione delle impostazioni del codificatore live locale

Per informazioni sulle impostazioni valide per il tipo specifico di evento live, vedere Confronto tra tipi di eventi live.

Requisiti per la riproduzione

Per la riproduzione di contenuti, devono essere presenti flussi audio e video. La riproduzione del flusso solo video non è supportata.

Suggerimenti per la configurazione

  • Se possibile, usare una connessione a Internet con cablaggio fisico.
  • In fase di determinazione dei requisiti di larghezza di banda, raddoppiare le velocità in bit di streaming. Anche se non è obbligatorio, questa semplice regola consente di attenuare l'impatto della congestione della rete.
  • Se si usano codificatori basati su software, chiudere tutti i programmi non necessari.
  • Modificare la configurazione del codificatore dopo aver eseguito il push comporta effetti negativi sull'evento. Apportare modifiche alla configurazione potrebbe comportare l’instabilità dell'evento. Se si modifica la configurazione del codificatore, è necessario reimpostare gli eventi live e riavviare l'evento live affinché la modifica venga eseguita. Se si arresta e si avvia l'evento live senza reimpostarlo, l'evento live manterrà la configurazione precedente.
  • Testare e convalidare sempre le versioni più recenti del software del codificatore per garantire la compatibilità continua con Servizi multimediali di Azure. Microsoft non convalida nuovamente i codificatori in questo elenco e la maggior parte delle convalide viene eseguita direttamente dai fornitori di software come "autocertificazione".
  • Assicurarsi di disporre di un ampio margine di tempo per configurare l'evento. Per gli eventi a scalabilità elevata, è consigliabile iniziare la configurazione un'ora prima dell'evento.
  • Usare l'output del codec audio H.264 e AAC-LC.
  • Attenersi alle risoluzioni supportate e alle frequenze dei fotogrammi per il tipo di evento live a cui si sta trasmettendo (ad esempio, 60fps è attualmente rifiutato).
  • Assicurarsi che sia presente un fotogramma chiave o un allineamento temporale GOP tra le qualità video.
  • Assicurarsi che sia presente un nome di flusso univoco per ogni qualità video.
  • Usare la codifica CBR strict per ottenere prestazioni ottimali per la velocità in bit adattiva.

Importante

Controllare la condizione fisica del computer (CPU/memoria/ecc) come caricamento di frammenti nel cloud comporta operazioni di CPU e I/O. Se si modificano le configurazioni del codificatore, reimpostare i canali e l'evento live per la modifica. Se si arresta e si avvia l'evento live senza reimpostarlo, l'evento live manterrà la configurazione precedente.

Guida e supporto tecnico

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