Protocolli di streaming: HLS, DASH e RTMP a confronto

Un protocollo di streaming è l’insieme di regole che decide come il video viene impacchettato in frammenti e consegnato al tuo player. I tre nomi che incontrerai più spesso sono HLS, MPEG-DASH e RTMP: HLS e DASH sono protocolli adattivi moderni che trasmettono il video in segmenti su normali connessioni web (HTTP), mentre RTMP è un protocollo più vecchio usato oggi soprattutto per inviare un flusso in diretta verso un server. Questa guida spiega ciascuno di essi, dove si usa e perché oggi HLS domina.

Tre percorsi etichettati che mostrano HLS, DASH e RTMP trasportare il video da un server ai dispositivi di chi guarda
HLS, DASH e RTMP sono tre modi di impacchettare e consegnare un flusso.

Che cosa fa un protocollo di streaming

Una volta che il video è stato compresso da un codec, gli serve comunque un modo per arrivare al tuo schermo. È questo il compito del protocollo. Un protocollo di streaming moderno:

  • Divide il video in segmenti brevi, di norma da 2–10 secondi ciascuno.
  • Descrive i livelli di qualità disponibili in un file di testo chiamato manifest.
  • Permette al player di richiedere i segmenti su normale HTTP, uno alla volta.
  • Abilita il bitrate adattivo, così la qualità si sposta insieme alla tua connessione.

Questa struttura a frammenti basata su HTTP è il motivo per cui i flussi arrivano a milioni di spettatori attraverso una CDN e funzionano in browser e app comuni.

HLS (HTTP Live Streaming)

HLS è stato creato da Apple ed è il protocollo più supportato al mondo. Usa un manifest .m3u8 — della stessa famiglia di una playlist M3U — che elenca ogni segmento e ogni livello di qualità.

  • Punti di forza: supporto universale (obbligatorio su iPhone e iPad, funziona ovunque), affidabile, ben documentato.
  • Compromessi: l’HLS tradizionale aggiunge latenza (spesso 6–30 secondi), anche se Low-Latency HLS riduce questo divario.
  • Usato da: dispositivi Apple, gran parte della TV in diretta e una fetta enorme dei servizi on demand.

Se devi ricordare un solo protocollo, ricorda HLS: è la scelta sicura per la compatibilità.

MPEG-DASH

MPEG-DASH (Dynamic Adaptive Streaming over HTTP) è l’equivalente aperto e standardizzato a livello internazionale di HLS. Usa un manifest .mpd ed è indipendente dal codec, cioè funziona con qualsiasi codec, compresi quelli efficienti come H.265 e AV1.

  • Punti di forza: standard aperto, flessibilità sui codec, efficienza per grandi cataloghi on demand.
  • Compromessi: non è supportato in modo nativo nell’ecosistema Apple, che punta su HLS, quindi i servizi spesso distribuiscono entrambi.
  • Usato da: YouTube, Netflix e molte grandi piattaforme on demand.

HLS e DASH sono tecnicamente cugini stretti: la scelta di solito riguarda il supporto dei dispositivi e le licenze, non l’esperienza di chi guarda.

Grafica di confronto che contrappone i manifest m3u8 di HLS ai manifest mpd di DASH che alimentano lo stesso player adattivo
HLS e DASH differiscono soprattutto nel formato del manifest, non nell’esperienza di visione.

RTMP (Real-Time Messaging Protocol)

RTMP è più vecchio e funziona in modo diverso. Nato per Flash, oggi si usa raramente per la riproduzione, ma resta comune per l’ingest: spingere un flusso in diretta da un encoder o da un software come OBS fino a un server di streaming.

  • Punti di forza: bassa latenza sulla prima tratta, ampio supporto da parte di encoder e piattaforme in diretta per il contributo.
  • Compromessi: pessimo per la consegna sull’ultimo miglio, non adattivo, bloccato da alcuni firewall, nessuna riproduzione nel browser.
  • Usato da: il percorso che va dall’encoder di chi trasmette a piattaforme come Twitch o YouTube Live, che poi ricompongono il flusso in HLS/DASH per chi guarda.

