Come convertire RTMP in HLS per lo streaming video in diretta

rt

Sapete come cambiare RTMP in HLS per lo streaming video in diretta?

RTMP e HTTP live streaming HLS sono due protocolli di streaming che aiutano a trasportare i flussi live tra l’apparecchiatura di registrazione, la codifica e la piattaforma di live streaming. piattaforma di live streaming.

Con l’host di streaming video giusto, è possibile convertire automaticamente un singolo feed RTMP dal vostro codificatore video al live streaming HTTP sul server.

Qui a Dacast utilizziamo uno strumento di stream packaging di Akamai per questo processo.

Oggi esamineremo come Dacast e altre piattaforme di streaming video utilizzano questi protocolli.

Definiamo RTMP e HTTP live streaming prima di confrontare i loro ruoli e discutere come trasformare RTMP in HLS.

Siete pronti a conoscere RTMP e HLS? Iniziamo!

  • Che cos’è un protocollo di streaming?
  • Che cos’è l’RTMP?
  • Che cos’è l’HLS?
  • Come convertire RTMP in HLS per lo streaming in diretta
  • Vantaggi dello streaming HLS
  • Conclusione

Che cos’è un protocollo di streaming?

In primo luogo, quando si tratta di contenuti in live streaming, file video in vari formati devono essere trasmessi da un dispositivo all’altro quasi istantaneamente. I file video sono generalmente di grandi dimensioni, il che rende questa impresa piuttosto impressionante.

I protocolli di streaming sono una tecnologia apparentemente magica che rende possibile lo streaming in diretta. Da un punto di vista tecnico, i protocolli di streaming video sono regole e metodi standardizzati per l’acquisizione di file multimediali o video di grandi dimensioni e l’utilizzo di un protocollo di streaming per trasmettere contenuti video ai dispositivi degli spettatori.

Grazie ai protocolli di streaming avanzati di oggi, i file possono essere consegnati rapidamente all’utente finale, riassemblati e trasformati in video da guardare.

Esistono diversi protocolli di streaming video ma a questo punto HLS è il protocollo di streaming più importante , con RTMP al secondo posto.

Che cos’è l’RTMP?

Per impostare un live stream è necessario utilizzare un software di codifica del live stream o un codificatore hardware. Il codificatore si collega alla videocamera e ad altre apparecchiature di apparecchiature mobili per lo streaming live.

Quindi converte l’uscita video RAW in un formato digitale più adatto allo streaming live. Il più delle volte, il formato di protocollo di streaming predefinito per il vostro sarà RTMP

RTMP è l’acronimo di Real-Time Messaging Protocol (protocollo di messaggistica in tempo reale) ed è uno standard di Macromedia (Adobe) creato per lo streaming in tempo reale di file audio, video e dati associati su Internet.

Crea una connessione costante tra il client e il server, che consente di trasferire rapidamente i dati all’utente finale.

La fine di Flash Player e la nascita di RTMP

Questo protocollo di streaming è stato inizialmente creato per trasmettere file da un server a un lettore video Flash. Dato che Flash non è più utilizzato, molti pensano che il protocollo di streamingRTMP sia scomparso.

Invece di scomparire completamente come altri protocolli di streaming, l’RTMP, o protocollo di messaggistica in tempo reale, ha cambiato marcia. Il protocollo di streaming è ora responsabile dell’alimentazione dei dati alla soluzione di streaming dal codificatore.

Si tratta di un ruolo minore nel processo di live streaming, ma è comunque indispensabile. Il processo si chiama ingest e, secondo uno studio del 2021 Video Streaming Latency Report, il 76,6% degli intervistati ha utilizzato protocolli di streaming RTMP per l’ingesting.

Vari codificatori di streaming, utilizzati da piccole aziende e da professionisti del settore broadcast, come ad esempio Wirecast vMix OBS Studio-Creano feed utilizzando il protocollo di messaggistica in tempo reale.

Che cos’è l’HLS?

Cos'è lo streaming hls

