Guides·8 min

Kirjoittaja Rawnok Jahan

Miten luot M3U-soittolistan alusta alkaen (2026)

Lähes kaikissa M3U-tiedostoja käsittelevissä ohjeissa oletetaan, että joku antaa tiedoston sinulle. Tämä opas toimii päinvastoin: sinulla on suoratoisto-osoitteita tai muutama lähde, jotka haluat samaan paikkaan, ja haluat rakentaa soittolistan itse.

Hyvä uutinen: M3U-tiedosto on pelkkää tekstiä. Voit kirjoittaa sen Muistiossa, TextEditissä tai missä tahansa jo käyttämässäsi tekstieditorissa, ja se toimii kaikissa M3U-tiedostoja lukevissa soittimissa. Et tarvitse erikoisohjelmistoa, maksullista työkalua tai tiliä. Tiedostomuoto on niin yksinkertainen kuin tiedostomuodot yleensä ovat.

Tässä on koko tiedosto alusta loppuun.

Rehellisesti ilmaistuna: Tuneline on mediasoitin sisällölle, jonka sinä toimitat. Tässä oppaassa näytetään, miten rakennat soittolistan lähteistä, joita sinulla on oikeus käyttää. Sovelluksen mukana ei tule omaa listaa eikä sisältöä.

Mikä M3U-tiedosto oikeastaan on

M3U on sisällysluettelo, ei säilö. Se ei sisällä videota eikä ääntä. Se on tekstitiedosto, jossa luetellaan nimiä ja osoitteita, ja soitin käy sen läpi ylhäältä alas ja muodostaa kirjaston löytämänsä perusteella. (Koko tiedostomuodon erittely täällä.)

Siksi voit kirjoittaa sen käsin. Siinä ei ole helposti väärin menevää binäärirakennetta, tarkistussummaa tai pakkausta. Jos osaat kirjoittaa URL-osoitteen, osaat luoda soittolistan.

Pienin toimiva soittolista

Yksinkertaisin kelvollinen M3U on URL-osoitteiden luettelo, yksi riviä kohden:

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

Se toimii oikeasti. Jokainen soitin lataa sen. Käyttäminen on kuitenkin kamalaa, koska millään ei ole nimeä — näet vain luettelon raakoja URL-osoitteita etkä tiedä, mikä on mikä.

Siksi käytännössä kaikki käyttävät laajennettua M3U-muotoa, jossa jokaisen kohteen eteen lisätään metatietorivi:

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

Kolme sääntöä, ja koko tiedostomuoto on siinä:

  1. #EXTM3U ensimmäiselle riville. Tämä yksittäinen rivi kertoo soittimelle, että "odota alla olevia metatietoja". Jos se puuttuu, monet soittimet siirtyvät yllä kuvattuun pelkkien URL-osoitteiden tilaan, jolloin kaikki kirjoittamasi nimet katoavat.
  2. #EXTINF: ennen jokaista kohdetta. Kaksoispisteen jälkeinen numero on kesto sekunteina. Käytä live-sisällölle tai avoimeksi jääville kohteille arvoa -1. Pilkun jälkeen tulee näytettävä nimi.
  3. Osoite heti seuraavalle riville. Yksi kohde ja yksi osoite välittömästi sen #EXTINF-rivin jälkeen.

Logojen, ryhmien ja ohjelmaopastunnusten lisääminen

Perusmuodolla saat toimivan listan. Muutamilla valinnaisilla määritteillä siitä tulee miellyttävämpi selata. Ne lisätään #EXTINF-riville ennen pilkkua:

#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

Mitä kukin niistä tarjoaa:

MääriteMitä se tekeeKannattaako määrittää?
tvg-idYhdistää tämän kohteen ohjelmaoppaan (EPG) syötteeseen, jotta ohjelmatiedot kohdistuvat oikeinVain jos käytät ohjelmaopasta. Jos käytät, tämä on tärkein yksittäinen määrite.
tvg-logoNimen vieressä näytettävän kuvakkeen URL-osoiteHyvä lisä. Osoitteen on oltava saavutettava kuvan URL-osoite.
group-titleLuokka, johon tämä kohde sijoitetaanKyllä. Tämän avulla litteästä luettelosta tulee selattava valikko.
tvg-nameVaihtoehtoinen nimi ohjelmaopasvastaavuutta vartenVain jos tvg-id ei ole käytettävissä ja soitin tekee vastaavuuden nimen perusteella.

