What Exactly is SRT

nuovo

Che cos'è esattamente SRT

Se hai mai fatto streaming live, dovresti avere familiarità con i protocolli di streaming, in particolare RTMP, che è il protocollo più comune per lo streaming live.Tuttavia, esiste un nuovo protocollo di streaming che sta creando scalpore nel mondo dello streaming.Si chiama SRT.Allora, cos'è esattamente SRT?

SRT sta per Secure Reliable Transport, un protocollo di streaming sviluppato da Haivision.Permettetemi di illustrare l'importanza del protocollo di streaming con un esempio.Quando qualcuno apre YouTube Live per visualizzare i flussi video, il tuo PC invia la "richiesta di connessione" al server.Dopo aver accettato la richiesta, il server restituisce quindi i dati video sezionati al PC su cui il video viene decodificato e riprodotto contemporaneamente.SRT è fondamentalmente un protocollo di streaming che due dispositivi devono comprendere per uno streaming video senza interruzioni.Ogni protocollo ha i suoi pro e contro e RTMP, RTSP, HLS e SRT sono alcuni dei protocolli più importanti utilizzati nello streaming video.

 

Perché SRT anche se RTMP è un protocollo di streaming stabile e comunemente usato?

Per conoscere i pro ei contro di SRT e le sue caratteristiche, dobbiamo prima confrontarlo con RTMP.RTMP, noto anche come protocollo di messaggistica in tempo reale, è un protocollo di streaming maturo e consolidato con una reputazione di affidabilità grazie alle sue capacità di ritrasmissione del pacchetto basate su TCP e ai buffer regolabili.RTMP è il protocollo di streaming più comunemente utilizzato ma non è mai stato aggiornato dal 2012, quindi è altamente probabile che venga sostituito da SRT.

Soprattutto, SRT gestisce i video problematici meglio di RTMP.Lo streaming di RTMP su reti inaffidabili e con larghezza di banda ridotta può causare problemi come il buffering e la pixelizzazione del tuo live streaming.SRT richiede meno larghezza di banda e risolve gli errori di dati più velocemente.Di conseguenza, i tuoi spettatori sperimenteranno uno streaming migliore, con meno buffering e pixelizzazione.

 

SRT fornisce una latenza end-to-end estremamente bassa e offre una velocità da 2 a 3 volte più veloce di RTMP

