Soittolista IPTV-soittolista

M3U

Tekstitiedosto jossa ei ole videota, ja se mitä IPTV-tilaus oikeasti on.

Lyhyesti

M3U on pelkkää tekstiä oleva lista mediaosoitteita nimillä varustettuna. Se ei sisällä lainkaan ääntä tai videota. Kun IPTV-palveluntarjoaja myy sinulle tilauksen, se minkä saat on linkki yhteen näistä — lista kanavanimiä, logoja, ryhmiä ja striimiosoitteita jotka soitin muuttaa kanavaoppaaksi.

30. heinäkuuta 2026

Avaa ilman apua

iPhone · iPad Ei avaudu
Mac Ei avaudu
FoxDL Avautuu

Mikään iOS:ssä tai macOS:ssä ei lue M3U:ta soittolistana. Yhden napauttaminen näyttää seinän tekstiä. Se ei ole mediaformaatti, eikä mikään järjestelmä ollut koskaan aikeissa kohdella sitä sellaisena — se tarvitsee sovelluksen joka ymmärtää mihin lista *on tarkoitettu*.

Faktat

Koko nimi MP3 URL, tai Moving Picture Experts Group Audio Layer 3 Uniform Resource Locator
Laji Soittolista — lista osoitteita, ei mediaa
Päätteet .m3u (mikä tahansa tekstikoodaus), .m3u8 (UTF-8)
Julkaistu 1990-luvun loppu, Fraunhofer Winampille; ei koskaan virallisesti standardoitu
Rakenne #EXTINF-rivi joka nimeää jokaisen merkinnän, seurattuna sen osoitteella
IPTV-laajennukset tvg-id, tvg-name, tvg-logo, group-title — lisätty käytännön kautta, ei määrittelyn
Mihin osoitteet osoittavat Yleensä HLS-soittolistoihin tai MPEG-TS-striimeihin; joskus tavallisiin tiedostoihin
Tyypillinen palveluntarjoajan koko Muutamasta sadasta kt:sta reilusti yli 200 Mt:aan listoille joissa on satojatuhansia kanavia

Lista nimiä ja osoitteita

Formaatti on niin yksinkertainen kuin formaatti voi olla. Jokainen merkintä on kaksi riviä: yksi joka alkaa #EXTINF:llä ja nimeää asian, ja yksi osoitteella jossa se asuu. Kaikki muu — logot, kanavanumerot, ryhmät joista tulee kategorioita soittimessa — saapuivat myöhemmin attribuutteina joita ihmiset sopivat laittavansa #EXTINF-riville. Mikään standardielin ei koskaan ratifioinut mitään tästä.

Tuo epämuodollisuus on syy miksi M3U-tiedostot vaihtelevat niin paljon. Yksi palveluntarjoaja kirjoittaa group-title="Urheilu", toinen kirjoittaa group-title="URH", kolmas jättää sen kokonaan pois ja odottaa soittimen arvaavan. Soitin joka käsittelee IPTV:tä hyvin on enimmäkseen soitin joka on kohdannut paljon huonosti kirjoitettuja M3U-tiedostoja.

Sekaannus M3U8:n kanssa kannattaa selvittää: 8 viittaa UTF-8-tekstikoodaukseen, ei mihinkään muuhun. Jokainen HLS-soittolista on M3U8, mutta ei jokainen M3U8 ole HLS — IPTV-kanavalista tallennettuna UTF-8:na on myös .m3u8 eikä sillä ole mitään tekemistä segmentoidun suoratoiston kanssa.

Miksi koko on koko ongelma

Palveluntarjoajien listat ovat kasvaneet tavalla jota formaatti ei koskaan ennakoinut. Tiedosto joka oli muutama sata riviä 2010 on nyt, isolta palveluntarjoajalta, satojatuhansia merkintöjä ja satoja megatavuja tekstiä.

Naiivi tapa lukea yksi — lataa tiedosto muistiin, jäsennä se, pidä tulos — kaatuu kauan ennen sitä. 200 Mt:n listan jäsentäminen sillä tavalla tarkoittaa muistipiikkiä jota iPhone ei siedä, ja iOS lopettaa sovelluksen odottamisen sijaan. Siksi niin monet IPTV-sovellukset yksinkertaisesti kaatuvat suurella palveluntarjoajalla.

Toimiva lähestymistapa on olla pitämättä listaa muistissa lainkaan: lue se levyltä paloina, kirjoita jokainen kanava suoraan tietokantaan sitä mukaa kun se jäsennetään, ja sivuta sitten näyttöä kyseisestä tietokannasta. FoxDL mitattiin 485 Mt:n listaa vasten jossa oli kaksi miljoonaa kanavaa — 123 sekuntia tuomiseen, 9 Mt ylimääräistä muistia, 4 millisekuntia ensimmäisen sivun piirtämiseen, 400 millisekuntia koko listan hakuun. Numerot ovat kiinnostavia vain koska naiivi lähestymistapa ei voi tuottaa niitä lainkaan.

Yhden käyttäminen

  1. Lisää se URL-osoitteena, ei tiedostona

    Palveluntarjoajat päivittävät listojaan — kanavat siirtyvät, osoitteet vaihtuvat. Soitin joka pitää URL-osoitteen voi päivittää; soitin joka pitää kerran lataamasi kopion on vanhentunut heti kun mikään muuttuu.

  2. Odota että ryhmät ovat sekasotku ja käytä hakua

    Kategorianimet tulevat palveluntarjoajalta eivätkä noudata mitään käytäntöä. Isolla listalla kanavan hakeminen on nopeampaa kuin sen navigointi, kunhan sovellus hakee tietokannasta ladatun taulukon sijaan.

  3. Tiedä ettei lista ole sisältö

    M3U on osoitteita. Onko noiden osoitteiden katsominen laillista on kysymys palveluntarjoajasta, ei tiedostosta tai soittimesta. Mikään sovellus ei toimita kanavia, eikä mikään voi taata antamaasi listaa.

Pitkä versio M3U, Xtream Codes, EPG: mitä sanat tarkoittavat ja kumpi sinulla on M3U vai Xtream, mitä EPG tarvitsee toimiakseen, mikä aiheuttaa puskurointia, ja kuka voi korjata sen.

Kysymyksiä tästä muodosta

Mistä nämä faktat tulevat

Lähellä olevat muodot

Kirjastosi, vihdoin yhdessä paikassa.

Ilmainen ladata. Ei tiliä, ei rekisteröitymistä, ei mitään luovutettavaa.

Lataa App Storesta