TyStreamer

Streaming TiVo programs over limited bandwidth networks on-the-fly in real-time

setup

For TiVo Support

  • Make sure that you have vserver (version 1.2 preferred) installed on your TiVo
  • Install the latest development version of VLC on your server
  • Patch and compile vstream-client, or download the appropriate binary for your platform (coming soon). The patch pipes all output to stdout instead of to a file.

For All Setups

  • on Windows, install pskill
  • Untar tystreamer in your web servers httpdocs (or public_html) folder, or in a subfolder
  • Edit tystreamer.php and change the password from "demo" to something a little harder to guess.
    /* Password moved to application for better security */
    $typassword = "demo";
    
    WARNING: Password is sent as clear text! Do not use an important password!
  • Open tystreamer.ini in your favorite text editor and update the following:
    • change the paths to match your installation for the support files (i.e., "/usr/bin/vlc" or "/sw/bin/vlc")
    • under [sources], set the address for all of your TiVos and any folders that you wish to allow streaming for. For each TiVo, use syntax tivo://tivoip/, e.g.:
      [sources]
      ;; TiVos
      tivo1	=	tivo://192.168.1.10/
      tivo2	=	tivo://mytivo/
      ;; UNIX-style folders
      movies	=	/home/user/movies/
      tvshow	=	/home/user/tv/
      ;; Windows-style folders
      videos	=	c:\\videos\\are\\here\\
      
    • Edit the Support Programs section with the appropriate paths for your files. In many cases, you may only need to uncomment the correct version for your platform.
      ;; Support Program Paths
      ;;vlc			=	"/usr/bin/vlc" ;; *NIX
      vlc				=	"/Applications/VLC.app/Contents/MacOS/clivlc" ;; Mac OS X
      ;;vlc			=	"c:\Program Files\VideoLAN\VLC\vlc.exe" ;; Windows
      ;;bash			=	"\cygwin\bin\bash"
      ;;kill			=	"\Inetpub\wwwroot\tystreamer\pskill vlc" ;; Windows
      ;;kill			=	"\cygwin\bin\killall -9 vlc" ;; cygwin kill command
      ;;kill			=	"killall -9 vlc" ;; *NIX
      kill			=	"killall -9 clivlc" ;; Mac OS X
      vstream-client	=	"/sw/bin/vstream-client" ;; Mac OS X
      
  • Point your browser to tystreamer.php, and off you go!