Punto chiave: quando guardi una diretta, RTMP può portarla fino al server, ma quasi sempre è HLS o DASH a percorrere l’ultimo miglio fino a te.

Confronto diretto

Protocollo Manifest Adattivo? Uso tipico Latenza
HLS .m3u8 Consegna a qualsiasi dispositivo, TV in diretta 6–30s (inferiore con Low-Latency HLS)
MPEG-DASH .mpd Consegna on demand su larga scala Simile a HLS
RTMP Nessuno No Ingest dall’encoder al server ~2–5s

La conclusione pratica: HLS e DASH consegnano a chi guarda; RTMP porta il segnale ai server. Per la compatibilità vince HLS; per la flessibilità aperta sui codec nell’on demand è diffuso DASH; e RTMP gestisce in silenzio il lato di caricamento delle dirette.

In sintesi

I protocolli di streaming sono le regole di impacchettamento e consegna che stanno sotto ogni video che guardi. HLS è lo standard universale, DASH è la sua controparte aperta e flessibile sui codec usata da colossi come YouTube e Netflix, e RTMP sopravvive soprattutto per portare i flussi in diretta fino a un server. Da spettatore non ne scegli quasi mai uno, ma sapere quale fa cosa spiega latenza, compatibilità e perché le dirette arrivano con qualche secondo di ritardo sul tempo reale.

Per approfondire i livelli attorno ai protocolli, leggi dei codec video e di come funziona davvero lo streaming.

Un termine di questa pagina non ti è chiaro? Cercalo nel glossario dello streaming.

Domande frequenti

Cos’è un protocollo di streaming?

Un protocollo di streaming è l’insieme di regole che serve a impacchettare il video in frammenti e a consegnarlo al tuo player attraverso internet. Definisce come il video viene diviso, come i livelli di qualità vengono descritti in un manifest e come il tuo dispositivo richiede ogni segmento. Tra i protocolli più diffusi ci sono HLS, MPEG-DASH e RTMP.

Che differenza c’è tra HLS e DASH?

HLS (di Apple) e MPEG-DASH sono entrambi protocolli adattivi su HTTP che dividono il video in segmenti su più livelli di qualità. HLS usa i manifest .m3u8 ed è universale sui dispositivi Apple; DASH usa i manifest .mpd, è indipendente dal codec ed è uno standard aperto. Nella pratica, per chi guarda funzionano quasi allo stesso modo.

RTMP si usa ancora nel 2026?

RTMP oggi si usa raramente per la riproduzione, ma sopravvive per l’ingest, cioè per inviare un flusso in diretta da un encoder o da un software come OBS fino a un server di streaming. Quel server ricompone poi il flusso in HLS o DASH per chi guarda. Quindi RTMP lavora spesso dietro le quinte sulla prima tratta, non sull’ultima.

Che protocollo usano Netflix o YouTube?

I grandi servizi usano lo streaming adattivo su HTTP: Netflix e YouTube si appoggiano soprattutto a MPEG-DASH, mentre l’ecosistema Apple e gran parte della TV in diretta usano HLS. Entrambi consegnano il video in segmenti su normali connessioni HTTP attraverso una CDN, ed è per questo che reggono milioni di spettatori e funzionano in browser e app standard.

Cos’è il bitrate adattivo?

Il bitrate adattivo prepara ogni video su più livelli di qualità e permette al player di passare dall’uno all’altro in tempo reale in base alla velocità della connessione. Sia HLS sia DASH sono protocolli adattivi: è per questo che un flusso scende a una risoluzione più bassa invece di bloccarsi quando la banda cala.

Qual è il miglior protocollo di streaming?

Non esiste un protocollo migliore in assoluto: dipende dall’uso. HLS è il migliore per la compatibilità più ampia e per l’hardware Apple, DASH per l’on demand aperto e flessibile sui codec su larga scala, RTMP per l’ingest a bassa latenza da un encoder. Quasi tutti i servizi usano HLS o DASH per la distribuzione e RTMP solo per il contributo.