Skip to content
Tvheadend is a TV streaming server for Linux supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, IPTV,SAT>IP and other formats through the unix pipe as input sources.
C JavaScript Python C++ CSS Shell Makefile
Latest commit 0bc30b9 Jun 23, 2016 @lekma lekma committed with perexg webui: fix idnode_filter_fields
Failed to load latest commit information.
.tx intl: transifex update, create docs resource Apr 13, 2016
Autobuild Add vivid (15.04) build target Oct 14, 2015
data descrambler: unify, fix and improve the constcw handling, fixes #3313 Nov 18, 2015
debian debian/control: add cmake to build-depends Apr 4, 2016
docs mdhelp: clean-up and add superuser access info Jun 21, 2016
intl intl: update templates May 24, 2016
lib/py/tvh bump htspmon reported HTSP version, servers may omit messages if they… Jan 3, 2016
licenses docs: updating general docs May 1, 2014
man Man page: Correct copyright year Jan 18, 2016
rpm libav: try to tidy up the mess that is Makefile.ffmpeg Mar 25, 2016
src webui: fix idnode_filter_fields Jun 23, 2016
support support/lib.sh: show do not report for failed bintray cache downloads May 13, 2016
vendor WEBUI: ExtJS - do not remove filters automatically, fixes #3343 Nov 26, 2015
.doozer.json doozer: remove small test Mar 26, 2016
.gitignore markdown doc: more work; added support for other doc pages and TOC Apr 3, 2016
.gitmodules build: remove use of submodule for dvb-scan data Jan 11, 2013
.travis.yml build: fix travis config to build on trusty and install deps Jan 16, 2016
Autobuild.sh build: add default Autobuild job (debian) Dec 23, 2013
CONTRIBUTING.md Fix typos Oct 20, 2015
LICENSE.md docs: updating general docs May 1, 2014
Makefile configure: add --enable-ccdebug (use -O0 for compiler - clang or gcc) Jun 20, 2016
Makefile.ffmpeg Makefile.ffmpeg: change x264 URL Jun 8, 2016
Makefile.hdhomerun build system: allow to use PIC instead PIE (ARM?) May 5, 2016
Makefile.static Makefile: move inline patch outside of makefile. - add a PATCH comman… Feb 4, 2016
Makefile.webui Makefile.webui: fix the css order for the access theme May 6, 2016
README.md docs: updated README Jan 8, 2016
configure configure: add --enable-ccdebug (use -O0 for compiler - clang or gcc) Jun 20, 2016

README.md

Tvheadend

(c) 2006 - 2016 Tvheadend Foundation CIC

Status

Build Status

Download

Coverity Scan

What it is

Tvheadend is a TV streaming server and digital video recorder.

It supports the following inputs:

  • DVB-C(2)
  • DVB-T(2)
  • DVB-S(2)
  • ATSC
  • SAT>IP
  • HDHomeRun
  • IPTV
    • UDP
    • HTTP

It supports the following outputs:

  • HTTP
  • HTSP (own protocol)
  • SAT>IP

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.

Build the binary:

$ make

After build, the binary resides in build.linux directory.

Thus, to start it, just type:

$ ./build.linux/tvheadend

Settings are stored in $HOME/.hts/tvheadend.

How to build for OS X

Same build procedure applies to OS X. After build, the binary resides in build.darwin directory.

Only network sources (IPTV, SAT>IP) are supported on OS X. There is no support for DVB USB sticks and PCI cards. Transcoding is currently not supported.

Packages

The latest official packages can be downloaded from:

Further information

For more information about building, including generating packages, please visit:

https://tvheadend.org/projects/tvheadend/wiki/AptRepository https://tvheadend.org/projects/tvheadend/wiki/Building
https://tvheadend.org/projects/tvheadend/wiki/Packaging
https://tvheadend.org/projects/tvheadend/wiki/Git https://tvheadend.org/projects/tvheadend/wiki/Internationalization

Something went wrong with that request. Please try again.