IPTV player batek zure kanalak erreproduzitzen ez dituenean, gutxienez lau gauza egon daitezke gaizki: playerra bera, hornitzailea, zure sarea edo playlist fitxategia. Lau aldagaiak ezezagunak diren konfigurazio batean arazketa egitea aspergarria da, eta sareko arazoak konpontzeko hari gehienak jendea zein den arazoa asmatzen saiatzen direnak dira.
Irtenbiderik azkarrena lau aldagai horietako hiru aldi berean kentzea da, playerrari doako probako stream publikoz osatutako playlist fidagarri bat emanez. Horiek erreproduzitzen badira, playerrak funtzionatzen du — huts egiten duen gainerako guztia sarean edo hornitzailean dago. Erreproduzitzen ez badira, arazoa playerrera edo sarera mugatu duzu, eta hurrengo urratsak oso ezberdinak dira.
Webgune honetako M3U lagin sorgailuak zehazki playlist hori sortzen du. Mux, Apple, Unified Streaming, NASA, France 24, DW eta beste pare batek mantendutako stream aukeraketa bat da — urtetan zehar egonkorrak izan diren iturriak, hain zuzen ere mundu osoan proba gisa erabiltzen direlako. Nahi dituzun kategoriak aukeratzen dituzu, URL egonkor bat lortzen duzu eta playerrean itsasten duzu.
Playlist fidagarri batek lau aldagaietatik hiru kentzen ditu aldi berean — geratzen dena playerra da.
Zerk egiten du probako playlist on bat
Kanal errealak probatzeko erabiltzen den playlist batek propietate oso zehatzak behar ditu baliagarria izateko:
- Jatorri egonkorra. Ostalariak streama mantentzeko konpromisoa hartzen du, argitaratutako demo bat delako. Mux, Apple, Unified Streaming, jario publikoak dituzten igorleak.
- Txikia. Bostetik hamarrera bitarteko kanalak, ez bost mila. Playerraren funtzionamendu basikoa probatzen ari zara, ez exekuzio-bide guztiak sakon aztertzen.
- Mistoa. VOD motako demo bat (Big Buck Bunny), zuzeneko HLS albiste-jario bat (NASA, France 24), audiodun stream bat soilik, eta aukeran berariaz hautsitako sarrera bat. Bakoitzak kode-bide ezberdin bat probatzen du player barruan.
- Egiaztagiririk gabea. Zure saio-hasiera behar duen probako playlist bat ez da probako playlist bat; araztu nahi duzun gauza da.
Sorgailuak horietako bat itzultzen du. Player batean itsats ditzakezun bi URLk proba ezberdinak sortzen dituzte, baina nahasketa lehenetsiak (demo bideoak + zuzeneko albisteak, logoak eta talde-izenburuak aktibatuta) "player hau hautsita al dago?" galderen gehiengoa estaltzen du.
Probako streamek esaten dizutena
Behin probako playlista playerrean erreproduzitzen denean, lehen erantzun ezin ziren galdera batzuk erantzun daitezke.
VOD demoek euskarri multimediako pila probatzen dute
Horiek H.264 bidez kodetutako HLS streamak dira, bereizmen oso txikikoak. Erraz erreproduzitzen badira, playerrak hau egin dezake:
- Sarerako konexio bat ireki.
- HLS manifestu bat prozesatu.
- TS zatiak deskargatu.
- H.264 bideoa deskodetu.
- AAC audioa deskodetu.
- Plataformak erabiltzen duen edozein gainazaletara errenderizatu.
Player batek horietan huts egiten badu, hutsegitea oinarrizkoa da. Edo playerraren pila multimedia ez da batere hasieratzen ari, edo sareak ezin du stream ostalariarekin harremanetan jarri. Biak egiaztatzeko errazak dira: ireki URL bera mahaigaineko nabigatzaile batean. Appleren HLS erreferentziazko streamak Safari-n zuzenean erreproduzitzen dira; Big Buck Bunny HLS.js duen edozein nabigatzailetan erreproduzitzen da.
Zuzeneko albisteen streamek iraupen luzeko konexioak probatzen dituzte
Horiek zuzeneko HLS streamak dira. VODrekiko kode-bide ezberdina. Demo bideoak erreproduzitzen badira baina zuzeneko albisteak ez, playerrak arazoak ditu hauetako batekin edo gehiagorekin:
- Manifestua zuzenean eguneratzen den HLS jario jarraituak (DVR gabeak).
- Iraupen luzeko socket konexioak (zuzeneko streamek konexioa irekita mantentzen dute; VODa amaitu eta ixten da).
- Sareak konexioa bizirik mantentzea (suebaki batzuek iraupen luzeko TCPa ixten dute).
Zuzeneko albisteen streamek demo VODek baino kodek eta bitrate eskala zertxobait ezberdinak erabiltzen dituzte, beraz, "zuzeneko albisteek huts egiten dute, demoek funtzionatzen dute" sintoma bat kodek arazo bat ere izan daiteke. Sorgailuko Apple HEVC probako streamak hori harrapatzen du — HEVC arazoa bada, horrek ere huts egiten du.
Wikimedia logoek sareko irteera probatzen dute
Sorgailuak Wikimedia-ra seinalatzen duten tvg-logo URLak barne hartzen ditu. Inprimakian logoak aktibatuta badituzu eta playerrak erakusten ez baditu, playerrak hauetako bat du:
- M3U analizatzailean
tvg-logoetiketen euskarririk ez du. - Edukia blokeatzeko arau bat (edo gailuko sare mailako blokeatzaile bat) irudiak iragazten dituena.
- Sare lokaleko arazo bat bere sareko beste guneetara iristea eragozten diona.
Hau oso gutxitan da benetako arazoa, baina sareak streamak eurak ez diren beste domeinu batera irits daitekeela baieztatzen du. Sare mailako blokeo bat bilatzean erabilgarria da.
Talde-izenburuek playerraren interfazea probatzen dute
Besterik ezean aktibatuta dagoen group-title ezaugarriak kategoria karpeta batean jartzen du stream bakoitza. Taldeak aktibatuta daudenean zure playerrak dena zerrenda lau gisa erakusten badu, playerrak ez du group-title errespetatzen — ohikoa player zaharretan, ez hain ohikoa modernoetan. Hau ez da normalean akats larria; esan nahi du nabigatzeko gogokoetan oinarritu beharko duzula milaka kanal dituen hornitzaile erreal bat inportatzen duzunean.
Nahita hautsitako streamek errore argi bat sortzen dute
"Hautsita" kategoria hautazkoa da. Aktibatuta dagoenean, playlistak DNS hutsegite URL bat eta HTTP 404 URL bat barne hartzen ditu. Player on batek errore-mezu argi bat ateratzen du ("streama ez dago eskuragarri" / "404 ez da aurkitu") eta funtzionatzen duen kanal batera itzultzen uzten dizu. Player txar bat izoztu egiten da, kraskatu egiten da, edo isilik pasatzen da zein kanal zegoen gaizki esan gabe.
Proba kategoria honek benetako arazo ergonomiko bat harrapatzen du: 5.000 kanaleko hornitzaile playlist bat inportatzen duzunean, agian % 5-10 hilda egongo da edozein unetan. Kanal hildakoetan izozten den player bat ia erabilezina da; errorea erakutsi eta aurrera jarraitzen uzten dizun bat ondo dago. Hobe orain jakitea.
Ezagutzea merezi duten doako stream publikoak
Sorgailuaren katalogoa zainduta dago, baina azpiko URLak ezagutu nahi badituzu, hemen dago zerrenda laburra. Urteetan zehar egonkor egon dira (gehienak hamarkada bat edo gehiago):
- Big Buck Bunny —
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8(Mux probako finkapenak). - Tears of Steel —
https://demo.unified-streaming.com/k8s/features/stable/video/tears-of-steel/tears-of-steel.ism/.m3u8(Unified Streaming demoa). - Apple BipBop — Apple-ren erreferentziazko HLS streamak. "Aurreratua" aldaerak HEVC probatzen du.
- NASA TV — NASA-ren zuzeneko jario publikoa, askotan IPTV hornitzaileek euren testetarako erabiltzen dutena.
- France 24 / DW — Mundu osoko albiste-igorleak jario irekiekin. Ezin hobeak zuzeneko kode-bidea probatzeko.
Hauetako edozein zuzenean player batean ere itsats dezakezu kanal bakarreko "playlist" gisa, baina hainbat kanal dituen playlist txiki bat proba sakonagoa da (kanalen zerrendako interfazea eta kanal-aldaketako kode-bidea probatzen ditu, zuzeneko URL bakar batek egiten ez duena).
Probak gainditu ondoren
Probako playlista behar bezala erreproduzitzen bada, playerra ez da arazoa. Probatu beharreko hurrengo gauza sarea da — gailu beretik irits al daiteke zure hornitzailearen IP helbidera? IPTV hornitzaile batzuk ISP mailan blokeatuta daude herrialde batzuetan.
Sareko probarik merkeena: joan mahaigaineko nabigatzaile batean M3U playlist testatzailera, itsatsi hornitzaile errealaren URLa, eta begiratu streamak ebazten diren. M3U testatzaileak zerbitzari aldeko IP batetik aztertzen ditu streamak, ziurrenik blokeatuta egongo ez dena, beraz, "testatzaileak bai, nire playerrak ez" emaitzak arazoa zure sare lokala dela berresten du.
Sarea ondo badago, arazoa hornitzailearen playlista edo egiaztagiriak dira. Kasu horretarako diagnostikoa Xtream egiaztagirien egiaztatzailea da (Xtream estiloko egiaztagiriak badituzu) edo, besterik gabe, URLa berriro itsastea M3U testatzailean, streamak bizirik daudela berresteko.
Probak huts egin ondoren
Probako playlista ez bada erreproduzitzen, arazoa edozein hornitzaileren jatorrian dago — eta merezi du zehaztea zein probak egin duen huts:
- Stream batek ere ez du erreproduzitzen, ez dago errore-mezurik. Playerra ez da hasieratzen ari. Egiaztatu behar dituen kodekak dituen (Smart TV aplikazio batzuek espero baino kodek sorta txikiagoa izaten dute). Probatu beste player bat gailu berean — VLCk edo multimediako player generiko batek stream hauek erreproduzituko dituzte zerbaitek egin badezake.
- Streamak gailu bereko beste player batean erreproduzitzen dira, baina ez zurean. Playerraren akats bat da. Jarri harremanetan garatzailearekin probako playlistaren URLarekin — ondo funtzionatzen duela ezagutzen den iturri bat da eta anbiguotasuna kentzen du.
- Stream batek ere ez du erreproduzitzen ETA beste player batek ere ez du funtzionatzen. Ia beti sarea da. Atari gatibu bat, DNS mailako blokeatzaile bat (iragarkiak blokeatzen dituzten DNS zerbitzu batzuek streaming CDN-ak blokeatzen dituzte), suebaki korporatibo bat. Probatu playlist bera beste sare batean — telefono bidez konexioa partekatzea (tethering) izan ohi da egiaztapen azkarrena.
- Streamak erreproduzitzen dira baina kanalen zerrenda hutsik edo arraro dago. Playerrak ez du M3U ondo aztertzen. Egiaztatu playlistaren edukia "Ikusi iturburu-kodea" (View Source) edo nabigatzaileko jatorrizko aurrebista erabiliz, fitxategia ondo osatuta dagoela berresteko (
#EXTM3Ugoiburua, eta ondoren#EXTINFeta URL lerroak txandakatuz). Sorgailuaren playlista eraikuntzaz baliozkoa da; zure playerrak baztertzen badu, hornitzaile errealek bidaltzen dituzten M3U aldaerak gustatuko ez zaizkion aztertzaile zorrotza duelako da.
Zergatik ez ditugun stream hauek ostatatzen
Klipak ez du probako playlisteko streamik ostatatzen. Hirugarrenen demo eta igorpen jarioak dira. Zehazki:
- Ez dugu banda-zabaleragatik ordaintzen. Stream horien erreprodukzio bakoitzak hirugarrenen CDNtik hartzen du datua, ez guretik.
- Ez dugu proxy gisa jokatzen edo berridazten. Playlisteko URLek zuzenean hirugarrenengana seinalatzen dute; playerra haiekin zuzenean konektatzen da.
- Ez ditugu erreprodukzioak jarraitzen. Hirugarrenen CDNak ikusten du erreprodukzioa, guk ez.
Alde txarra da edozein stream banakako erori daitekeela. Probako playlista inportatzean kanal bat kargatzen ez bada, aldatu playlist bereko beste batera playerra hautsita dagoela suposatu aurretik. Iturri independenteetatik datozen hainbat stream izatea diseinuaren parte da.
Behin playerrak probako playlist batean funtzionatzen duela baieztatu duzunean, zure benetako hornitzailea inportatzea arazo bereizia da. Estrategia hau da: biek funtzionatzen badute, amaitu duzu. Laginak funtzionatzen badu eta zure hornitzaileak ez, Xtream egiaztagirien egiaztatzaileak eta M3U testatzaileak esango dizute hornitzailearen zein akats ari zaren jasaten (autentifikazioa, iraungipena, stream hilak, blokeatutako IP-a).
Klipak laginaren playlistaren URLa zuzenean onartzen du — itsatsi M3U iturri gisa eta sorgailuko kanal berberak lortuko dituzu. Gauza bera M3U onartzen duen beste edozein playerretan.