Education·7 min

Kirjoittaja Shamir

Mikä on M3U-tiedosto ja miten se toimii?

Näet termin jatkuvasti — "lisää M3U", "liitä M3U-URL-osoite", "M3U-soittolista". Se kuulostaa tekniseltä ja ehkä hieman pelottavaltakin. Sitä se ei ole. M3U on vain tavallinen tekstitiedosto, jossa luetellaan suoratoistosisältöjesi tai mediatiedostojesi sijainnit. Siinä on koko salaisuus. Kun avaat tiedoston missä tahansa tekstieditorissa, mysteeri katoaa.

Tässä oppaassa formaatti selitetään rivi riviltä, joten kun joku seuraavan kerran sanoo "lisää M3U", tiedät tarkalleen, mitä tapahtuu.

Rehellisesti sanottuna: Tuneline on mediasoitin sisällölle, jonka sinä tuot siihen. M3U on yksinkertaisesti oma luettelosi omista lähteistäsi — sisällysluettelo, ei itse sisältö.

M3U on sisällysluettelo

Hyödyllisin tapa ajatella M3U-tiedostoa on tämä: se on median sisällysluettelo. Se ei sisällä videoita. Se sisältää luettelon osoittimista — nimistä ja sijainneista (URL-osoitteista tai tiedostopoluista), joissa kukin kohde todella sijaitsee. Soitin lukee luettelon ja noutaa kunkin kohteen, kun painat toistopainiketta.

Siksi M3U-tiedosto on pieni (vain muutaman kilotavun), vaikka se "sisältäisi" tuhansia kohteita — se koostuu pelkästä tekstistä, ei videoista. Siksi myös M3U voi lakata toimimasta: jos osoitin vanhenee (URL-osoite umpeutuu), luettelo on kunnossa, mutta kyseinen merkintä ei toistu.

Yksinkertaisin mahdollinen M3U

Yksinkertaisimmillaan M3U on vain luettelo sijainneista, yksi kullakin rivillä:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

Soitin lukee luettelon ylhäältä alas ja antaa sinulle kolme kohdetta toistettavaksi. Ei nimiä eikä ryhmittelyä — vain sijainteja. Tämä on alkuperäinen 1990-luvun soittolistamuoto, ja se toimii edelleen.

Käytännön M3U: laajennettu formaatti

Käytännössä vastaan tuleva versio alkaa #EXTM3U-rivillä ja antaa kullekin merkinnälle nimen ja metatiedot. Tätä kutsutaan laajennetuksi M3U-formaatiksi, ja se näyttää tältä:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

Puretaan se rivi riviltä — se on yksinkertaisempi kuin miltä näyttää:

OsaMerkitys
#EXTM3UOtsake. Kertoo, että "tämä on laajennettu M3U". Aina ensimmäisellä rivillä.
#EXTINF:-1"Seuraavaksi tulee merkintä." -1 tarkoittaa live-lähetystä (kestoa ei tunneta).
tvg-id="..."Tunnus, jolla tämä merkintä yhdistetään ohjelmaoppaaseen (EPG).
tvg-logo="..."Merkinnän logon tai kuvakkeen URL-osoite.
group-title="..."Luokka — tämän perusteella muodostetaan sivupalkin ryhmät.
,Example NewsPilkun jälkeinen teksti on näyttönimi.
Seuraava riviToistettava URL-osoite tai polku.

Jokainen kohde koostuu siis oikeastaan kahdesta rivistä: ensimmäinen #EXTINF-rivi kuvaa kohdetta ja toinen kertoo, missä se sijaitsee. Kun toistat tämän rakenteen, sinulla on kokonainen kirjasto.

-lähteen lisääminen sovelluksessa Tuneline

M3U vs. M3U8 — mikä ero niillä on?

Tämä aiheuttaa hämmennystä lähes kaikille, koska kyse on kahdesta eri asiasta, joilla on samankaltaiset nimet:

  • .m3u / .m3u8 soittolistatiedostona — käsittelemämme sisällysluettelo. .m3u8-versio on vain UTF-8-muodossa tallennettu M3U, joten se käsittelee muiden kielten nimet ja symbolit oikein. Suosittelemme soittolistoille .m3u8-muotoa — se ehkäisee merkkien vääristymistä.
  • .m3u8 live-lähetyksenä — hämmentävästi myös HLS-live-lähetykset käyttävät .m3u8-päätettä, koska HLS-lähetys on teknisesti pieni luettelo videosegmenteistä. Yksittäinen …/stream.m3u8-URL-osoite tarkoittaa siis yleensä yhtä live-lähetystä, kun taas lähteeksi lisäämäsi suuri …/playlist.m3u8 on monen kohteen luettelo.

Näin erotat ne käytännössä: lähteeksi lisäämässäsi luettelossa on monta #EXTINF-merkintää, kun taas yksittäinen HLS-lähetys on jatkuvasti päivittyvä segmenttiluettelo, jonka soitin vain toistaa. Jos liität yhden URL-osoitteen katsoaksesi yhtä kohdetta, kyseessä on lähetystyyppi — katso verkkolähetykset.

URL-osoite vai tiedosto: kaksi tapaa käyttää M3U-tiedostoa

