Che cos’è l’ingest RTMP e perché è importante per il live streaming?

RTMP Ingest

Il live streaming è uno strumento prezioso per scuole, aziende e altre organizzazioni professionali. Molte emittenti professionali utilizzano lettori video online che sono dotati degli strumenti necessari per trasmettere in modo professionale con pochissime conoscenze tecniche.

Anche se i lettori video online automatizzano la maggior parte del processo di streaming dal vivo, sono molte le cose che avvengono dietro le quinte. Diversi protocolli e sistemi lavorano insieme per dare vita alle trasmissioni.

Protocollo di messaggistica in tempo reale (RTMP) è uno di questi protocolli che rende accessibile lo streaming in diretta possibile e semplice. Il ruolo di questo protocollo si è evoluto nel tempo, ma oggi viene utilizzato principalmente per l’ingest RTMP, consentendo agli utenti di sfruttare i numerosi encoder live a basso costo o open-source disponibili.

In questo post, andremo a scoprire cos’è l’ingest RTMP e perché è importante per lo streaming di video in diretta. Inizieremo con una revisione del protocollo RTMP e sfateremo un mito importante su di esso. Da qui, spiegheremo cos’è l’ingest RTMP e vedremo come si differenzia dallo streaming RTMP.

Per concludere, parleremo di HLS, un altro protocollo correlato, e di come funziona l’ingest RTMP con Dacast.

Indice dei contenuti:

  • Che cos’è l’RTMP?
  • RTMP (Flash) è morto?
  • Che cos’è l’Ingest RTMP?
  • Come funziona l’ingest RTMP?
  • I vantaggi dell’ingest RTMP
  • Ingest RTMP vs. Streaming RTMP
  • Streaming HLS e relazione con l’ingest RTMP
  • Ingresso RTMP su Dacast
  • Pensieri finali

Che cos’è l’RTMP?

Che cos'è il protocollo di streaming RTMP?
RTMP è un importante protocollo di streaming live.

RTMP, abbreviazione di “Real-Time Messenger Protocol”, è un protocollo video online che ha svolto diversi ruoli nella storia dello streaming video online.

È stato creato da Macromedia, che è stata acquistata da Adobe, con lo scopo di distribuire video, audio e altri file multimediali per la pubblicità. RTMP è stato originariamente concepito per lo streaming con il Flash player di Adobe e viene spesso chiamato semplicemente Flash streaming, ma questo uso è ormai superato.

Oggi l’ingest RTMP è l’uso più comune di questo protocollo e riguarda esclusivamente lo scambio tra un encoder e una piattaforma video online. piattaforma video online.

Oltre alla versione standard di RTMP, esistono diverse varianti del protocollo, tra cui RTMPS, RTMPE, RTMPT e RTMFP. Queste varianti hanno tutte scopi leggermente diversi streaming in diretta.

RTMP (Flash) è morto?

Come abbiamo detto, lo scopo di RTMP nel live streaming è cambiato nel tempo. Il “vecchio” uso di RTMP è praticamente morto. Praticamente tutto ciò che riguarda la distribuzione/streaming RTMP e la distribuzione/streaming Flash è obsoleto a questo punto e la maggior parte dei browser abbandonerà completamente il supporto della distribuzione RTMP nel 2021.

Tuttavia, RTMP non è morto. È vivo e vegeto sotto forma di ingest RTMP, dove gli encoder a basso costo e la comodità di non dover utilizzare un indirizzo IP specifico per gli encoder fanno sì che il protocollo sia ancora molto valido per lo streaming dal vivo. RTMP è uno strumento di ingest dello streaming molto valido.

Anche se l’RTMP ha trovato un nuovo ruolo nello streaming dal vivo che attualmente funziona bene, è probabile che alla fine venga eliminato una volta sviluppata una tecnologia più potente. Questo non significa che ci sia qualcosa di intrinsecamente sbagliato in RTMP, ma è semplicemente la natura della tecnologia. Lo streaming ingest RTMP è uno strumento prezioso in questo momento, che probabilmente verrà gradualmente eliminato nel tempo.

Che cos’è l’Ingest RTMP?

Che cos'è l'ingest RTMP
L’ingest RTMP invia i file video dall’encoder alla piattaforma video online.

L’ingest RTMP è il nuovo ruolo del protocollo. Per capire come questo sia diverso dal ruolo originale del protocollo, è necessario avere una conoscenza di base della codifica video e della tecnologia che rende possibile il live streaming.

Durante il processo di live streaming, il video in diretta segue il seguente percorso:

Telecamera → Encoder → Piattaforma video online → Server CDN → Lettore video

Che cos’è l’ingest nel broadcasting?

Per ingest RTMP si intende l’utilizzo della tecnologia RTMP per codificare e quindi consegnare il video in diretta dal codificatore alla piattaforma video online. L’ingest RTMP richiede l’uso di un codificatore RTMP, che è facilmente disponibile e può essere relativamente economico rispetto ai codificatori che utilizzano altri protocolli di streaming.

