21 ms·
Realtime streaming from torrents in the browser
- malvosenior 12y agoHaven't got this to work yet. I'd love to see a BT streaming solution not as a centralized service, but as a locally running app. Does such a thing exist?
- arthurcolle 12y agoPopcorn Time?
- malvosenior 12y agoThat's close but I want arbitrary BT files, not a hand curated content selection.
- galapago 12y agoIn PopcornTime, you can drag and drop arbitrary BT files.
- malvosenior 12y agoThis doesn't seem to work in the latest version.
- nimbusvid 12y agoThere are now several forks with different features.
- higherpurpose 12y agoIf you're referring to Time 4 Popcorn, that's not it. It's also malware.
- runeks 12y agoYou can use peerflix[1] for that, eg: peerflix "magnet:?xt=urn:btih:44052304ac07aa461b4828c63c52a44f34df2ce7&dn=FIFA.World.Cup.2014.Group.B.Spain.vs.Netherlands.720p.HDTV.x264-&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Fopen.demonii.com%3A1337" And then watch at http://localhost:8888 http://localhost:8888 with your favorite player. [1] https://github.com/mafintosh/peerflix https://github.com/mafintosh/peerflix
- 0x4139 12y agothe machine is a 10 dollar digital ocean droplet, it's curently at it's peak, this can be packed(and it will be) with node webkit
- malvosenior 12y agoI would enthusiastically use this product. Please allow for specifying any BitTorrent file and not just searching Pirate Bay. Kat.ph is much better :)
- jbk 12y agoSo, this is a server side solution?
- adrusi 12y agoNot possible currently with web technologies because browsers don't let javascript connect to arbitrary TCP servers. The webtorrent project aims to make torrent clients compatible with WebRTC, so when that gets widespread adoption it should be possible.
- derefr 12y agoMy personal preferred suggestion: the Bittorrent Channel for Plex[0]. Plex is, effectively, a media indexing, library management, and transcoding daemon, that also provides plug-ins (Channels) to access virtual media items. In this setup, you have a streaming player (e.g. a Roku) and a PC running Plex--you access the torrent through the interface on the media player, and the PC will start downloading and transcoding the torrent and streaming the result to the media player. [0] https://forums.plex.tv/index.php/topic/102253-rel-bittorrent-channel/ https://forums.plex.tv/index.php/topic/102253-rel-bittorrent...
- rakoo 12y agoTribler (http://tribler.org/ http://tribler.org/) does this, but it receives much less publicity.
- sktrdie 12y agoTribler has been around for a long time and it has tons of good research behind it. However, it simply doesn't work. Tried stream a variety of content and it just doesn't show anything unless it's a really healthy torrent which is very rare.
- m0dest 12y agoHosed. Getting timeouts for /details. 2 issues in general, though: (1) The BitTorrent protocol is not hospitable to linear downloading. (2) Pirated video content is extremely incompatible with browser-based playback... stuff like MKV and AVI containers, DTS/AC3 audio, multiple audio tracks, segmented RAR files. If this works even for vanilla MP4 content, I will be super impressed - but the browser is the wrong place for this type of media app right now.
- 0x4139 12y agoEZTV YIFI and many more don't pack anymore the data inside rar files, and it works, you can watch silicon valley from an EZTV torrent from here http://iflix.io/#/play/ef87a3f97c653d487dece0e6ea8e60b7731a5c24/0 http://iflix.io/#/play/ef87a3f97c653d487dece0e6ea8e60b7731a5...
- aroch 12y agoYify torrents are total garbage at any rate, you'd be better off just not watching whatever you wanted to watch rather than stare at the eyesore that is Yify. Seriously, Yify encodes are like watching something through a window coated in vaseline. http://screenshotcomparison.com/comparison.php?id=87460 http://screenshotcomparison.com/comparison.php?id=87460 http://screenshotcomparison.com/comparison.php?id=10115 http://screenshotcomparison.com/comparison.php?id=10115
- nimbusvid 12y agoI created (and later closed) a similar service using mega.co.nz instead of torrents. The main problem I see with your approach is that you serve video from your server (and presumably do the torrent fetch server side). This opens you up to liability, makes you responsible for DMCA take downs and puts the workload on the server. In contrast NimbusVid was entirely client side. The drawback was that the source data needed to be a web friendly seekable format; you couldn't play an arbitrary video file.
- jbk 12y ago> The drawback was that the source data needed to be a web friendly seekable format; you couldn't play an arbitrary video file. Maybe I should revive the VLC web plugin and the torrent input plugin :)
- 0x4139 12y agoi was thinking about using the vlc web plugin :) for avi/vmw
- jbk 12y agoPlease report bugs :)
- nimbusvid 12y agoPlugins aren't a great solution, people don't want to install them.
- jbk 12y agoI agree very much, which is why I did not push too much the VLC web plugin. Yet I don't know how to solve this problem, in any another way. On the other hand, Popcorntime and other soft are getting installed by users, so maybe if plugins are easy to install, maybe they could work... (?)
- 12y ago
- nimbusvid 12y agoCan you use magnet links?
- 0x4139 12y agoyes, the id that you see in /details /play is the magnet link unique id
- TD-Linux 12y agoWhat could possibly go wrong?
- imaginenore 12y agoI hope you have good lawyers.
- rileyjshaw 12y agoUncaught ReferenceError: React is not defined
- fizerkhan 12y agoMake sure facebook is not blocked. Same problem for me since i am running self control.
- rotub 12y agoSearched and started playing an episode of the Simpsons on my iPhone within a minute. Impressive!
- stefan_kendall3 12y agoGuys I just broke into some guy's house that's known to be suuuuuper litigious. Check out all my selfies!
- notastartup 12y agoHow long until the creator gets arrested with a full military gear tactical swat team and paraded before CNN as an evil technical mastermind hurting the country's entertainment industry and an interview with MPAA ? At least use a server located in countries which US cannot freely exercise it's jurisdiction powers to buy you time. Hosting Digitalocean node in Singapore won't help.
- roghummal 12y agoTo be fair to our protectors, they don't remember how to serve a warrant any other way.
- rglullis 12y agoDon't mean to hijack the thread, but has any of these stream-from-torrents-services developed any kind of "magnet link metadata database"? By metadata, I do not mean the common torrent metadata, but some kind of queryable index. What I have in mind would be some kind of mapping between magnet link and themoviedb (or tvdb, musicbrainz id, etc). Seems like an obvious feature for me...
- deleted 12y ago[deleted]
- cantbecool 12y agoAwesome idea, but I don't see how this will last very long. I expect your host will pull the plug in a few days to a week, especially if you're opening yourself up to downloading and then hosting the content. I run www.moviemagnet.net which surprisingly is hosted in the US, but hasn't been taken down yet.
- feross 12y agoThis is neat, but what we really need is BitTorrent over WebRTC, for actual decentralized BitTorrent in the browser. See http://webtorrent.io http://webtorrent.io The project's goal is to build a browser BitTorrent client that requires no install (no plugin/extension/etc.) and fully-interoperates with the regular BitTorrent network. We use WebRTC Data Channels for peer-to-peer transport. WebTorrent is designed to match the BitTorrent protocol as closely as possible, so when the time comes, existing BitTorrent clients can easily add WebRTC support and swarm with web-based torrent clients, "bridging" the web and non-web worlds. WebTorrent is already working as a node.js bittorrent client (just do `npm install webtorrent -g` and use the `webtorrent` command), and as a web-based client (though the docs for this latter part are currently very lacking -- this will improve in the coming days!).
- sktrdie 12y agoNice! Why not create a different protocol then if they're not yet compatible? Adoption for a browser-based p2p streaming tool should be seamless. If the only problem is BitTorrent integration, go your own way. ps: your site seems down.
- feross 12y agoSite is back up! I set up TLS today and made DNS changes. :) > Why not create a different protocol then if they're not yet compatible? I want existing bittorrent clients to add WebRTC support. The task of convincing the existing clients to do this will be a lot easier if the protocol is unchanged except where absolutely necessary to accommodate the WebRTC signaling (peer introduction) process. I don't want to get distracted by trying to improve the BitTorrent protocol itself. It works quite well, despite not being the most elegant for implementors.
- sktrdie 12y agoWould you happen to have a working demo of the webtorrent.js in the browser?
- 12y ago
- caractacus 12y agoChina is so far ahead of the west in real-time (and live) peer to peer streaming. Look at video systems like QVOD (now dying after state intervention), Xigua, JJVod: they all have a central tracker and use swarms of users to supply realtime video streaming. PopcornTime was a decent example of this but China's been doing it for years - it was live television streaming over p2p first with PPLive, PPS, Sopcast, etc and this then morphed into streaming of films and television. All use a slightly modified version of bittorrent. Most use bittorrent hashes to mark content. I still can't understand why this has been Bram Cohen's main focus for the last few years and he still doesn't have a working prototype.
- toyg 12y ago> he still doesn't have a working prototype I suspect he still doesn't have a working prototype he can safely monetize. I don't think the wants to move to China.
- caractacus 12y agoSafe is the word but BitTorrent Inc have a habit of throwing things at the wall to see what sticks. They've released so many little products over the years. Sync is one of the few examples that has gained some traction. I'd have expected some kind of live streaming beta if there was a decent example around. But from what I've read, he seems to want to market it to legit networks and distributors and they are not going to do business with BitTorrent Inc.
- shmerl 12y agoBitTorrent doesn't order file fragments by design. So how can you stream it without downloading the whole thing first (to the server at least)? Which defeats the purpose of streaming really.
- hayksaakian 12y agoYou use a client which request fragments in a specific order. This is not something new.
- Macuyiko 12y agoYou can. BitTorrent doesn't order file fragments by design, but clients can choose to ignore this and request pieces in order. See Popcorn time and many other implementations out there.
- cbhl 12y agoWhy don't the other clients in the swarm penalize the client for this behaviour? Downloading all the fragments in order means that if the initial uploader drops off, everyone is stuck.
- rakoo 12y agoIt kinda works here because the shared files are already very popular, and there's a lot of seeders (ie peers who have 100% of the file and can share any part). It wouldn't work for unpopular files.
- shmerl 12y agoYes, it goes against the distributed nature of the protocol so I think other clients should penalize such behavior in theory.
- alkimie2 12y agoJust a couple of not-very-deep comments: The service did nothing at all on Chrome with ad-block-plus installed. On Firefox the service did show some very nice blue balls moving from left to right after I did a search on some common video content and selected it, but that was about it.
- 0x4139 12y agohttp://i.imgur.com/EGQAKbt.png http://i.imgur.com/EGQAKbt.png
- Anthony77 12y agoOne word my friend! Brilliant! Definitely using this!
- jpdelatorre 12y agoThere's another service that I use that exactly do the same thing and it works well. http://put.io http://put.io
- 0x4139 12y agoit's not the samething, iflix.io streams almost instantly (if it wasn't for the huge load)
- jpdelatorre 12y agoWell technically it's not but I think the objective is quite the same. It lets me stream video from a torrent.
- lukasm 12y agoIn FF: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://ec2-54-68-78-110.us-west-2.compute.amazonaws.com/details/6d27cf0d539339241c4597331ca6a56946d3bdfe http://ec2-54-68-78-110.us-west-2.compute.amazonaws.com/deta.... This can be fixed by moving the resource to the same domain or enabling CORS. Chrome Failed to load resource: net::ERR_EMPTY_RESPONSE in p0rn mode just shows the player and nothing is going on.
- 0x4139 12y agocors is enabled but sometimes it just hangs because of the traffic http://i.imgur.com/EGQAKbt.png http://i.imgur.com/EGQAKbt.png
- ris 12y agoNicely done. A(nother) webapp that refuses to do anything unless you allow it to load facebook's javascript.
- drdaeman 12y agoDoesn't work for me, even if I allow Facebook CDN. Search works, but then... Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://ec2-54-68-78-110.us-west-2.compute.amazonaws.com/details/$hash http://ec2-54-68-78-110.us-west-2.compute.amazonaws.com/deta.... This can be fixed by moving the resource to the same domain or enabling CORS.
- 0x4139 12y agotry again, resized the machine, too many users
- SimeVidas 12y agoI can confirm that it works in Chrome. (I tried with a Korra episode. It started playing almost instantly, with a few image glitches here and there.)
- atmosx 12y agoFor me worked only for 'porn' which had a huge load of seeders. Not for anything meaningful (which doesn't have 2500 seeders...)
- benjymau5 12y agoWhen I can get the page to load (which i assume is due to the HN DDOS of love) i still get "video format or mime type not supported" on Firefox 32.
- IMTDb 12y agoCreator of http://tormovies.org http://tormovies.org and http://tv.tormovies.org http://tv.tormovies.org here. Can I put a "Watch Live" link to iflix.io which would stream the specified torrent (known by it's hash) next to each torrent download button ? I love the concept, and I think it's wonderful especially for mobile device users... The only fear I have, as other have noted is that I do really see how you will be able to scale if it takes off, and how you will be motivated to maintain it if it does not :/ Cheers anyway ! :)
- 0x4139 12y agosure thing dude, go ahead :), don't worry this is the least of my concerns, i hope it will take off ^^
- deleted 12y ago[deleted]
- deleted 12y ago[deleted]