Guides·8 min

Di Rawnok Jahan

Come creare da zero una playlist M3U (2026)

Quasi tutto ciò che viene scritto sui file M3U presuppone che qualcuno te ne abbia fornito uno. Questa guida parte dal presupposto opposto: hai alcuni URL di streaming, oppure diverse fonti che vuoi riunire in un unico posto, e vuoi creare la playlist da solo.

Buone notizie. Un file M3U è un file di testo semplice. Puoi scriverlo con Blocco note, TextEdit o qualsiasi editor tu abbia già, e funzionerà con ogni lettore che supporta M3U. Non servono software speciali, strumenti a pagamento o account. È uno dei formati di file più semplici che esistano.

Ecco tutto, dall'inizio alla fine.

In parole povere: Tuneline è un lettore multimediale per i contenuti che fornisci tu. Questa guida mostra come creare una playlist a partire da fonti che hai già il diritto di utilizzare. Non include alcun elenco né contenuto proprio.

Che cos'è davvero un file M3U

Un M3U è un indice, non un contenitore. Non contiene video né audio. È un file di testo che elenca nomi e indirizzi; il lettore lo legge dall'inizio alla fine e crea una raccolta a partire da ciò che trova. (Spiegazione completa del formato.)

Ecco perché puoi scriverne uno a mano. Non ci sono strutture binarie da sbagliare, checksum dell'intestazione o compressione. Se sai digitare un URL, puoi creare una playlist.

La playlist minima funzionante

Il file M3U valido più semplice è un elenco di URL, uno per riga:

https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8

Funziona davvero. Qualsiasi lettore lo caricherà. Ma è scomodissimo da usare, perché nulla ha un nome: ottieni un elenco di URL grezzi senza sapere quale sia quale.

Per questo, nella pratica, tutti usano il formato M3U esteso, che aggiunge una riga di metadati prima di ogni voce:

#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8

Tre regole e hai tutto il formato:

  1. #EXTM3U sulla prima riga. Questa singola riga comunica al lettore di "aspettarsi i metadati sotto". Se la ometti, molti lettori passano alla modalità con soli URL descritta sopra, perdendo tutti i nomi che hai inserito.
  2. #EXTINF: prima di ogni voce. Il numero dopo i due punti indica la durata in secondi. Per qualsiasi contenuto live o senza una durata definita, usa -1. Dopo la virgola viene il nome visualizzato.
  3. L'indirizzo sulla riga immediatamente successiva. Una voce, un indirizzo, subito dopo la relativa riga #EXTINF.

Aggiungere loghi, gruppi e ID della guida

Il formato base ti permette di creare un elenco funzionante. Alcuni attributi facoltativi lo rendono più piacevole da consultare. Vanno inseriti nella riga #EXTINF, prima della virgola:

#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8

Ecco a cosa serve ciascuno:

AttributoFunzioneConviene impostarlo?
tvg-idAssocia questa voce a un feed della guida (EPG), così i dati della programmazione vengono allineatiSolo se usi una guida. In tal caso, è l'attributo più importante.
tvg-logoURL di un'icona mostrata accanto al nomeUtile, anche se non indispensabile. Deve essere un URL di un'immagine raggiungibile.
group-titleLa categoria in cui viene inserita questa voceSì. È ciò che trasforma un elenco piatto in un menu consultabile.
tvg-nameUn nome alternativo usato per associare la guidaSolo se tvg-id non è disponibile e il lettore associa le voci in base al nome.

group-title è quello che incide di più sull'esperienza quotidiana. I lettori creano direttamente da questo attributo la barra laterale delle categorie, quindi una playlist con gruppi sensati è subito facile da consultare, mentre una senza gruppi si trasforma in uno scorrimento interminabile. (Scopri come organizzare una playlist in categorie.)