⟦0⟧-tiedostot tulevat vastaan kahdessa muodossa, ja molemmat toimivat samalla tavalla, kun ne on lisätty:

  • Etä-URL-osoite (http://provider.com/get.php?… tai …/playlist.m3u8). Luettelo sijaitsee palvelimella, ja soitin noutaa siitä uusimman version joka kerta. Useimmat tilaukset antavat sinulle tällaisen URL-osoitteen.
  • Paikallinen tiedosto (playlist.m3u levylläsi tai pilvitallennustilassa). Luettelo kulkee mukanasi. Se sopii hyvin itse koottuun ja varmuuskopioituun kokonaisuuteen, jota hallitset ja muokkaat itse.

Lisää kumpi tahansa näin: avaa Lisää lähde, liitä URL-osoite tai valitse tiedosto, niin soitin jäsentää jokaisen #EXTINF-merkinnän selattavaksi kirjastoksi. (Vaihe vaiheelta.)

Voinko muokata M3U-tiedostoa itse?

Kyllä — ja se on kätevää. Koska kyseessä on pelkkä tekstitiedosto, mikä tahansa tekstieditori voi muokata M3U-tiedostoa. Yleisiä muokkauksia ovat:

  • Merkinnän nimeäminen uudelleen — muuta #EXTINF-rivin pilkun jälkeistä tekstiä.
  • Merkintöjen uudelleenryhmittely — muokkaa group-title="…"-kenttää järjestääksesi kategoriat haluamallasi tavalla.
  • Toimimattomien kohteiden poistaminen — poista #EXTINF-rivi ja sitä vastaava URL-rivi yhdessä (molemmat, jotta toinen ei jää ilman paria).
  • Kahden luettelon yhdistäminen — liitä yhden tiedoston merkinnät toisen #EXTM3U-otsakkeen alle.

Tallenna tiedosto .m3u8-muodossa (UTF-8) ja lisää se uudelleen. Muista kuitenkin: luettelon muokkaaminen ei koskaan korjaa toimimatonta lähdettä — jos taustalla oleva URL-osoite on poistunut, tekstin siistiminen ei tuo sitä takaisin.

M3U ja muut formaatit

M3U on yksi kolmesta tavasta, joilla sisältösi voi saapua. Lyhyesti:

  • M3U — litteä luettelo lähetyksistä (tämän artikkelin aihe). Yksinkertainen, helposti siirrettävä ja muokattava.
  • Xtream Codes — palvelinkirjautuminen (URL-osoite, käyttäjänimi ja salasana), jonka soitin muuntaa järjestetyksi kirjastoksi kategorioineen ja VOD-/sarjasisältöineen.
  • Stalker Portal — joidenkin laitteiden käyttämä portaalipohjainen formaatti.

Täydellinen vertailu: ⟟M3U vs. Xtream Codes vs. Stalker Portal.

Usein kysyttyä

Mikä M3U-tiedosto on yksinkertaisesti selitettynä?

Tavallinen tekstitiedosto, jossa luetellaan suoratoistosisältöjesi tai mediatiedostojesi sijainnit — nimet ja sijainnit. Se on sisällysluettelo, eikä sisällä varsinaista videota.

Mikä ero on M3U- ja M3U8-muodoilla?

Soittolistana .m3u8 on vain UTF-8-muodossa tallennettu M3U (parempi muiden kielten nimille) — suosi sitä. Hämmentävästi myös HLS-live-lähetykset käyttävät .m3u8-muotoa; yksittäinen tällainen URL-osoite on yksi lähetys, kun taas lähteeksi lisäämäsi suuri tiedosto on monen kohteen luettelo.

Voinko avata ja muokata M3U-tiedostoa?

Kyllä — mikä tahansa tekstieditori sopii. Voit nimetä merkintöjä uudelleen, muuttaa group-title-kenttää ryhmittelyä varten ja poistaa toimimattomia kohteita (poista sekä #EXTINF-rivi että sitä vastaava URL-rivi).

Mistä saan M3U-tiedoston?

Omalta lähteeltäsi tai tilauksestasi — yleensä liitettävänä URL-osoitteena ja joskus avattavana tiedostona. Soitin jäsentää sen selattavaksi kirjastoksi.

Lopputiivistelmä

  • M3U on pelkkä tekstimuotoinen sisällysluettelo — nimet ja sijainnit, ei videota sisällä.
  • Käytännössä käytettävä formaatti alkaa #EXTM3U-rivillä, ja jokainen kohde koostuu #EXTINF-rivistä (nimi, ryhmä, logo, tvg-id) sekä URL-/polkurivistä.
  • .m3u8 tarkoittaa soittolistoissa UTF-8-muotoa — mutta sama pääte merkitsee myös HLS-live-lähetyksiä, joten asiayhteydellä on väliä.
  • Kyse on vain tekstistä, joten voit muokata sitä itse — vaikka se ei koskaan herätä toimimatonta lähdettä uudelleen henkiin.

Onko sinulla M3U lisättäväksi? Lataa Tuneline — liitä URL-osoite tai avaa tiedosto, ja voit selata sisältöä sekunneissa. Ilmainen ja ilman mainoksia.

— Shamir

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ä.