M3U, M3U8 e W3U: che cos’è ciascuna e quando usarla
4 min di lettura
Organizzando i tuoi video ti imbatterai in tre estensioni molto simili: .m3u, .m3u8 e .w3u. Le prime due sono quasi la stessa cosa; la terza è un altro modo, più completo, di scrivere una lista. Ecco che cos’è ciascuna, in cosa si differenziano e quale ti conviene.
M3U: la lista di sempre
M3U è nato alla fine degli anni Novanta come formato di playlist musicali: un file di testo con un percorso o un indirizzo per riga. Col tempo è arrivata la versione «estesa», che inizia con #EXTM3U e permette di mettere prima di ogni elemento una riga #EXTINF con la sua durata e il suo nome. Su questa base i player hanno aggiunto via via attributi propri, come tvg-logo (l’immagine), group-title (il gruppo) o tvg-id (il canale della guida ai programmi).
I suoi vantaggi: la capisce quasi qualsiasi player, si scrive a mano in un minuto e si legge facilmente. I suoi limiti: non è uno standard chiuso, quindi ogni programma accetta alcuni attributi e non altri; ha un solo livello di gruppi; e non c’è posto per descrizioni lunghe, sottotitoli esterni o liste dentro altre liste.
M3U8: la stessa lista, in UTF-8
Un file .m3u8 è una M3U salvata con la codifica dei caratteri UTF-8: da qui l’«8». Oggi quasi tutte le M3U sono in UTF-8, quindi per le liste di video le due estensioni si usano indifferentemente. Se i tuoi nomi contengono lettere accentate o caratteri di altri alfabeti, salva in UTF-8, qualunque estensione tu scelga.
Attenzione: .m3u8 è anche HLS
La stessa estensione è usata da HLS, il sistema di streaming impiegato da molti siti e molte trasmissioni. Un .m3u8 di HLS non è una lista di video tra cui scegliere, ma il manifest di un unico video diviso in pezzi. Si distinguono dal contenuto: quello di HLS è pieno di tag che iniziano con #EXT-X-, come #EXT-X-STREAM-INF o #EXT-X-TARGETDURATION. Lo spieghiamo in HLS e DASH: come funziona lo streaming adattivo.
Whatplay guarda il contenuto e non solo l’estensione: se provi a riprodurre un indirizzo che in realtà è una lista, ti dice «Questo indirizzo è una lista di canali, non un canale», così puoi aggiungerla in Liste.
W3U: una lista in JSON
W3U è il formato di liste di Whatplay, scritto in JSON, un formato di testo strutturato con parentesi graffe e quadre. È quello che l’app usa per salvare e condividere le liste che crei in Preferiti. Un piccolo esempio:
{ "name": "Vídeos de casa", "author": "Marta", "groups": [ { "name": "Viajes", "image": "https://example.com/img/viajes.jpg", "stations": [ { "name": "Lisboa", "url": "https://example.com/videos/lisboa.mp4", "subtitle": "https://example.com/videos/lisboa.srt" } ] } ]}
Cosa aggiunge rispetto a una M3U:
- Gruppi dentro i gruppi (
groupsdentro un gruppo), per ordinare per anni, stagioni o argomenti. - Immagine e descrizione (
imageeinfo) nella lista, in ogni gruppo e in ogni video. - Sottotitoli esterni con
subtitle: l’indirizzo di un file .srt, .vtt o .ass. - Indirizzi alternativi con
url1,url2…: se quello principale non funziona, si provano in ordine. - Liste collegate: un gruppo con il suo
urlviene scaricato quando lo apri, quindi una raccolta grande si può dividere in più file. - Guida ai programmi della lista con
epge, in ogni elemento, il suoepgId, l’equivalente deltvg-id. - Contenuto protetto con
"parental": truenella lista, in un gruppo o in un video, che chiede il PIN del controllo genitori.
Se è molto pesante, si può comprimere con gzip e salvare come .w3uz; Whatplay la decomprime da sola. Ed è tollerante: se al JSON manca una virgola o avanza una parentesi graffa, prova a ripararlo prima di rifiutare la lista.
Quale uso?
- Vuoi che funzioni in qualsiasi player: M3U in UTF-8. È la più compatibile e, per una raccolta semplice con copertine e gruppi, basta e avanza.
- La scrivi a mano ed è breve: M3U. È più facile sbagliare in un JSON che in una riga di testo.
- Hai molto materiale e vuoi ordinarlo su più livelli, con descrizioni, sottotitoli esterni o indirizzi di riserva: W3U.
- Non vuoi scrivere niente: crea la lista in Preferiti con «Nuova lista». Whatplay la salva come W3U e puoi condividerla tramite link, file o codice QR.
Whatplay apre entrambe allo stesso modo, quindi non serve convertire quello che hai già. Il centro assistenza lo riassume in M3U o W3U?, e il formato M3U passo dopo passo è in come creare la tua lista M3U.
Altre estensioni che vedrai
In «Aggiungi lista», Whatplay mostra i formati che accetta: M3U, M3U8, W3U, W3UZ, WISE e PKW. WISE è un’altra lista in JSON, molto simile a W3U, e PKW è un pacchetto con più liste al suo interno. Se per errore incolli l’indirizzo di una guida XMLTV al posto di una lista, l’app ti avvisa che è una guida e ti dice dove importarla.
Consigli per qualsiasi formato
- Salva sempre in UTF-8 e in testo semplice.
- Usa indirizzi completi, con
https://ogni volta che puoi. - Scegli nomi brevi e chiari: sulla TV si leggono da lontano.
- Prima di condividere una lista, controlla che negli indirizzi non ci siano nomi utente o password. Quando condividi, Whatplay ti avvisa se rileva i dati di un account.