Apple ha creato HLS come alternativa migliore a RTMP e Flash Player.

Avete mai sentito parlare dello streaming HLS? Se non l’avete fatto, dovete sapere che si tratta di un elemento essenziale della tecnologia del protocollo di streaming.

Apple ha creato streaming HLS per consentire lo streaming video su dispositivi mobili con sistema operativo iOS, come iPhone e iPad.

Ciò si è reso necessario perché i dispositivi mobili che utilizzano il sistema operativo iOS non erano compatibili con Flash Player e con la tecnologia RTMP utilizzata da Flash Player.

Perché l’HSL è così popolare tra le emittenti?

HSL richiede poco più di un normale server web per trasmettere dati video senza compromettere la velocità di riproduzione.

Un’altra caratteristica fondamentale dell’utilizzo di un flusso HLS è la qualità video. Il flusso video regolerebbe automaticamente la qualità video in base alle condizioni di rete disponibili.

I dispositivi mobili con sistema operativo iOS, tra cui iPhone e iPad, sono incompatibili con Flash Player, che utilizza principalmente RTMP.

HLS, acronimo di HTTP live streaming, è stata la soluzione di Apple per garantire che lo streaming video in diretta fosse possibile per i suoi utenti mobili.

HSL è compatibile con tutti i dispositivi?

Non preoccupatevi: i protocolli di streaming HLS sono compatibili non solo con i dispositivi Apple iOS. È compatibile con la maggior parte dei dispositivi abilitati a Internet.

Un’altra soluzione adatta ad Android è Microsoft Smooth Streaming. Sebbene non sia supportato in modo nativo da tutti i dispositivi Android, questo protocollo di streaming è utilizzato principalmente per lo streaming adattivo di contenuti video.

Soluzione di streaming di Microsoft: come utilizzare MSS per trasformare RTMP in HSL

Microsoft Smooth Streaming può anche essere usato per convertire RTMP in HLS usando strumenti di stream packaging, come Akamai, quello usato da Dacast.

Questi strumenti convertono il feed RTMP dal codificatore video in HLS sul server utilizzando il protocolloMicrosoft Smooth Streaming.

Vorremmo sottolineare che lo streaming live HTTP o HLS è talvolta chiamato video HTML5. video HTML5 ma questo è errato. HTML5 è uno standard completamente diverso.

Conversione di RTMP in HLS per lo streaming in diretta

La disponibilità di feed RTMP e HLS è preziosa.

Un flusso HLS si basa su HTTP. Il protocollo HTTP e il protocollo di streaming HLS sono due formati diversi che esistono per diversi tipi di dispositivi.

Se volete raggiungere il maggior numero possibile di spettatori con il vostro live stream, dovete codificare il vostro flusso RTMP in HLS. Questo è noto come Ingestione HLS per lo streaming dal vivo. In questo modo, il dispositivo del cliente può accedere a uno qualsiasi di questi flussi.

Come Dacast semplifica il processo di conversione utilizzando Akamai

Con il giusto host di streaming video, è possibile convertire automaticamente un singolo feed RTMP dal codificatore video in HLS sul server.

Qui a Dacast, utilizziamo uno strumento di packaging per lo streaming live di Akamai.

Akamai utilizza Ingest RTMP per lo streaming live e la consegna di video dal vostro encoder, quindi transcodifica automaticamente il flusso come streaming live HTTP in tempo quasi reale, preparando le trasmissioni live per qualsiasi formato di dispositivo.

Per lo streaming in diretta, il processo crea un ritardo minimo (30-45 secondi) sul feed della telecamera. telecamera. Come si può vedere, la conversione di RTMP in un flusso HLS per lo streaming video in diretta e la consegna di video avviene dietro le quinte.

Tutto ciò che dovete fare è scegliere un servizio, come Dacast, con gli strumenti e i protocolli di streaming giusti per realizzare questo processo per i vostri contenuti video.

Una volta che il servizio transcodifica il contenuto video, Dacast utilizza due CDN di primo livello CDN per lo streaming in diretta (content delivery network) per distribuire i contenuti attraverso centinaia di migliaia di server in tutto il mondo.

