Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 36, views: 16.266 •

De ontwikkelaars van de populaire mediaspeler VLC zijn op zoek naar een of meer developers die kwalitatief hoogwaardige code kunnen aanleveren om streaming torrentvideo binnen de videospeler mogelijk te maken. Eerdere bittorrentcode werd afgewezen.

De website TorrentFreak schrijft dat de VLC-developers op de website Elance op zoek zijn naar talentvolle ontwikkelaars die solide code kunnen aanleveren voor het streamen van video met behulp van het p2p-protocol bittorrent. De eindgebruiker zou na het aanklikken van een torrent- of magnetlink na een zo kort mogelijke buffertijd naar streaming video moeten kunnen kijken in VLC. Hierdoor zou een losse torrentclient voor het downloaden van een video niet langer strikt noodzakelijk zijn. Een beloning van 10.000 dollar moet developers aanmoedigen om code bij te dragen.

De developers van VLC, een populaire opensource- en crossplatform-mediaspeler, stellen dat derden in de afgelopen jaren al code hebben aangedragen om bittorrent te integreren, maar deze zou doorgaans van een te slechte kwaliteit zijn. Met het actief zoeken naar een nieuwe developer moet dit probleem opgelost worden. Daarnaast heeft Arvid Norberg, developer van de libtorrent-bibliotheek, zijn medewerking toegezegd om delen van het torrentprotocol verder te optimaliseren.

Het streamen van video via bittorrent is niet nieuw; onder andere BitTorrent, het moederbedrijf achter het gelijknamige p2p-protocol, experimenteert met Live. Ook de torrentclient μtorrent biedt de mogelijkheid om video tijdens het downloaden via een externe mediaspeler af te spelen. Verder wordt bij p2p-gebruikers onder andere de TorrentStream-client gebruikt om live voetbalwedstrijden te delen. Deze is gebaseerd op de codebase van VLC.

Reacties (36)

Ik vraag me af hoe het uploaden dan werkt, wordt wel alles bewaard of wordt er alleen kleine stukjes gedeeld?
Volgens mij wordt er dan niets meer gedeelt. Als iedereen torrents live gaat streamen dan verdwijnen ze dus.
ja, er wordt data opgeslagen op je eigen pc. ja, je uploadt ook data naar andere gebruikers. dat is wat p2p inhoudt.

het principe van torrents is, dat de brondata in stukjes wordt gesneden, en dat je dan al die stukjes, in een willekeurige volgorde, van verschillende gebruikers opvraagt. jouw client bakt er dan vervolgens weer een hele film van.

de streaming variant hiervan deelt alsnog de brondata in stukjes, maar nu worden (met een grote voorkeur) die stukjes opgevraagd die net ietsje voor het tijdsmoment zit waarin je in een film of aflevering zit. zodat je dus al kunt kijken voordat de hele film binnen is.

ofwel, er wordt hier gesleuteld aan het queueing-mechanisme.

live streamen kan trouwens niet (of eigenlijk: niet echt). je loopt meestal een stuk achter (of voor) ten opzichte van een buurman (noem het een lag van een aantal seconden). en dit kan irritant zijn bij bv een voetbalwedstrijd. hoor je door de muren de buren al juichen terwijl er bij jou nog geen doelpunt te zien is.
live streamen kan trouwens niet (of eigenlijk: niet echt). je loopt meestal een stuk achter (of voor) ten opzichte van een buurman (noem het een lag van een aantal seconden). en dit kan irritant zijn bij bv een voetbalwedstrijd. hoor je door de muren de buren al juichen terwijl er bij jou nog geen doelpunt te zien is.
Helemaal waar, maar het effect is niet alleen voorbehouden aan p2p. Digitale verwerking kost sowieso tijd en de snelheid hangt af van de gebruikte hardware. Zo is de analoge TVkaart in mijn PC uiteindelijk trager dan de digitale PVC waarmee ik TV kijk.
Kan ook een voordeel zijn trouwens. Ik zit met mijn rug naar de TV en kijk mee op een klein deelvenster op de PC. Als ik gejuich hoor, kan ik op mijn gemak de "herhaling" volgen op de PC. Alleen niet leuk als je favo club speelt, want dan wil je alles live zien natuurlijk.

Ben wel benieuwd of het gaat lukken om het queuingsysteem zo aan te passen dat je de stukjes op tijd krijgt om vloeiend naar de stream te kunnen kijken. Als je bijvoorbeeld tien minuten moet wachten, ga ik het al niet meer leuk vinden, vrees ik.
losstaand van het feit dat piraterij op deze manier weer wat makkelijker word, vind ik dit wel een mooi initiatief. Ook voor legale toepassingen zie ik hier veel nut in. Je zou services zoals Hulu of netflix kunnen decentraliseren wat de kosten van zo een services erg kan inperken. Natuurlijk zal dit gepaard moeten gaan met een goed uitgedacht DRM systeem.
Ik vraag me bij jouw suggestie wel af hoe haalbaar dat is. Voor populaire films geen probleem, maar zodra je een grote database met veel obscure en onbekende films wilt aanbieden denk ik dat het niet echt een realistische optie is.
Je kan het dan ook altijd combineren met centrale servers. Als je bittorent netwerk niet genoeg seeder bevat ga je over op de centrale server. Op deze manier ontlast je je centrale servers nog altijd voor een heel groot deel.

