"M3U" terminoa entzun baduzu baina irakurri dituzun azalpenek zuzenean MIME motetara eta atributu hedatuetara salto egin badute, hau da zuk nahi zenuen bertsioa. M3U bat media URLen zerrenda bat duen testu hutsezko fitxategia da. Hori da kontzeptu osoa. Beste guztia xehetasuna da.
Artikulu honek azaltzen du barruan benetan zer dagoen, "M3U" eta "M3U8" eta "M3U hedatua" zertan desberdintzen diren, eta IPTV hornitzaile guztiek zergatik erabiltzen duten formatua.
M3U ahalik eta sinpleena
Hona hemen formatu osoa hiru lerrotan:
#EXTM3U
#EXTINF:-1,Big Buck Bunny
https://example.com/bunny.mp4
Goiburu bat (#EXTM3U), kanal-sarrera bat (#EXTINF lerro bat eta jarraian URLa), eta kito. M3U onartzen duen edozein media player-ek irakurriko ditu hiru lerro horiek eta "Big Buck Bunny" erreproduzitzea proposatuko du. Goiko adibidea test.m3u izenarekin gorde dezakezu, klik bikoitza eman, eta VLCk erreproduzituko du. Ez dago konpiladorerik, ez kodifikaziorik, ez eskemaren balidatzailerik. Erosketa-zerrenda baten baliokidea da formatuari dagokionez.
Zer dauka benetan #EXTINF-ek
Benetako IPTV playlist bateko kanal bakoitzak honela ematen du:
#EXTINF:-1 tvg-id="bbc1.uk" tvg-logo="https://logos.example/bbc1.png" group-title="UK",BBC One HD
http://provider.example/live/abc123/index.m3u8
Atalak:
-1— iraupena segundotan. Zuzeneko kanaletarako beti-1da ("ezezaguna / mugagabea" esan nahi du). VOD sarrerek hemen benetako iraupena jartzen dute.tvg-id— kanal hau bere programa-gida elektronikoaren sarrerekin parekatzeko erabiltzen den identifikatzailea. EPG fitxategiak<channel id="bbc1.uk">zerrendatzen badu, IPTV playerrak badaki zerrendapenak kanal honi dagozkiola.tvg-logo— kanalaren logoaren URLa. Aukerakoa; falta bada, playerrak ordezko bat erakusten du.group-title— kanal hau playerrean zein kategoriapean agertzen den. Ohiko izenak: "UK", "Sports", "Movies", "News".BBC One HD— koma ondoko guztia kanalaren izena da, bistaratzen den moduan.
Hurrengo lerroan URLa ere badago, hori da benetako streama. Normalean HLS playlist bat izaten da (.m3u8-rekin amaitzen dena) edo TS stream bat (.ts-rekin amaitzen dena).
Benetako hornitzaile baten playlistak hauetatik milaka pilatuta ditu, besterik ez.
Zer esan nahi du "M3U8"-k
M3U8 formatu bera da, UTF-8 gisa kodifikatua. .m3u8 luzapena existitzen da jatorrizko M3U espezifikazioak Latin-1 edo tokiko kode-orriak suposatzen zituelako, eta horiek ezin zituzten arabieraz, zirilikoz edo asiar hizkuntzetan idatzitako kanal-izenak adierazi. M3U8-k hori konpondu zuen.
Gaur egungo IPTVn dena M3U8 da praktikan, fitxategiak .m3u izena badu ere. Sinonimotzat har itzazu.
Zer da "M3U URL" bat
IPTV hornitzaile batek honako URL bat bidaltzen dizunean:
http://provider.example:8080/get.php?username=ABC&password=XYZ&type=m3u_plus
URL horrek M3U fitxategi bat itzultzen du eskuratzean. Hornitzaileak fitxategia bertan sortzen du zure kredentzialak barruan dituela. Fitxategia bera goian deskribatutako testu hutsezko formatua da — HTTP bidez bidaltzen da posta-eranskin gisa beharrean, besterik gabe.
Inoiz zure hornitzaileak zer bidaltzen duen zehazki ikusi nahi baduzu, itsatsi URLa nabigatzaile batean. Nabigatzaile gehienek testu gordina erakutsiko dute. (Bistaratu ordez deskargatzen badute, ireki deskargatutako fitxategia testu-editore batean.)
Nola egiaztatu playlist bat inportatu aurretik
IPTVn berria bazara, trebetasunik erabilgarriena: egiaztatu playlistak funtzionatzen duela aplikazioan inportatu aurretik. Webgune honetako doako M3U playlist testerrak URLa hartzen du, fitxategia eskuratzen du, kanal-zerrenda analizatzen du, eta lehen 100 streamak paraleloan probatzen ditu. Zenbat ari diren dabiltzala esaten dizu. Erantzuna "zero" bada, zure hornitzailea hautsita dago; ez galdu denbora playerrarekin.
Honek funtzionatzen du M3U formatua hain zuzena delako — segundo gutxitan egiaztatu dezakezu kanalizazio osoa ezer instalatu gabe.

Praktikan, M3U bat inportatzea paste bakar bat da — playerrak egiten du gainerako analisia.
Zergatik erabiltzen duten hornitzaileek M3U
Formatuak 25 urte baino gehiago ditu, eta hasieran Winamp-eko MP3 playlistetarako diseinatu zen. Bi arrazoirengatik bizirik dirau: sortzen erraza da (edozein backend-ek lotzen ditu #EXTINF lerro batzuk batera), eta inoiz idatzitako edozein media player-ek irakurri dezake. Ez dago alternatiba errealik. Saiakerak izan ziren — JSPF, XSPF — baina inork ez zuen lortu.
Gaur egun player bat eraikitzen baduzu, M3U onartzen duzu denek M3U bidaltzen dutelako. Hornitzaile bat bazara, M3U bidaltzen duzu player guztiek irakurtzen dutelako. Formatua ez doa inora.
M3U bat zuk zeuk editatzea
Testu hutsa denez, edozein testu-editorerekin edita dezakezu playlist bat. Arrazoi ohikoak:
- Inoiz ikusiko ez dituzun kanalak kendu — zure hornitzaileak 80 herrialdetako 5.000 kanal ematen dizkizu, eta zuk soilik 200 ikusten dituzu. Gorde fitxategi meheago bat.
- Birsailkatu — aldatu
group-title="UK Sports"group-title="Sports"egitera, finkatzeko. - Hautsitako logoak konpondu — ordeztu zaharkitutako
tvg-logoURLak dabiltzanekin. - Hornitzaileak konbinatu — itsatsi bi M3U fitxategitako kanalak bakarra batean. Player gehienek ondo irakurriko dute.
Editatutako fitxategiak jatorrizkoaren berdin funtzionatzen du. Gorde lokalki my-playlist.m3u bezala, eta gero erakutsi zure playerra fitxategira (ez URL batera).
Zer ez den
M3U bat ez da:
- Bideo-fitxategi bat. Bideora erakusten duten erakusleen zerrenda bat da.
- Protokolo bat. Fitxategi-formatu bat da. Erakusten dituen streamek edozein protokolo erabil dezakete.
- Pirateatutako kanalek funtziona dezaten lortzeko modu bat. M3U testua besterik ez da; garrantzitsuena bertako URLek funtzionatzen duten eta URL horien atzeko streamak legez argitaratuta dauden da.
"URLak zerrendatzen dituen testu-fitxategi bat" ulertzen baduzu, M3U ulertzen duzu. Beste guztia playerra eta zerbitzaria dira. Ikuspegi zabalagorako, ikus IPTVrako euskara argizko gida; zure hornitzaileak eskain dezakeen formatu alternatiborako, ikus Xtream Codes vs M3U.