Questa rete di servizi globale garantisce che i flussi in diretta vengano trasmessi rapidamente e senza soluzione di continuità in qualsiasi parte del pianeta.

Utilizzando questi CDN video di alto livello CDN video contribuisce a garantire l’affidabilità. Se un server va in tilt o un milione di spettatori si presenta all’improvviso per la vostra trasmissione, i vostri contenuti scorreranno senza problemi.

Tutto questo significa anche che qualsiasi dispositivo può visualizzare i vostri contenuti senza problemi. La rete di distribuzione dei contenuti seleziona e distribuisce automaticamente il miglior protocollo di streaming .

L’utilizzo di un CDN globale riduce i costi garantendo la necessità di un solo codificatore. È possibile raggiungere un pubblico globale con un’unica impostazione e un unico codificatore.

Vantaggi dello streaming HLS

Ci sono alcuni motivi per cui l’ingest RTMP per lo streaming HLS è così popolare che è bene conoscere.

  1. Compatibile con tutti i dispositivi:

Lo streaming HLS può essere utilizzato su qualsiasi dispositivo dotato di un lettore video compatibile, come HTML5. La maggior parte dei dispositivi connessi a Internet supporta HLS.

  1. Tracce audio multiple:

Se si trasmettono contenuti in streaming in tutto il mondo e si desidera fornire l’audio in diverse lingue, HTTP live streaming HLS supporta più tracce audio per una traccia video. Ciò rende possibile la trasmissione di flussi live multilingue.

  1. Inserimento di annunci:

Volete monetizzare i vostri contenuti video? Ciò può essere facilmente ottenuto con l’inserimento di annunci attraverso le interfacce VPAID e VAST.

  1. Sottotitoli:

Avete bisogno di contenuti accessibili? La maggior parte dei flussi HLS supporta le didascalie chiuse, rendendo i contenuti accessibili a un pubblico più vasto.

  1. Protezione della privacy:

Lo streaming live HTTP HLS funziona con un’ampia gamma di tecnologie DRM, contribuendo alla protezione della privacy.

Conclusione

In questo articolo vi abbiamo illustrato le basi dello streaming live RTMP e HLS e il valore del processo di conversione da RTMP a HLS.

Se siete alla ricerca di un modo semplice per convertire il vostro flusso RTMP in HLS, vi consigliamo di investire in una soluzione di live streaming come Dacast, che rende il processo senza problemi.

Quando trasmettete in live streaming con Dacast, i vostri contenuti sono automaticamente disponibili nel formato migliore per i vostri spettatori.

Nota: è possibile accedere anche a queste istruzioni complete su su come avviare lo streaming in diretta con Dacast. Quando si va in diretta, i contenuti sono automaticamente disponibili nel formato migliore per gli spettatori.

Volete trasmettere video in diretta sul vostro sito web e mantenere il controllo dei contenuti? Vi copriamo noi!

Avete intenzione di fare trasmissioni regolari e legate al mondo del lavoro? Vi aiuteremo a raggiungere tutti i vostri spettatori con la migliore qualità di streaming possibile. Se avete bisogno di ulteriore aiuto per capire come convertire RTMP in HDS e HLS, o di altro supporto per lo streaming in diretta, potete contattare il nostro servizio di assistenza tecnica dal vostro account Dacast.

Vi invitiamo a provare Dacast senza rischi per 14 giorni. Accedere a tutte le nostre funzioni e vedere la nostra potente tecnologia di streaming video. Per iniziare basta iscriversi oggi stesso. Non è richiesta alcuna carta di credito.

Questo articolo vi è stato utile? Avete domande, commenti o idee per altri argomenti che vorreste fossero trattati nei nostri articoli?

Fateci sapere nella sezione commenti qui sotto e grazie per aver letto! Potete anche unirvi al nostro gruppo LinkedIn per ricevere regolarmente consigli sul live streaming e offerte esclusive.

 

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.