/hls-streamer

HTTP Live Streaming Multimedia Browser and Player.

Primary LanguageCSSBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Dependency Status Code Climate HLS Streamer

HLS Streamer is a node.js project that enables one to browse their multimedia collection over their iPhone, iPad, or Mac OS X and stream the contents of their collection to their device using HTTP Live Streaming capabilities.

Installation

Installation is simple for the node.js part. However, a specially compiled version of FFMpeg is needed to handle the streaming aspects. Installation of FFMpeg is easily accomplished using Homebrew, for instance.

# git clone git@github.com:jbenden/hls-streamer.git
# cd hls-streamer
# npm install
# ./bin/devserver

The available directories are configured inside of apps/sidewalk/routes.coffee on line 6. Feel free to modify this line to suite your multimedia collection. This should be abstracted out to a configuration file, it just hasn't happened yet.

FFMpeg Installation

Using Homebrew for installation of FFMpeg is easy. Simply copy and paste the following line in to Terminal.

# brew install ffmpeg --HEAD --with-x264 --with-faac --with-lame --with-xvid