You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
stephengeorgewest 420786927e add Access-Control-Allow-Headers content-length 1 month ago
.github/workflows GitHub actions improvements 2 months ago
Autobuild Autobuild: Add arm64, armhf and armel for bullseye and buster. 10 months ago
data Episode number regexp 5 months ago
debian Changed debian package version to 7 3 months ago
lib Update Python shebangs to python3 3 months ago
rpm Update RPM to python3 3 months ago
src add Access-Control-Allow-Headers content-length 1 month ago
support Update Python shebangs to python3 3 months ago
.doozer.json More doozer build fixes 3 months ago
Makefile.ffmpeg Fix failing builds again 3 months ago
Makefile.hdhomerun Upgrade to libhdhomerun_20210624 10 months ago
Makefile.webui Update Copyright year 1 month ago
configure configure: add execinfo option 5 months ago

TVHeadend Logo Tvheadend

(c) 2006 - 2022 Tvheadend Foundation CIC


Build Status Coverity Scan Github last commit

Releases License GitHub Activity

What it is

tvheadend front page

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.


Install instructions for various distributions can be found at the Wiki.

Further information

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