Se prevedi di collegare una guida, imposta correttamente tvg-id già quando crei la playlist. Associare in seguito una guida a una playlist, manualmente e per decine di voci, è davvero un incubo. (Come funziona l'associazione della guida.)

Procedura dettagliata: creare il file

Su Windows

  1. Apri Blocco note. Non Word né WordPad: ti serve un editor di testo semplice, senza formattazione.
  2. Inserisci la playlist usando il formato descritto sopra.
  3. File → Salva con nome.
  4. Imposta Salva come su Tutti i file (*.*). È il passaggio che tutti dimenticano.
  5. Assegna al file il nome myplaylist.m3u, includendo l'estensione.
  6. Imposta Codifica su UTF-8.

Se salti il passaggio 4, Windows salva silenziosamente myplaylist.m3u.txt e nessun lettore lo riconoscerà.

Su macOS

  1. Apri TextEdit.
  2. Formato → Converti in testo semplice (⇧⌘T). TextEdit si avvia in modalità testo formattato, che danneggerebbe il file.
  3. Inserisci la playlist.
  4. File → Salva, quindi assegna il nome myplaylist.m3u.
  5. Quando macOS propone di aggiungere .txt, scegli Usa .m3u.

Su Android o iOS

Gli editor di testo per smartphone variano molto quanto alla possibilità di controllare l'estensione del file. Di solito è meno complicato creare il file su un computer e trasferirlo, oppure usare un editor che permetta di salvare con un'estensione arbitraria.

Quale estensione: .m3u o .m3u8?

Funzionano entrambe. La differenza pratica riguarda la codifica del testo:

  • .m3u8 indica contenuti in UTF-8, quindi nomi in lingue straniere, accenti e alfabeti non latini vengono mantenuti correttamente.
  • .m3u storicamente indicava una codifica locale e obsoleta, e alcuni software meno recenti la trattano ancora in questo modo.

Salva come .m3u8 con codifica UTF-8, a meno che tu non abbia un motivo specifico per fare diversamente. Tutti i lettori moderni supportano entrambe le estensioni e così eviti un'intera categoria di errori legati ai caratteri alterati. L'unica eccezione: alcune app meno recenti per TV riconoscono solo .m3u, quindi, se un dispositivo rifiuta completamente il file, provare a rinominarne l'estensione è un tentativo semplice.

Caricare la playlist

Dopo averla salvata, passala a un lettore.

Su computer, la maggior parte dei lettori può aprire direttamente un file locale. In Tuneline su macOS, Windows o Linux, scegli Aggiungi fonte, seleziona il file locale e verrà caricato immediatamente.

Su smartphone e TV, la soluzione più affidabile è un URL anziché un file locale, perché le app per dispositivi mobili e TV sono isolate e non possono accedere liberamente alle posizioni del file system. Se vuoi usare la stessa playlist creata manualmente sulla TV, ospita il file in un luogo da cui possa essere recuperato tramite HTTPS e aggiungilo invece tramite il relativo indirizzo. (Ecco come trasformare un M3U locale in un URL.)

Prima di dedicare un'ora alla creazione manuale del file, c'è una cosa da sapere: una playlist file:// locale non può essere sincronizzata nel cloud. La sincronizzazione cloud richiede un indirizzo raggiungibile da un altro dispositivo, mentre un percorso sul disco rigido del tuo computer non lo è. Ospitarla a un URL la rende utilizzabile su tutti i dispositivi che possiedi.

I cinque errori che compromettono una playlist creata manualmente

In ordine approssimativo di frequenza:

  1. Il file è in realtà un .txt. Windows nasconde per impostazione predefinita le estensioni, quindi in Esplora file playlist.m3u.txt appare come playlist.m3u. Attiva Visualizza → Estensioni nomi file e verifica.
  2. Manca #EXTM3U oppure non è sulla prima riga. Basta una riga vuota o un carattere estraneo prima di essa perché il lettore tratti l'intero file come un semplice elenco di URL. Tutti i nomi inseriti scompaiono.
  3. L'URL non si trova sulla riga direttamente successiva al relativo #EXTINF. Una riga vuota tra i due elementi lascia la voce senza indirizzo.
  4. Testo formattato anziché testo semplice. Un file creato in Word o nella modalità predefinita di TextEdit contiene dati di formattazione. Sullo schermo appare corretto, ma viene interpretato come spazzatura.
  5. Virgolette tipografiche in un attributo. Gli editor che correggono automaticamente " in " producono attributi che nessun parser riconosce. È l'errore più subdolo, perché il file sembra perfetto. Gli editor di testo semplice non lo fanno; i programmi di videoscrittura sì.

Se il file viene caricato ma non mostra nulla, consulta la checklist dei canali che non si caricano: a quel punto il formato è corretto e il problema riguarda gli indirizzi.

Un modello da copiare

#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream

Sostituisci gli indirizzi con i tuoi, salva il file come .m3u8 in UTF-8 e avrai una playlist funzionante.

Da dove provengono le fonti

Questa guida tratta volutamente il formato del file. La provenienza degli indirizzi da inserire è una questione separata, e la risposta è importante.

Tra le fonti legittime da cui puoi creare una playlist ci sono il tuo server multimediale domestico, telecamere di rete ed encoder sulla tua LAN, feed free-to-air e FAST pubblicati gratuitamente e qualsiasi servizio che ti fornisca un indirizzo nell'ambito di un abbonamento che possiedi effettivamente. (Cosa sono i canali FAST e come aggiungerli.) (Riprodurre contenuti da Jellyfin, Plex o Emby.)

Un lettore è uno strumento per contenuti che hai il diritto di guardare. Creare una playlist non cambia la provenienza dei contenuti.

In sintesi

  • Un file M3U è testo semplice. Ti basta Blocco note o TextEdit.
  • Prima #EXTM3U, poi #EXTINF:-1,Name seguito immediatamente dall'indirizzo.
  • group-title la rende consultabile; tvg-id permette di allineare una guida.
  • Salva come .m3u8 in UTF-8 e imposta l’editor sul formato testo semplice.
  • Il problema più comune è che il file sia in realtà .txt.

Hai creato una playlist e cerchi un posto in cui utilizzarla? Scarica Tuneline — gratis, senza contenuti inclusi e compatibile con macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV e Apple TV.

Condividi l'articolo

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Leggi questo articolo in un'altra lingua

Tuneline è un'applicazione per la riproduzione multimediale. Non fornisce, non ospita e non distribuisce alcun contenuto. La playlist la porti tu, esattamente come con VLC.

#how to create m3u playlist#create iptv playlist#make m3u file#m3u playlist template#how to create playlist m3u
Torna a tutti gli articoli