A P2P-Next kutató csoport által fejlesztett Swarmplayer képes lehet megvalósítani a videó streaming-et, igazi, negyedik generációs P2P módon, központi szerver és nagyobb költségek, erőforrások nélkül. A project 22 millió dolláros támogatást élvez az EU-tól és további partnerektől, és a P2P-Next célja, hogy újrafogalmazza, hogyan is nézzünk videót az Interneten.
Negyedik generációs P2P:
- 3 féle videó forrás
- Hagyományos Bittorrent letöltés
- Video-on-demand
- Live streaming
- Skálázható kulcsszavak, keresés
- Címkézés, értékelés, spam szűrés
(forrás: tribler.org)
Az új, áttörést jelentő technológia lehetővé teszi bárkinek, hogy élő adást közvetítsen, akár egy webkamera adását, több ezer embernek, ugyanannyi sávszélességet kihasználva, mintha csupán egy vagy két személynek közvetítenénk. A SwarmPlayer segítségével a felhasználók egy “élő” torrent fájlra kattinthatnak, és ennek a segítségével egy élő BitTorrent csatornába léphetnek be. Hogy ez lehetséges legyen, a P2P-Next egy új fájlformátumot hozott létre .tstream néven, ami tulajdonképpen egy szabályos .torrent fájl élő adás képességével felruházva.
A BBC is teszteli az új BitTorrent streaming formátumot, ami a P2P-Next projekt része. A projekt tudományos igazgatója, Johan Pouwelse elmondta, hogy nem csak a BBC érdeklődik az új technológia iránt. Hozzátette, hogy több partnerrel dolgoznak együtt, köztük European Broadcasting Union-nal, akitől sok hasznos visszajelzést kapnak. Azt pedig remélik, hogy a jövőben még több tesztet tudnak majd elvégezni.
Ha a technológia életképes lesz, a cégek több millió dollárt tudnak megspórolni az sávszélesség költségén minden egyes videó streaming projektnél. Az internetszolgáltatók persze nem ennyire lelkesek ez ügyben, hiszen ez nekik jelentős bevétel kiesést jelent. A technológia egyik jelentős előnye tehát, hogy bárki képes lehet több ezer felhasználónak videót közvetíteni, anélkül hogy jelentős beruházásokat kéne eszközölnie sávszélességre és hardver erőforrásokra.
Pouwelse azt is fontosnak tartotta elmondani, hogy a projekt teljes mértékben nyílt forráskódú lesz, a hasonló korábbi próbálkozásoktól – aka Jost – eltérően.
Mint ahogy már említettük a project célja az is, hogy visszafele kompatibilis legyen az eredeti BitTorrent-tel is, csakhogy az ős engine az élő adással nem összeegyeztethető. Ezt a problémát úgy oldották meg, hogy az „adok-kapok” protokollt lecserélték egy jóval általánosabbra, amit “adj hogy kaphass” névre kereszteltek. Egyébként a program valóban működőképes a .torrent fájlokkal, ha a torrentben videó fájlok vannak, akkor képes azokat lejátszani.
Az “Adj hogy kaphass” protokoll csak azokat a videó részleteket próbálja elérni, amikre éppen abban pillanatban a felhasználónak a szüksége van. A szokásos BitTorrent protokoll azokat a felhasználókat preferálja, akik sávszélességet adnak a többieknek. Ez megoldás streaming esetén nem életképes. Helyette az “Adj hogy kaphass” azoknak ad több sávszélességet akik más felhasználókhoz is „kedvesek”. Ez elég erőteljes megoldás, de egyben elég trükkös és nehézkes is ahhoz, hogy csak egyszerűen megoldható legyen.
Egy webkamera képének közvetítése valóban teljesen más protokollt kíván, mint egy nagyméretű állomány letöltése. A Swarmplayer letölti és buffereli a videók egy-egy perces részeit és ezt adja tovább a felhasználóknak a rajban. A felhasználók pedig a bufferelt adatokat adják tovább.
Akit érdekel a technológia, az kipróbálhatja a P2P-Next oldalán. Ehhez le kell tölteni a SwarmPlayer-t (egyelőre Windows és Linux alá érhető el – Ubuntuhoz van package, más Linuxhoz pedig rendelkezésre áll a player forrása). Ha feltelepítettük a lejátszót, akkor már csak az oldalról le kell tölteni egy teszt filet. Ez vagy a Video-on-Demand (5perces teszt videó – időjárás jelentés), vagy pedig a Live Bittorrent Webcam ez élő adás Amszterdamból, ezt természetesen addig nézzük ameddig csak akarjuk.
Képek:
A .tstream teszt videó
Töltődik a live torrent
Egy passkey-s .torent fájl, 2 db videóval a torrentben
Ugyanez a .torrent, pár másodpercen belül már el is indult
A live.tstream fájl forrása
A dologban hatalmas lehetőség rejlik, egyszerű példa; az eddigi TV stream-nél felbomlik az egyoldalú kapcsolat, nem csak egyetlen szerver van, és az ő erőforrását és sávját fogyasztó felhasználók, hanem a kliensek maguk is továbbítják a képet a többi felhasználónak.
Másik, ami nagyon tetszik magában a playerben, hogy visszafelé működik a .torrent fájlokkal is. Tehát ha lementünk egy olyan .torrent fájlt, amiben a videó anyag nem rarolva van, hanem egyben, akkor minden további gond nélkül tudjunk nézni már letöltés közben a videót (persze megfelelő seed kell hozzá).
(via torrentfreak)
július 19, 2008 at 4:05 de.
Ez király!
július 19, 2008 at 9:40 de.
Az hittem hogy ez már létezett, és a TVU/SopCast, meg ezek így működnek.
július 19, 2008 at 10:31 de.
szerintem még playeren erősíthetnének kinézetben de ez technológia már létezett.
július 19, 2008 at 10:49 de.
Ez tovább fogja rontani a trackerek színvonalát. Még kevesebb vissza seed…
július 19, 2008 at 11:30 de.
Arra gondoltam, hogy mi lenne, ha a felhasználók a hagyományos tv adásokat közvetítenék a netre íly módon. Pl.: valakinek van egy tv tuner kártyája, és azzel befogja az HBO-t majd közvetíti a netre a többieknek. Ha sok felhasználó teszi ezt, több csatornával, ingyen nézhetnénk tévét (persze illegálisan). Szerintem ez lesz a technológia jövője, és mivel a tv csatorna közvetlen sugárzói szétszórva helyezkednek el a világon (ráadásul 1 csatornát többen töltenek fel közvetlen a netre) lehetetlen lenne betiltani.
július 19, 2008 at 11:48 de.
Erre talán nagyobb lenne az igény, mint a torrentre. Egy időben valaki streamelte az HBO-t, nagyon sajnáltam, amikor vége lett, mert nekem alapból nincs HBO-m.
július 19, 2008 at 14:43 du.
@seederman: 😀 😀 😀 Tényleg! Nem tudom, ki fog megmaradni a kábeltv-nél, netet már lehet annyiért kapni.
július 19, 2008 at 18:40 du.
@Ttoo11: ez igaz, de felénk pl.: csak úgy lehet kábelneted, ha van hozzá kábelTV előfizud 🙂
Így utólag belegondolva a TV-t a legegyszerűbben és legolcsóbban inkább úgy lehetne megoldani, ha 1 valaki előfizet UPC-re mindenestül, majd a TV-t szétosztja kábelen 10 szomszéd közt, akik egyenlő részekben fizetnek neked (de azért te is fizetsz valamennyit). Így kb: 1.000 forintból mindenkinek hiperszupersokcsatornásszőkekapitány csomagja lesz, és ezt közel lehetetlen felderíteni. Csak egy kis szervezőkészség és pár 1.000 forint alapanyag kell hozzá 🙂
Belegondolva jobb, mint az olnine TV 😀
július 19, 2008 at 18:42 du.
helyesbítés: “olnine TV” helyett “online TV”
július 19, 2008 at 18:44 du.
Hát ez a rendszer tök hülye. Elküldtem az előző postom és erre anonymust írt ki a nicknévnek….
július 21, 2008 at 8:14 de.
hát érdekes egy elgondolás minden esetre…..
de tetszik maga az ötlet! nagyon is!
nem csak az “illegális” felhasználásra gondolok, hanem egy rakat kisebb tv- is elindulhatna így online…
július 21, 2008 at 11:21 de.
A Joost nem ugyanez? Ha nem akkor mi a kulonbseg?
július 21, 2008 at 13:12 du.
Ha figyelmesen elolvasod akkor latod. A joost zárt forráskodó, nem komp. visszamenőlegesen a bittorrenttel.
július 22, 2008 at 8:21 de.
@seederman: Tudtommal kapsz egy beltéri vevő egységet és azon kell váltogatnod a csatornákat, így egyszerre csak annyit tudsz nézni ahány beltérid van.. sajnos. Bár egy időben panel lakó voltam és ott se doboz se semmi nem volt csak kábelen ment minden encódolatlanul, egy ilyet jó lenne megosztani, persze elég sávszéllel.