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, 6505 commits behind tvheadend:master.
Permalink
Failed to load latest commit information.
Autobuild
contrib/redhat
data/conf
debian
docs
lib/py/tvh
man
src
support
.gitignore Added debian build files to gitignore Oct 9, 2012
Autobuild.sh Update Autobuild stuff Jun 3, 2012
LICENSE Add debian packaging Mar 30, 2009
Makefile allow using libav for muxing, but no transcoding Dec 25, 2012
README
configure allow using libav for muxing, but no transcoding Dec 25, 2012

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