Vorremmo anche sottolineare che il processo di streaming è possibile anche senza una piattaforma video online. Il codificatore RTMP può ingerire direttamente nel CDN o nel lettore video.

Come funziona l’ingest RTMP?

L’ingest RTMP prevede tre fasi: l’handshake, la connessione e il flusso.

Questo processo è altamente tecnico e le emittenti che utilizzano una piattaforma video online generalmente non devono preoccuparsi di ciò che avviene dietro le quinte. Tuttavia, capire come funziona l’ingest RTMP può aiutare a comprendere l’importanza di scegliere un encoder capace.

Detto questo, vediamo come l’ingest RTMP trasporta il video live codificato dall’encoder al lettore video online.

1. La stretta di mano

Durante l’handshake, il client invia tre pacchetti di dati al server. Il primo chunk viene utilizzato per segnalare al server il tipo di protocollo utilizzato. Il secondo pezzo viene fornito con una marcatura temporale.

Il terzo e ultimo chunk viene inviato dopo che il server ha confermato la ricezione dei primi due. Una volta ricevuto con successo il terzo chunk, è possibile stabilire la connessione.

2. Collegare

Durante la fase di connessione, il client e il server si scambiano alcuni dialoghi codificati. Il linguaggio in codice utilizzato per la connessione è “AMF”. Lo scopo del suo dialogo è quello di stabilire un “via libera” per l’avvio del flusso.

3. Flusso

Una volta che l’handshake è stato completato e la connessione è stata stabilita con successo, lo stream dovrebbe essere pronto a partire. Questo processo è complesso, ma la tecnologia è stata progettata per rendere il trasporto molto rapido.

Questo è ciò che ingerisce nella trasmissione.

I vantaggi dell’ingest RTMP

Lo streaming con ingest RTMP offre diversi vantaggi. In primo luogo, garantisce un facile accesso agli encoder. I codificatori RTMP sono relativamente economici e semplici da configurare.

Inoltre, l’ingest RTMP può essere utilizzato su qualsiasi canale impostato per riceverlo da qualsiasi località del mondo. Non è necessario conoscere la posizione (indirizzo IP) dell’encoder, purché il canale sia stato impostato in precedenza. Con l’ingest RTMP, è possibile testare l’evento da una postazione e poi spostarsi in qualsiasi momento in una sede dell’evento senza richiedere ritardi o modifiche alla configurazione del canale CDN. I link di prova RTMP consentono di assicurarsi di essere pronti per la messa in onda.

Un altro vantaggio dell’ingest RTMP è che, se combinato con HLS, consente di ottenere la latenza più bassa possibile.

Ingest RTMP vs. Streaming RTMP

È molto importante notare che questo è completamente diverso dalla consegna RTMP, che utilizzava il protocollo per trasmettere il video dai server CDN video al lettore video Flash. Si tratta dello stesso protocollo, ma con una funzione diversa.

L’ingest RTMP viene utilizzato con le moderne piattaforme di live streaming, come Dacast, che usano lo streaming HLS con un lettore video HTML5. Lo streaming RTMP, invece, è stato progettato da Adobe per funzionare con il suo lettore video Flash.

Il motivo principale dell’abbandono dello streaming RTMP è che non supportava lo streaming mobile. lo streaming mobile. All’inizio di questo cambiamento, l’uso di dispositivi mobili abilitati a Internet stava crescendo sempre di più, quindi le emittenti avevano bisogno di una soluzione rapida.

Gli smartphone e i tablet sono molto più facilmente accessibili di un laptop, di un computer o di una smart TV, e oggi la maggior parte dei programmi di maggior parte dello streaming viene effettuata su dispositivi mobili. Se gli ingegneri del software non avessero sviluppato un metodo di streaming e un lettore video compatibile con il live streaming mobile, l’industria dei video online non si sarebbe sviluppata come è oggi.

Un’altra ragione di questo cambiamento è principalmente il fatto che RTMP non è più il protocollo di live streaming più recente e più importante. È ancora funzionale, ma la nuova tecnologia ha reso lo streaming RTMP un approccio inferiore. Per questo motivo la distribuzione RTMP si concentra ora sull’ingest del video, non sullo streaming.

Streaming HLS e relazione con l’ingest RTMP

protocollo hls
Per la distribuzione dei flussi live viene ora utilizzato HLS anziché RTMP.

Come abbiamo detto, lo streaming HLS ha assunto il ruolo originario di RTMP.

HLS è l’acronimo di “HTTP Live Streaming” ed è un altro importante protocollo di protocollo di streaming video. Viene utilizzato per distribuire i contenuti video dai server CDN ai server rivolti all’utente. Lettore video HTML5. HLS è stato creato da Apple per rendere possibile lo streaming mobile.

