Playlist playlist IPTV

M3U

Un file di testo senza video al suo interno e ciò che in realtà è un abbonamento IPTV.

In breve

Un M3U è un elenco di testo semplice di indirizzi multimediali con nomi allegati. Non contiene alcun tipo di audio o video. Quando un provider IPTV ti vende un abbonamento, ciò che ricevi è un collegamento a uno di questi: un elenco di nomi di canali, loghi, gruppi e indirizzi di streaming che un lettore trasforma in una guida ai canali.

30 luglio 2026

Aperto senza aiuto da

iPhone · iPad Rifiuta
Mac Rifiuta
FoxDL Si apre

Niente in iOS o macOS legge un M3U come playlist. Toccandone uno viene visualizzato un muro di testo. Non è un formato multimediale e nessun sistema lo tratterebbe mai come tale: ha bisogno di un'app che capisca a cosa * serve * l'elenco.

I fatti

Nome completo MP3 URL, ovvero Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator
Tipo Playlist — un elenco di indirizzi, nessun contenuto multimediale
Estensioni .m3u (qualsiasi codifica testo), .m3u8 (UTF-8)
Pubblicato Fine anni ’90, da Fraunhofer per Winamp; mai standardizzato formalmente
Struttura Una riga #EXTINF che nomina ogni voce, seguita dal suo indirizzo
Estensioni IPTV tvg-id, tvg-name, tvg-logo, group-title — aggiunte per convenzione, non da una specifica
Cosa indicano gli indirizzi Di solito playlist HLS o flussi MPEG-TS; a volte file semplici
Dimensione tipica di un provider Da poche centinaia di KB a ben oltre 200 MB per elenchi di centinaia di migliaia di canali

Un elenco di nomi e indirizzi

Il formato è semplice quanto un formato può esserlo. Ogni voce è due righe: una che inizia con #EXTINF e nomina la cosa, e una con l’indirizzo dove risiede. Tutto il resto — loghi, numeri di canale, i gruppi che diventano categorie in un lettore — è arrivato dopo, come attributi che le persone hanno concordato di mettere sulla riga #EXTINF. Nessun ente di standardizzazione ha mai ratificato niente di tutto ciò.

Questa informalità è il motivo per cui i file M3U variano così tanto. Un provider scrive group-title="Sports", un altro scrive group-title="SPOR", un terzo lo omette del tutto e si aspetta che sia il lettore a indovinare. Un lettore che gestisce bene l’IPTV è per lo più un lettore che ha incontrato tantissimi file M3U scritti male.

Vale la pena chiarire la confusione con M3U8: l’8 si riferisce alla codifica testo UTF-8, niente di più. Ogni playlist HLS è un M3U8, ma non ogni M3U8 è HLS — un elenco canali IPTV salvato come UTF-8 è anch’esso un .m3u8 e non ha nulla a che fare con lo streaming segmentato.

Perché la dimensione è l'intero problema

Gli elenchi dei provider sono cresciuti in un modo che il formato non aveva mai previsto. Un file che nel 2010 era poche centinaia di righe è oggi, per un grande provider, centinaia di migliaia di voci e centinaia di megabyte di testo.

Il modo ingenuo di leggerne uno — caricare il file in memoria, analizzarlo, tenere il risultato — crolla molto prima di arrivare fin lì. Analizzare così un elenco da 200 MB significa un picco di memoria che un iPhone non tollera, e iOS chiude l’app invece di aspettare. Ecco perché tante app IPTV vanno semplicemente in crash su un provider di grandi dimensioni.

L’approccio che funziona è non tenere mai l’elenco intero in memoria: leggerlo dal disco a pezzi, scrivere ogni canale direttamente in un database man mano che viene analizzato, e poi paginare lo schermo da quel database. FoxDL è stato misurato su un elenco da 485 MB con due milioni di canali — 123 secondi per l’importazione, 9 MB di memoria extra, 4 millisecondi per disegnare la prima pagina, 400 millisecondi per cercare in tutto l’elenco. Questi numeri sono interessanti solo perché l’approccio ingenuo non può produrli affatto.

Come usarne uno

  1. Aggiungilo come URL, non come file

    I fornitori aggiornano i loro elenchi: i canali si spostano, gli indirizzi cambiano. Un lettore che ha l'URL può aggiornarsi; un lettore che ha solo una copia scaricata una volta resta indietro non appena qualcosa cambia.

  2. Aspettati che i gruppi siano un disastro e usa la ricerca

    I nomi delle categorie provengono dal fornitore e non seguono alcuna convenzione. In un elenco di grandi dimensioni, la ricerca di un canale è più rapida che la navigazione verso di esso, a condizione che l'app effettui la ricerca nel database anziché in un array caricato.

  3. Sappi che l'elenco non è il contenuto

    Un M3U è fatto di indirizzi. Se guardare quegli indirizzi sia legale è una questione che riguarda il fornitore, non il file o il lettore. Nessuna app trasmette canali propri e nessuna può garantire per un elenco fornito da terzi.

La versione lunga M3U, Xtream Codes, EPG: cosa vogliono dire le parole e quale hai tu M3U o Xtream, cosa serve a un EPG per funzionare, cosa causa il buffering e chi può sistemarlo.

Domande su questo formato

Da dove vengono questi dati

Formati vicini

La tua libreria, finalmente in un posto solo.

Gratis da scaricare. Nessun account, nessuna registrazione, niente da consegnare.

Scarica su App Store