--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: RFP: peerflix -- video streaming client using the Bittorrent network protocol
- From: nodiscc <nodiscc@gmail.com>
- Date: Wed, 09 Jul 2014 18:48:29 +0200
- Message-id: <20140709164829.28734.88174.reportbug@q35.dmz.se>
Package: wnpp
Severity: wishlist
* Package name : peerflix
Version : 0.10.10
Upstream Author : Mathias Buus <mathiasbuus@gmail.com>
* URL : https://github.com/mafintosh/peerflix
* License : MIT
Programming Lang: JavaScript
Description : video streaming client using the Bittorrent network protocol
Streaming torrent client for Node.js --
To try out peerflix start it with a magnet link or torrent file:
peerflix "magnet:?xt=urn:btih:ef330b39f4801d25b4245212e75a38634bfc856e" --vlc
peerflix will print a terminal interface. this first line contains an address
to a local http server. Using --vlc will open the file in vlc when it's ready
to stream
Screenshot: https://camo.githubusercontent.com/8a03adbecb40b8cb7771386b4bd3b1a82a76c9eb/68747470733a2f2f7261772e6769746875622e636f6d2f6d6166696e746f73682f70656572666c69782f6d61737465722f73637265656e73686f742e706e67
Simply open this address in vlc or similar to start viewing the file.
If the torrent contains multiple files peerflix will choose the biggest one.
$ peerflix --help
Usage: /usr/local/bin/peerflix magnet-link-or-torrent [options]
Options:
-c, --connections max connected peers [default: 100]
-p, --port change the http port [default: 8888]
-i, --index changed streamed file (index)
-l, --list list available files with corresponding index
-t, --subtitles load subtitles file
-q, --quiet be quiet
-v, --vlc autoplay in vlc*
-m, --mplayer autoplay in mplayer*
-o, --omx autoplay in omx**
-j, --jack autoplay in omx** using the audio jack
-f, --path change buffer file path
-b, --blocklist use the specified blocklist
-n, --no-quit do not quit peerflix on vlc exit
-a, --all select all files in the torrent
-r, --remove remove files on exit
-e, --peer add peer by ip:port
--version prints current version
* Autoplay can take several seconds to start since it needs to wait for the first piece
** OMX player is the default Raspbian video player
--------------------------------
This is basically a simpler/command-line alternative to Popcorn-time
(RFP: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741972, Homepage: http://popcorntime.io/)
Running perfectly on debian Jessie.
I've packaged it using fpm (https://github.com/jordansissel/fpm):
sudo aptitude install rubygems build-essential libopenssl-ruby ruby1.8-dev
sudo gem install fpm
fpm -s npm -t deb peerflix
(though the package quality is totally unsuitable for inclusion in the debian repos)
It would also be fairly easy to write a graphical wrapper for this.
--- End Message ---