Als je bv naar de patchers van Blizzard kijkt zal je zien dat een heel groot deel p2p verkeer is en ook nog een deel rechtreeks van de Blizzard servers.
Dat is dan toch precies hetzelfde idee als spotify, alleen dan voor video ipv audio? Spotify maakt ook gebruik van p2p en een centrale server...
Het zal toch exact hetzelfde werken als μTorrent? Als je daar op "stream" click voor een redelijke brakke torrent zal 'ie gewoon urenlang zitten torrenten totdat er genoeg buffer binnen is om te gaan spelen.

Met een recente (amerikaanse) TV aflevering kun je meestal al na enkele seconden beginnen te kijken... tenzij je mijn geluk heb en je blijft wachten op een blokje data in het begin tot dat heel de download klaar is (is me al enkele keren voorgekomen!).

Zo vraag ik me ook af - als iedereen begint VLC te gebruiken om torrents te streamen, wat zal dat betekenen voor de leverbaarheid van datablokjes? Als een groot deel van de torrenters aan het streamen zijn zul je een paar miljoen sources vinden voor de eerste blokjes maar haast niemand voor de laatste blokjes (omdat men de stream stopt voor het einde van de aftiteling).

Maar om op je vraag terug te komen, ik neem aan dat je in VLC simpelweg streams zult queuen - wat je momenteel niet kijkt wordt gecached net zoals in elke normale torrent client.

[Reactie gewijzigd door MossMan op 12 februari 2013 16:08]

Ja, dat is precies mijn vraag.

Als iedereen gaat zitten stream leachen... wie gaat het dan seeden? Of ga je bij het streamen tegelijk seeden? En wordt het bestand wel gedownload tijdens het streamen.
Je zult zeker uploaden tijdens het kijken - zo werkt streaming in μTorrent ook. Alleen om te kunnen streamen moet μTorrent in een "front-loading" modus om te zorgen dat voor zoveel mogelijk de data binnenkomt in afspeel-volgorde. Dat in tegenstelling tot de normale modus wat random lijkt maar eigenlijk geoptimaliseerd is om de data gelijk te verspreiden.

Dat optimalisatie wordt dus aangetast.

Ik neem aan dat VLC standaard 100+% zal seeden (dus ook nadat de video afgelopen is), maar desondanks zullen genoeg kijkers VLC stoppen voor dat dat bereikt wordt.

[Reactie gewijzigd door MossMan op 13 februari 2013 17:53]

kan men dan ook makkelijk via dit protocol, screens van de ene naar de andere pc streamen,
soortgelijk VNC of Nvidia's project shield? of skype screenshare.

want ik zoek dus echt goede screensharing opties om dat mee te doen.
op het moment lijken opties zoals ustream en twitch.tv (meestal gebruikt voor gaming) het beste maar dit zou veel practischer zijn.
Ik denk het niet, omdat de inhoud dan maar op een computer beschikbaar is. Bij bittorrent is het idee dat de inhoud op zoveel mogelijk computers in delen wordt opgeslagen om genoeg bandbreedte te kunnen bieden.
In de traditionele zin is het lastig inderdaad. Maar stel je nou eens voor dat je alle video bij twitch.tv 2 minuten vertraagd na broadcast? Er zijn wel wat bezwaren tegen, maar als dat betekend dat het full-hd gestreamed kan worden lijkt me dat wel een voordeel.

Als je een buffer hebt van 2 minuten heb je genoeg tijd om het begin van die buffer seperated binnen te gaan halen, de vertraging zal wel op gaan lopen naarmate je steeds verder achter in de chain zit, maar volgens mij moet het te doen zijn.
Het idee is leuk maar waar komt die 10.000 dollar vandaan?
Volgens onbevestigde bronnen betaald Tim Kuik die 10.000 Dollar 8-)
On topic.
Die techniek is wel veelbelovend, maar zal er dan niet heel veel extra dataverkeer komen?
Ook opensource projecten hebben inkomsten. Nu zijn die inkomsten vaak niet zo vast maar geld komt er zeker binnen al is het maar door middel van donaties. En dit geld zouden ze kunnen uitgeven aan zoiets. Maar vaak worden zulke dingen gesponsord naar mijn idee. Maar ik ben ook maar een gebruiker dus vraag mij niet hoe en wat. :D
http://www.videolan.org/contribute.html#money

Beetje verder kijken dan je neus lang is.

