Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV, and Analog video (V4L) as input sources.
C JavaScript Python CSS C++ Shell Objective-C
#6 Compare This branch is 208 commits ahead, 6339 commits behind tvheadend:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Autobuild
contrib/redhat
data/conf
debian
docs
lib/py/tvh
man
src
support
.gitignore
Autobuild.sh
LICENSE
Makefile
README
configure

README

		    Tvheadend TV streaming server
		    =============================

		 (c) 2006 - 2012 Andreas Öman, et al.


Compiling Requirements
=====================
Ubuntu users can use the following one-liner in order the install the
software required to compile tvheadend:

$ sudo apt-get install build-essential pkg-config libssl-dev 

If you want avahi support (optional):

$ sudo apt-get install libavahi-client-dev

If you plan on doing transcoding (also optional):

$ sudo apt-get install libavcodec-dev libavfilter-dev libavformat-dev libavutil-dev libswscale-dev

You might also like to install the extra codecs pack (incl. H264 encoder):

$ sudo apt-get install libavcodec-extra-53

How to build for Linux
======================

First you need to configure:

$ ./configure

If any dependencies are missing the configure script will complain or attempt
to disable optional features.

$ make

Build the binary, after build the binary resides in 'build.linux/'.
Thus, to start it, just type:

$ ./build.linux/tvheadend

Settings are stored in $HOME/.hts/tvheadend

Further information
===================

For more information about building, including generating packages please
visit https://www.lonelycoder.com/redmine/projects/tvheadend/wiki/Building