group-title vaikuttaa eniten päivittäiseen käyttökokemukseen. Soittimet muodostavat kategoriapalkin suoraan sen perusteella, joten järkevästi ryhmiteltyä soittolistaa on heti helppo selata, kun taas ryhmittämätön lista tarkoittaa loputonta vierittämistä. (Lisää soittolistan järjestämisestä kategorioihin.)

Jos aiot liittää mukaan ohjelmaoppaan, määritä tvg-id oikein jo luontivaiheessa. Ohjelmaoppaan yhdistäminen soittolistaan jälkikäteen käsin kymmenien kohteiden osalta on todella tuskallista. (Näin ohjelmaoppaan vastaavuus toimii.)

Vaihe vaiheelta: tiedoston rakentaminen

Käyttöjärjestelmässä Windows

  1. Avaa Muistio. Älä käytä Wordia tai WordPadia — tarvitset pelkkää tekstiä käsittelevän editorin ilman muotoiluja.
  2. Kirjoita soittolistasi yllä kuvatussa muodossa.
  3. Tiedosto → Tallenna nimellä.
  4. Aseta Tallennusmuoto-kohdaksi Kaikki tiedostot (*.*). Tämä on se vaihe, jonka kaikki unohtavat.
  5. Nimeä tiedosto muodossa myplaylist.m3u — kirjoita myös tiedostopääte.
  6. Aseta Merkistö-asetukseksi UTF-8.

Jos ohitat vaiheen 4, Windows tallentaa myplaylist.m3u.txt huomaamatta, eikä mikään soitin tunnista sitä.

Käyttöjärjestelmässä macOS

  1. Avaa TextEdit.
  2. Muoto → Muuta pelkäksi tekstiksi (⇧⌘T). TextEdit käynnistyy rich-text-tilassa, joka rikkoo tiedoston.
  3. Kirjoita soittolistasi.
  4. Tiedosto → Tallenna, ja anna nimeksi myplaylist.m3u.
  5. Kun macOS ehdottaa päätteen .txt lisäämistä, valitse Käytä .m3u.

Käyttöjärjestelmässä Android tai iOS

Puhelinten tekstieditorit vaihtelevat suuresti siinä, antavatko ne hallita tiedostopäätettä. Yleensä helpointa on kirjoittaa tiedosto tietokoneella ja siirtää se puhelimeen tai käyttää editoria, joka voi tallentaa tiedoston millä tahansa päät­teellä.

Kumpi pääte: .m3u vai .m3u8?

Molemmat toimivat. Käytännön ero liittyy tekstin merkistökoodaukseen:

  • .m3u8 ilmaisee UTF-8-sisällön, joten muut kuin englanninkieliset nimet, aksenttimerkit ja ei-latinalaiset kirjoitusjärjestelmät säilyvät oikein.
  • .m3u on perinteisesti tarkoittanut paikallista vanhaa merkistökoodausta, ja jotkin vanhemmat ohjelmistot käsittelevät sitä edelleen niin.

Tallenna .m3u8-muodossa UTF-8-koodauksella, ellei sinulla ole erityistä syytä toimia toisin. Kaikki nykyaikaiset soittimet lukevat molempia, ja vältät kokonaisen luokan sotkeutuneiden merkkien ongelmia. Ainoa poikkeus: jotkin vanhemmat TV-sovellukset tunnistavat vain .m3u-päätteen, joten jos laite kieltäytyy ehdottomasti tiedostostasi, päätteen vaihtaminen on helppo kokeilu.

Soittolistan lataaminen

Kun tiedosto on tallennettu, avaa se soittimella.

Tietokoneella useimmat soittimet voivat avata paikallisen tiedoston suoraan. Sovelluksessa Tuneline laitteella macOS, Windows tai Linux valitse Lisää lähde, valitse paikallinen tiedosto, ja se latautuu heti.

Puhelimissa ja televisioissa luotettavin tapa on käyttää URL-osoitetta paikallisen tiedoston sijaan, koska mobiili- ja TV-sovellukset eivät pääse käsiksi mielivaltaisiin tiedostojärjestelmän sijainteihin. Jos haluat saman itse tehdyn soittolistan televisioosi, sijoita tiedosto paikkaan, josta sen voi noutaa HTTPS-yhteydellä, ja lisää se osoitteen perusteella. (Näin muutat paikallisen M3U-tiedoston URL-osoitteeksi.)

