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.


© 2006 - 2015 Tvheadend Foundation CIC

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.

Further information

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

Related Repositories



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. ...



TvhClient - An iOS (iPhone / iPad) client for TVHeadend ...



An Android client for TVHeadend using the HTSP protocol ...



tvheadend client for the Raspberry Pi ...



Android + TV Headend + TV Input Framework ...

Top Contributors

perexg adamsutton andoma john-tornblom decke ProfYaffle pepeEL robert-wm Glenn-1990 mpmc Jalle19 dmarion diraimondo linuxstb laurimyllari manio stbenz spdfrk InuSasha swegener BtbN wader beralt xhaggi opdenkamp krka dreamcat4 WereCatf ksooo lekma


-   v3.9 zip tar
-   v3.5 zip tar
-   v3.4 zip tar
-   v3.3 zip tar
-   v3.2 zip tar
-   v3.1 zip tar
-   3.4patch1 zip tar
-   3.4beta7 zip tar
-   3.4beta6 zip tar
-   3.4beta5 zip tar
-   3.4beta4 zip tar
-   3.4beta3 zip tar
-   3.4beta2 zip tar
-   3.4beta1 zip tar
-   3.3 zip tar
-   3.2patch2 zip tar
-   3.2patch1 zip tar
-   3.2beta6 zip tar
-   3.2beta5 zip tar
-   3.2beta4 zip tar
-   3.2beta3 zip tar
-   3.2beta2 zip tar
-   3.2beta1 zip tar
-   3.1 zip tar
-   3.0 zip tar
-   2.99 zip tar
-   2.12 zip tar