Rispetto a RTMP, lo streaming SRT offre una latenza inferiore.Come dettato nel Libro bianco (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) pubblicato da Haivision, nello stesso ambiente di test, SRT ha un ritardo di 2,5 – 3,2 volte inferiore a RTMP, il che rappresenta un miglioramento sostanziale.Come illustrato nel diagramma seguente, la barra blu rappresenta le prestazioni SRT e la barra arancione rappresenta la latenza RTMP (i test sono stati eseguiti in quattro diverse località geografiche, come dalla Germania all'Australia e dalla Germania agli Stati Uniti).

 

Mostra comunque prestazioni superiori anche in una rete inaffidabile

Oltre alla sua bassa latenza, vale la pena ricordare che SRT può ancora trasmettere in una rete con prestazioni scadenti.L'infrastruttura SRT ha funzioni integrate che riducono al minimo gli effetti negativi causati dalla fluttuazione della larghezza di banda, dalla perdita di pacchetti, ecc., mantenendo così l'integrità e la qualità del flusso video anche in reti imprevedibili.

 

Vantaggi che può portare SRT?

Oltre alla latenza ultra bassa e alla resilienza ai cambiamenti nell'ambiente di rete, ci sono anche altri vantaggi che SRT può offrirti.Poiché puoi inviare video su traffico imprevedibile, non sono quindi necessarie costose reti GPS, quindi puoi essere competitivo in termini di costi del servizio.In altre parole, puoi sperimentare la comunicazione duplex interattiva in qualsiasi luogo con disponibilità di Internet.Essendo un protocollo di streaming video, SRT può pacchettizzare dati video MPEG-2, H.264 e HEVC e il suo metodo di crittografia standard garantisce la privacy dei dati.

 

Chi dovrebbe usare SRT?

SRT è progettato per tutti i diversi tipi di trasmissioni video.Immagina che in una sala conferenze densamente affollata, tutti utilizzino la stessa rete per contendersi la connessione a Internet.Inviando video allo studio di produzione su una rete così occupata, la qualità della trasmissione sarà sicuramente ridotta.È molto probabile che si verifichi una perdita di pacchetti durante l'invio di video su una rete così occupata.SRT, in questa situazione, è molto efficace nell'evitare questi problemi e fornisce video di alta qualità ai codificatori destinati.

Ci sono anche più scuole e chiese in diverse aree.Per lo streaming di video tra diverse scuole o chiese, l'esperienza di visualizzazione sarà sicuramente spiacevole se si verifica una latenza durante lo streaming.La latenza può anche causare perdite di tempo e denaro.Con SRT, sarai quindi in grado di creare flussi video di qualità e affidabili tra diverse posizioni.

 

Cosa rende SRT un buon protocollo di streaming?

Se sei affamato di conoscenza e vorresti saperne di più sui punti positivi di cui sopra su SRT, i prossimi paragrafi forniranno spiegazioni dettagliate.Se conosci già questi dettagli o semplicemente non sei interessato, puoi saltare questi paragrafi.

 

Una delle principali differenze tra RTMP e SRT è l'assenza di timestamp nelle intestazioni dei pacchetti di flusso RTMP.RTMP contiene solo i timestamp del flusso effettivo in base alla sua frequenza fotogrammi.I singoli pacchetti non contengono queste informazioni, quindi il ricevitore RTMP deve inviare ogni pacchetto ricevuto entro un intervallo di tempo fisso al processo di decodifica.Per appianare le differenze nel tempo impiegato dai singoli pacchetti per viaggiare, sono necessari grandi buffer.

 

SRT, d'altra parte, include un timestamp per ogni singolo pacchetto.Ciò consente la ricreazione delle caratteristiche del segnale sul lato ricevitore e riduce drasticamente la necessità di buffering.In altre parole, il flusso di bit che lascia il ricevitore è esattamente come il flusso che arriva al mittente SRT.Un'altra differenza significativa tra RTMP e SRT è l'implementazione della ritrasmissione dei pacchetti.SRT può identificare un singolo pacchetto perso in base al suo numero di sequenza.Se il delta del numero di sequenza è più di un pacchetto, viene attivata una ritrasmissione di quel pacchetto.Solo quel particolare pacchetto viene inviato di nuovo per mantenere bassi la latenza e il sovraccarico.

 

Per ulteriori informazioni sui dettagli tecnici, visitare il sito Web ufficiale di Haivision e scaricare la loro panoramica tecnica (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

Limitazioni SRT

Dopo aver visto così tanti vantaggi di SRT, diamo un'occhiata ai suoi limiti ora.Ad eccezione di Wowza, molte piattaforme di streaming in tempo reale primarie non hanno ancora SRT nei loro sistemi, quindi probabilmente non puoi ancora sfruttare le sue fantastiche funzionalità dal lato client.Tuttavia, poiché sempre più aziende e utenti privati ​​adottano SRT, si prevede che SRT diventerà il futuro standard di streaming video.

 

Ultimo avvertimento

Come accennato in precedenza, la caratteristica principale di SRT è la sua bassa latenza, ma ci sono anche altri fattori nell'intero flusso di lavoro in streaming che possono portare a latenza e, in definitiva, a una cattiva esperienza di visualizzazione come la larghezza di banda della rete, il codec del dispositivo e i monitor.SRT non garantisce una bassa latenza e devono essere presi in considerazione anche altri fattori come l'ambiente di rete e i dispositivi di streaming.

 


Tempo di pubblicazione: 13-aprile-2022