Yksi asia kannattaa tietää ennen kuin käytät tuntikauden itse tehdyn tiedoston laatimiseen: paikallinen file://-soittolista ei voi synkronoitua pilveen. Pilvisynkronointi tarvitsee osoitteen, jonka se tavoittaa toiselta laitteelta, eikä oman kiintolevysi polku ole sellainen. Kun isännöit tiedostoa URL-osoitteessa, voit käyttää sitä kaikilla omistamillasi laitteilla.

Viisi virhettä, jotka rikkovat itse tehdyn soittolistan

Karkeasti siinä järjestyksessä, kuinka usein kukin niistä on syyllinen:

  1. Tiedosto on oikeasti .txt. Windows piilottaa päätet oletusarvoisesti, joten playlist.m3u.txt näyttää Resurssienhallinnassa tiedostolta playlist.m3u. Ota käyttöön Näytä → Tiedostotunnisteet ja tarkista asia.
  2. #EXTM3U puuttuu tai ei ole ensimmäisellä rivillä. Jos sen edellä on tyhjä rivi tai ylimääräinen merkki, soitin käsittelee koko tiedoston pelkkien URL-osoitteiden luettelona. Kaikki kirjoittamasi nimet katoavat.
  3. URL-osoite ei ole heti #EXTINF-rivin jälkeisellä rivillä. Niiden välissä oleva tyhjä rivi jättää kohteen ilman osoitetta.
  4. Rich text pelkän tekstin sijaan. Wordissa tai TextEditin oletustilassa luotu tiedosto sisältää muotoilutietoja. Se näyttää näytöllä oikealta, mutta jäsentyy virheelliseksi sisällöksi.
  5. Älylainausmerkki määritteessä. Automaattisesti "-merkkijonon muotoon " korjaavat editorit tuottavat määritteitä, joita mikään jäsennin ei tunnista. Tämä on petollisin virhe, koska tiedosto näyttää täydelliseltä. Pelkän tekstin editorit eivät tee tätä, tekstinkäsittelyohjelmat tekevät.

Jos tiedosto latautuu mutta ei näytä mitään, käy läpi kanavien latautumattomuuden tarkistuslista — siinä vaiheessa tiedostomuoto on kunnossa ja ongelma on osoitteissa.

Kopioitava mallipohja

#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

Korvaa osoitteet omillasi, tallenna UTF-8-muodossa nimellä .m3u8, ja sinulla on toimiva soittolista.

Mistä lähteet tulevat

Tämä opas käsittelee tarkoituksella tiedostomuotoa. Se, mistä saat siihen lisättävät osoitteet, on erillinen kysymys, ja vastaus on tärkeä.

Laillisia lähteitä soittolistalle ovat esimerkiksi oma kotimediaserverisi, lähiverkon verkkokamerat ja enkooderit, julkisesti julkaistut ilmaiskanava- ja FAST-syötteet sekä palvelut, jotka toimittavat sinulle osoitteen osana tilausta, jonka todella omistat. (Mitä FAST-kanavat ovat ja miten niitä lisätään.) (Toisto Jellyfinistä, Plexistä tai Embystä.)

Soitin on työkalu sellaiselle sisällölle, jota sinulla on oikeus katsoa. Soittolistan luominen ei muuta sisällön alkuperää.

Lopputulos

  • M3U on pelkkää tekstiä. Muistio tai TextEdit on ainoa tarvitsemasi ohjelmisto.
  • #EXTM3U ensin, sitten #EXTINF:-1,Name ja heti sen jälkeen osoite.
  • group-title tekee listasta selattavan; tvg-id kohdistaa ohjelmaoppaan oikein.
  • Tallenna muodossa .m3u8 UTF-8-koodauksella ja aseta editori käyttämään pelkkää tekstiä.
  • Yleisin ongelma on tiedosto, joka onkin salaa muodossa .txt.

Rakensitko soittolistan ja etsitkö sille toistopaikkaa? Lataa Tuneline — ilmainen, ei sisällä valmista sisältöä ja toimii laitteilla macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV ja Apple TV.

Jaa artikkeli

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.

Lue tämä artikkeli toisella kielellä

Tuneline on mediasoitinsovellus. Se ei tarjoa, isännöi eikä jaa mitään sisältöä. Tuot oman soittolistasi itse, aivan kuten VLC:ssä.