Il funzionamento di HLS ingest consiste nel dividere i file in pezzi più piccoli per trasportarli più facilmente durante il processo di ingestione. Si tratta di un protocollo basato su HTTP, mentre RTMP è un protocollo basato su TCP che utilizza un approccio di trasporto un po’ più ingombrante.

HLS è molto adattabile, il che è utile per raggiungere gli spettatori con un’ampia varietà di configurazioni di streaming. Il protocollo è anche in grado di streaming a bassa latenza che è molto importante per i live streamer. Tuttavia, la combinazione di latenza più bassa è costituita dall’ingest RTMP e dallo streaming HLS.

Un altro grande vantaggio dell’utilizzo di HLS è la sua compatibilità con i sistemi sicuro streaming multi-bitrate e adaptive bitrate. Ciò significa che può inviare più versioni di un video contemporaneamente. Ciascuno resa transcodificata è di qualità diversa e la resa appropriata viene inviata al lettore video di ogni spettatore in base alla sua velocità di internet. In questo modo si evitano buffering o rallentamenti da parte degli spettatori.

Sebbene la codifica HLS sia attualmente il protocollo più adatto per la distribuzione dei video, altre opzioni sono in fase di sviluppo. La tecnologia di transcodifica è in continua evoluzione, quindi non si può dire quanto rapidamente potrebbe cambiare.

RTMP vs. RTSP

RTMP e RTSP sono spesso Spesso vengono confusi perché le loro abbreviazioni variano di una sola lettera, ma i due protocolli hanno funzioni completamente diverse nello streaming live.

RTSP viene utilizzato per eseguire comandi sul lettore video da parte dello spettatore e attraverso questi controllare il modo in cui i server CDN di live streaming distribuiscono il video. Questi comandi includono funzioni come “Riproduzione”, “Pausa”, “Avanzamento veloce” e “Riavvolgimento”. RTSP dice al lettore video cosa fare ogni volta che uno spettatore utilizza questi pulsanti.

In conclusione, l’RTSP è da preferire in situazioni che richiedono un’alternativa più economica e semplice: RTSP è da preferire in situazioni che richiedono un’alternativa di streaming più semplice ed economica.

Ingresso RTMP su Dacast

ricetta rtmp ingest
Dacast utilizza automaticamente l’ingest RTMP per lo streaming HLS.

Dacast utilizza l’ingest RTMP per impostazione predefinita per lo streaming in diretta, anche se può essere disponibile l’ingest diretto HLS. Questo è l’uso più pratico di RTMP in questo momento.

Analogamente, la nostra piattaforma utilizza lo streaming HLS piuttosto che lo streaming RTMP. Questo perché HLS è il miglior protocollo disponibile per questa fase del processo di streaming dal vivo e funziona con il sistema di gestione delle immagini. Lettore video HTML5.

Poiché la nostra piattaforma utilizza l’ingest RTMP, le emittenti devono utilizzare un codificatore RTMP. Il supporto di Dacast per l’ingest RTMP è particolarmente prezioso per le emittenti, in quanto significa che la piattaforma è compatibile con un’ampia gamma di Codificatori RTMP da quelli gratuiti e a basso costo a quelli di qualità professionale.

Alcuni codificatori software compatibili per lo streaming live sono OBS Studio, Wirecast, VidblasterX e le alternative hardware di Teradek.

OBS Studio offre versioni personalizzate del software per gli utenti Dacast, il che lo rende estremamente facile da usare. Questo software è gratuito, quindi è un’ottima opzione per le emittenti che stanno ancora testando le acque del live streaming.

Per ulteriori informazioni sull’utilizzo di OBS Studio per l’ingest RTMP su Dacast, consultate le nostre guide dedicate sia per
macOS
e
Windows
per gli utenti di macOS e Windows.

Pensieri finali

La tecnologia dello streaming live è la migliore che sia mai stata grazie al riposizionamento del protocollo RTMP per l’ingest RTMP e all’introduzione della distribuzione HLS. Questa combinazione tecnologica è potente e affidabile, ma con la velocità con cui la tecnologia del live streaming si sta evolvendo, siamo sicuri che non è la forma definitiva del processo di live streaming.

Volete saperne di più su RTMP e sul suo ruolo nel live streaming? Potete mettervi in contatto con un membro del nostro team di assistenza 24 ore su 24, 7 giorni su 7, che potrà rispondere a tutte le vostre domande.

Iniziare gratuitamente

Nel frattempo, non esitate a consultare la nostra Base di conoscenze che è una raccolta di documentazione su diversi aspetti del live streaming. Una rapida ricerca di “RTMP” genera un elenco di decine di voci sul protocollo.

Emily Krings

Emily is a strategic content writer and story teller. She specializes in helping businesses create blog content that connects with their audience.