SageTV for Linux OEM Edition Installation Information

System requirements:
Intel Pentium 3 or AMD Athlon or faster processor
256 MB of RAM
Internet connection
Supported network hardware (most network cards)
Supported capture cards are listed in the SageTV System Requirements.

Additional requirements for SageTV with media playback (installing more than the server alone): Intel P4 or AMD Athlon XP or faster processor. Supported sound card.

SageTV for linux is divided in two programs, the server and the client. You can install them independently for different purposes such as having a server for extenders or to run only the client to use as a placeshifter client that connects over the internet or a lan.

Before installing either of those you must accept the EULA by downloading it from http://download.sagetv.com/linuxweb/EULA.txt

You will need a license key for the installation of the server package to work. You only need the client package if you plan to use SageTV locally on the Linux machine and not just as a server; or if you are installing it to use as a LAN/placeshifter client that connects to a server.


2 Methods for Installing SageTV for Linux OEM Edition:


SageTV V6 for Linux OEM Edition Easy Installation Information

First install a Linux distribution which has support for Debian packages. We recommend using Ubuntu Linux which can be downloaded from: http://www.ubuntu.com/getubuntu/download

After Ubuntu is installed; or if you already have a Linux distro that supports Debian package installs; you can then download and install the Debian packages for SageTV.

The Debian package installers are located in the 'Other Downloads' section here:
http://sagetv.com/download.html


SageTV V6 for Linux OEM Edition Advanced Installation Information

Information below is for manually installing SageTV on existing Linux systems using tarballs.

The tarballs are located in the 'Other Downloads' section here:
http://sagetv.com/download.html

- Server setup

The server depends on a capture source as well as some dependencies to support placeshifting clients.

First you must create the directory for the server files : /opt/sagetv/server Then download the server package from   http://download.sagetv.com/linuxweb/server.tar.gz
and extract them with
  tar -xzf server.tar.gz -C /opt/sagetv/server

The server has a few dependencies to run on the system :
- Java runtime (JRE) 6 : http://java.sun.com/javase/downloads/index.jsp
- mad library : http://www.underbit.com/products/mad/
- lame library : http://lame.sourceforge.net/download/download.html
- faad2 library : http://www.audiocoding.com/modules/mydownloads/

You can install those using the packaging system of your distribution or by downloading them from their respective websites.

To record video using a capture card you also need to install the ivtv drivers. Depending on the kernel version you should install the appropriate version. You can find more information at http://www.ivtvdriver.org/index.php/Main_Page

If you need the ivtv firmware files you can download the one we are using at :
http://download.sagetv.com/linuxweb/ivtvfirmware.tar.gz
You will need to extract them in the hotplug firmware directory of your distribution. (/lib/firmware for example)

You can verify the output of dmesg to see if the ivtv driver has loaded properly and found the right card model and firmware. As new revisions of the card appear it's possible for the tuner or other module of the cards not to be supported, they are usually added in the next revision of the drivers.

The default path for media files is /var/media you need to create this directory as well as the various subdirectories:
  mkdir /var/media
  mkdir /var/media/tv
  mkdir /var/media/videos
  mkdir /var/media/pictures
  mkdir /var/media/music


You can also configure the server to use other directories when it is running.

Before starting the server initially you must enter your key by running the keygen script :
  cd /opt/sagetv/server
  ./keygen.sh


Afer that you are ready to start the server process by executing the startsage script :
  /opt/sagetv/server/startsage

You might want to add it so that it is automatically started on the system boot for example in the init scripts or your desktop startup programs.

The stopsage script can also be run before shutdown to stop the server.


- Client setup

The client has the same dependencies as the server except the ivtv driver. It is also able to use lirc for IR input.
- Java runtime (JRE) 6 : http://java.sun.com/javase/downloads/index.jsp
- mad library : http://www.underbit.com/products/mad/

You can download lirc from http://www.lirc.org. If you are running the latest kernel you might need to apply an additional patch for compatibility.

You can download the client package from http://download.sagetv.com/linuxweb/miniclient.tar.gz
and extract it in a new directory (/opt/sagetv/client for example) then run it by starting the sageclient.sh script.



Thank you for using SageTV for Linux OEM Edition. We appreciate your feedback, please send us your comments to comments@sagetv.com.

The SageTV Team

Learn More

Buy SageTV Media Center V6 for Linux
OEM Edition

Buy SageTV
SageTV HD Media Extender

SageTV Media Center for Linux OEM Edition works with the SageTV HD Media Extender

SageTV HD Media Extender

Connect any other TV in your home to SageTV Media Center (Linux, Mac and Windows versions) through your home network now for as low as $199.95

  • Connect your bedroom, kitchen, office or any room.
  • Let everyone at home have PVR, Music and Photos on their TV.
  • Enjoy PVR on every TV at home!

Buy SageTV HD Media Extender

Buy SageTV

Hauppauge MediaMVP Owners
Use the Hauppauge MediaMVP as a Media Extender with SageTV Media Center (both Linux and Windows) with a MediaMVP Client License for only $29.95.

Buy MediaMVP Client License

Buy SageTV