Opensource leeft gewoon van andere mensen, VLC vraagt om hardware en geld. Genoeg mensen die dit doen.
Dit is best mooi. Dat + Thepiratebay (bouwt iemand sowieso wel, kan niet anders) en je kunt alles wat je wil streamen, als er natuurlijk genoeg seads zijn. Betekent dus dat je alleen recente films kan kijken, maar dan kun je ook bufferen door sneller de packets aan het begin van de file te downloaden, en de film wat later te starten, zodat de film gedownload wordt terwijl je kijkt.
Nee, niet genoeg seeds, maar genoeg seeds die uploaden. Je hoeft maar 1 seed te hebben die goed upload, als die maar genoeg bandbreedte heeft om alle downloaders te voorzien.

Helaas is goede p2p netwerk code niet snel te schrijven. het lijkt zo simpel....
Niet eens, zolang de eerste seeder maar genoeg snelheid heeft om de eerste en tweede leecher te voorzien... als die vervolgens ook weer allebei naar twee seeden zit je al op 4... Dat is het hele principe achter p2p. In een ideale omgeving zou de originele uploader het bestand zelfs maar 1x 100% te hoeven delen, de rest gaat dan vanzelf bij een gezond netwerk.
Niet alleen recente, er zijn genoeg bronnen te vinden met ouder materiaal
Zeker als er een goede frontend komt, zoals Pneumatic bij XBMC ben je al snel gesettled.

Ik zie er zeker toekomst wel in, ook voor streamingdiensten, zo ontlast je de originele servers ook.
Ik weet niet hoe het met anderen zit, maar ik kijk prettiger naar een film als ik weet dat ik het einde ook kan bekijken :) En of dat kan weet je pas zeker als je het hele bestand binnen hebt...
Ik vind het wel geinig dat ze bij VLC altijd zo bezig zijn met de techniek terwijl er nog andere zaken vaak jaren hopeloos liggen te wachten. Bij veel foutmeldingen moet je meteen een log in duiken, het configuratiepaneel is hopeloos cryptisch en zijn er tal van usability issues die nog open staan: http://wiki.videolan.org/Usability_Complaints

Dingetjes als crossfaden welke anno 2013 toch met het grootste gemak zouden moeten kunnen, kunnen niet omdat de engine geen twee streams tegelijk kan afspelen.

Maargoed, ik heb mij zelf ook wel eens verdiept in de engine van VLC en het zit redelijk in elkaar. Echter zitten er ook in de engine vreemde bugs mbt de playlist. Zo kan je de player niet 'pauseren' aan het begin van een nummer en heb je geen controle op het instarten van een nummer. Je kan niet eerst een nummer preloaden en bij PLAY direct laten afspelen. Dit soort slordigheden zal de developer van deze torrent-module duur komen te staan want je bent erg veel tijd kwijt met workarounds.
Ik merkte laatst ook dat een DVD streamen vanaf mijn NAS op het thuisnetwerk gewoon te traag was terwijl een andere mediaspeler er geen problemen mee had. Verder was het blijkbaar niet mogelijk een simpele vakantiefilm vooruit te spoelen naar ongeveer de helft, waar andere mediaspelers wederom geen problemen hadden.

Als ze dat nou eens eerst fixen, dan ga ik het misschien weer gebruiken
je 'simpele' vakantie video zal waarschijnlijk in 1080p en een grote bandbreedte geschoten zijn. dus dan is ie niet zo simpel.

de torrent-video's zijn geencoded met minder brandbreedte voor download vriendelijkheid

ot:
ik welkom het, streamen via p2p gaat bij mij nog niet zo snel XD

[Reactie gewijzigd door SureEye op 12 februari 2013 23:19]

Waarom willen ze dit? TorrentStream doet toch precies wat ze willen ? :?
Ja dat was ook het eerste dat ik dacht. TorrentStream is echt een heerlijk programma. Kan geen SopCast tegenop!
Lijkt me dat het bittorrent protocol hier gewoonweg niet geschikt voor is en al helemaal niet voor bedoeld is. Komt ook een beetje achterbaks op mij over hoor. Streaming over het bittorrent netwerk sturen om zo server kosten te drukken maar ondertussen ga je wel de relatief kleine groep trouwe seeders zwaarder belasten met wegwerp video's (niemand zal op voorhand nagaan of men wel wil zien wat in gestreamde video's voorbij komt). Stel dat youtube via bittorrent de video's zou gaan aanbieden lekker kosten drukken en dus winst opvoeren over de ruggen vd gebruikers die weer meer bandbreedte kwijt zijn terwijl het doorgaans sowieso triest gesteld is met de up/down ratio.
Dat word dan leuk hier in belgie met onze Telenet XL fibernet 120 Mbps met traffic shaping op!
http://www.tik.be/forum/viewtopic.php?f=5&t=13939
http://www.tik.be/past-telenet-traffic-shaping-toe-update
Dan lees je dit
http://www.hln.be/hln/nl/...abit-wordt-mogelijk.dhtml
Viel bijna uit mijn stoel!

[Reactie gewijzigd door Exitz op 12 februari 2013 17:01]

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBTablets

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013