... - az onlinestream.hu-ról egy xspf fájl képében letölthető a böngésző által megjeleníteni nem bírt(mpeg ts) TV csatorna, és ebből az xspf fájlból, ami csak egy szöveges állomány - lehet "kitermelni" azt a linket, amit a puprádió tv-nézője, - csakis MPV használatával! - kezelni képes. (szomorú, hogy míg vindózra létezik olyan médialejátszó, amelyik gond nélkül kezel xspf fájlokat és ez a PotPlayer, addig linuxon mindig kell valami hókuszpókusz, hogy ugyanazt az eredményt elérjük...) ...
Azért nem ártana azt sem elfelejteni, hogy az XML Shareable Playlist Format (XSPF), kiejtve spiff, egy XML-alapú lejátszási lista formátum a digitális média számára, amelyet a Xiph.Org Alapítvány szponzorál.
Az XSPF egy fájlformátum, amellyel megoszthatja a lejátszási listákat, amelyek lejátszhatók egy személyi számítógépen vagy hordozható eszközön. Ugyanúgy, ahogy bármely felhasználó bármely számítógépen bármilyen weblapot megnyithat, az XSPF célja a lejátszási listák hordozhatóságának biztosítása.
Alapvetően a xspf 1.0 lejátszási lista xml formátuma így nézhet ki:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="
http://xspf.org/ns/0/">
<trackList>
<track>
<title>Windows Path</title>
<location>file:///C:/music/foo.mp3</location>
</track>
<track>
<title>Linux Path</title>
<location>file:///media/music/foo.mp3</location>
</track>
<track>
<title>Relative Path</title>
<location>music/foo.mp3</location>
</track>
<track>
<title>External Example</title>
<location>
http://www.example.com/music/bar.ogg</location>
</track>
</trackList>
</playlist>
Jól látható, hogy megadhatunk benne helyi médiafájl elérést, (ez lehet a saját gépünkön lévő médiafájl címe, esetleg hivatkozhatunk az állományra relatív patch-ként is, már amennyiben az állomány helye, benne a média állománnyal szerepel az oprendszer Patch-ában.(fel van oda véve - kézzel, a felhasználó által) Továbbá hivatkozhatunk a megjeleníteni és lejátszani kívánt média állományra egy külső Net-es címmel is, mindezek jól lekövethetőek az xspf playlist location részében.
Eddig a szabványos megjelenítést tárgyaltuk, de pl. az említett online.hu weboldalról beszerezhető xspf fájlok tartalmaznak(a legtöbbjük már ilyen) másfajta külső elérési címmegadást is, lásd példának a Fit-tv xspf fájljának a tartalmát:
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="
http://xspf.org/ns/0/">
<trackList>
<track>
<title></title>
<location>
https://redirect.onlinestream.live/hbbt ... </location>
</track>
</trackList>
</playlist>
Ilyn címet tartalmaz mé például a Fishing & Hunting xspf fájl tartalma is:(csak a locations részt másolom be, az a lényeg amúgy is, a többi fájl az azonos az előző link tartalmával) <location>
https://redirect.onlinestream.live/hbbt ... </location>
Jól látható, hogy ez már nem a hagyományos közvetlen média cím elérést valósítja meg, hanem csak egy ún. hivatkozást tartalmaz az online.hu-szerveren futó ún.cgi fájlra, ami azután a linkben szereplő id= azonosító alapján fogja beazonosítani a lekérést, és visszaadni a kérést indító lejátszónak a tényleges média címet, vagy streamcímet. A gond azonban az, hogy az ilyenfajta cgi-s átirányításos xspf címet a régebbi vlc-k nem jól, vagy sehogyan sem képesek lekezelni, lásd pl a 2.1.6-os verziójú Linux alatt futó vlc mit csinál ha ilyen cgi-s címet kap, hát nem túl sokat, az biztos.
Továbbá a régebbi vlc-k az Apple féle hls streamot sem képesek korrekten kezelni, legtöbb esetben szintén hibaüzit adnak ki a hls linkekre. Ilyen hls linket tartalmaz például a Balaton-tv xspf fájljában lévő két m3u fájlcím is.
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="
http://xspf.org/ns/0/">
<trackList>
<track>
<title>(#1) - Balaton TV</title>
<location>
https://stream.iptvservice.eu:443/hls/b ... </location>
</track>
<track>
<title>(#2) - Balaton TV</title>
<location>
http://stream.iptvservice.eu:80/hls/bal ... </location>
</track>
</trackList>
</playlist>
Erre a régebbi, pl. az említett 2.16-os VLC puppylinux alatt ezt műveli.
Tanulság, a lehető legújabb verziót kell a vlc-ből is használni, de ez a régebbi puppyknál már nehezen jön össze hiszen ezekhez a már lefordított vlc verzió is eleve régi, régi a 2.1.6-os és a tahrpuppyhoz való 2.2.0 -s verzió is, továbbá ezek a régi vlc-k nem igazán jó xml-lejátszók, ahogy nem túl jó a hls lejátszó képességük sem!
A megoldás ezen régi puppyk esetében az, hogy normális iptv-s címeket kell beszerezni, és akkor nincs gond annak a megjelenítésével, lásd az általad is említett RTl Klub xspf tartalmát, és az abban lévő normális url címet.
<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="
http://xspf.org/ns/0/">
<trackList>
<track>
<title>RTL Klub</title>
<location>
http://152.66.115.226:33390/bysid/203</location>
</track>
</trackList>
</playlist>
Ezt még a sima mplayer motorú lejátszók is simán meg tudják jeleníteni.(nem véletlenül!)
Valamint a régebbi verziójú -2.1.6- vlc is simán képes ezt lejátszani.(van kép és magyar hang is alapból)
A 3.0 és magasabb verziószámú vlc-k már jobbak ezen téren, és kb. ugyanez vonatkozik az ffmpeg lejátszókra is, az újabbakba már több lehetőség van belefordítva az ffmpeg készítésekor, és az újabb lejátszó szoftverek, mpv, potplayer stb. szintén több lehetőséget ismernek, és jobbak az xspf lejátszó képességük, ez van, sajnos.