7 ms·
Show HN: BemTV – Hybrid CDN/P2P Architecture for HLS Broadcasts
- fiatjaf 12y agoProject's page with a live demo: http://bem.tv/ http://bem.tv/
- dublinben 12y agoThis doesn't seem to work without Flash. I'm a little disappointed.
- flavioribeiro 12y agohey dublinben, thank you for your comment. Since the browsers do not support HLS by default, it is needed to use Flash for it. I'm planning to bootstrap a version with DASH support (probably using dash.js) dropping the need of Flash.
- okal 12y agoGreat work. I'm always excited by attempts to marry the centralized nature of the web with all we've learnt about P2P. Best of both worlds. Just gave it a try. The video was a bit choppy for me, on a ~3Mbps connection, but I'd like to see how it works with a larger swarm (it's remained fairly stable at 8). I'll take some time to look at the code, too, though it's likely beyond my immediate grasp :)
- flavioribeiro 12y agothank you! I still need to calibrate when a peer gives up to receive by p2p and goes to CDN, but it seems it's working for some swarms with low RTT. Regarding the code, I bet you'll not have problems to understand but feel free to ask me anything you want.
- higherpurpose 12y agoThis is what Netflix and the like need to use, too.
- dreampeppers99 12y agoTwitch.tv should use it too!
- CaveTech 12y agoI hate the fact that as a Canadian, I can't really support any video streaming services relying on P2P simply due to our archaic bandwidth restrictions. Most Canadian ISPs have combined Up/Down Bandwidth Caps, which are already insanely easy to hit with any sort of media streaming (they usually range from 40-80 GB/mo). Peering any of these services is only going to make matters worse.
- guiomie 12y agoThey offer unlimited data plans for internet. And it isn't archaic (unless you live outside a city).
- CaveTech 12y agoNot on any major providers, at least in Ontario. Bell, Rogers, Cogeco are all definitely metered and limited (for all reasonable price ranges at least, $90+ for unlimited bandwidth is not reasonable compared to prices in other countries).
- jmreid 12y agoBut in most of the services areas where you can get Bell or Rogers, you can get one of the 3rd party providers like Start or Teksavvy. These providers have an unmetered upstream cap and very generous downstream caps.
- robert_foss 12y agoA download cap of 300Gb on a 150Mpbs link is hardly generous, which is what Teksavvy offers in Ontario. It's a joke. And the only reason is to make you pay for the more expensive connection. Maybe also to hand you additional charges.
- xer0x 12y ago+1 Bandwidth for video is not a problem in the city. Plus this seems like the sort of technology that may even make less bandwidth congestion. It might even speed up your archaic internet connection.
- shacharz 12y agoAwesome work Flavio! Hope to integrate with Peer5 soon. https://github.com/Peer5/bemtv https://github.com/Peer5/bemtv https://github.com/Peer5/P2PXHR https://github.com/Peer5/P2PXHR
- warcode 12y agoA service that I pay for or that shows me ads does not get to also steal my upload for P2P. Especially if they do it without even telling me.
- bussiere 12y agoHum very interesting. The adult video sector will be very interested ... The bandwith is a mjaor problem there. And professionnal streamer too. Regards
- fiatjaf 12y agoMaybe Google Hangouts should be interested in this.
- flavioribeiro 12y agohey fiatjaf. Actually, Google is already using WebRTC on Hangouts: http://www.webrtcworld.com/topics/webrtc-world/articles/358421-hangouts-move-toward-webrtc-with-hd-calling-among.htm http://www.webrtcworld.com/topics/webrtc-world/articles/3584...
- flavioribeiro 12y agoSince some people asked for, I just released a small step-by-step guide on how to deploy BemTV on your transmissions: https://github.com/bemtv/bemtv#how-to-use-it-on-my-own-hls-transmission https://github.com/bemtv/bemtv#how-to-use-it-on-my-own-hls-t...