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
|