HDHomeRun chromecast/Web streaming, simplified!
Switch branches/tags
Nothing to show
Clone or download
Latest commit 9212fa0 Jun 7, 2015
Failed to load latest commit information.
tcode Stable release. Jun 7, 2015
LICENSE.txt Added LICENSE. Jun 7, 2015
README.md Update README.md Jun 7, 2015
canada.csv Stable release. Jun 7, 2015
main.py Windows fixes Jun 7, 2015
run.bat Windows fixes take 2 Jun 7, 2015



HDHomeRun chromecast/Web streaming, simplified!

This Python script allows you to stream channels from your HDHomeRun to your Chromecast/mobile device (HLS, so iOS and Android). See here for how to install under Windows.

It pulls data from HTTP on the HDHomeRun, which provides much, much clearer video amongst heavy network traffic, especially compared to UDP or even RTP mode.

Requires FFmpeg, python2, hdhomerun_config somewhere in $PATH.

To run it:

  • Make sure you've scanned for channels with your HDHomeRun's web interface.
  • python2 main.py
  • Visit http://youriphere:7090/chans.html
  • Enjoy!

The FFmpeg log file is located at ffmpeg_log.txt.

This script tries to get the name of the network of channels. This works pretty well for American channels, but the CRTC doesn't have a great (well... any) API.

Upcoming features include:

  • Autodetection of HDHomeRuns
  • Multiple streams at once (ultrafast h.264 does not take that much CPU).
  • Autodetection of supported codecs (libfdk_aac, while it sounds much better, is not available everywhere)
  • Pulling channels from an HDHomeRun.
  • Get channel name from CRTC/FCC