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 CSS C++ Shell Other
Permalink
Failed to load latest commit information.
.tx intl: transifex update, create docs resource Apr 13, 2016
Autobuild Autobuild: add raspbian stretch target ready for doozer. Aug 22, 2017
data eit: Add regex scraper for detecting new programmes in OTA. (#4594). Nov 23, 2017
debian en50221: use own en50221 code which replaces liben50221 from dvb-apps… Dec 14, 2017
docs mdhelp: even more help refresh - I'm starting to run out of commit me… Dec 14, 2017
intl intl: update templates Mar 29, 2017
lib tvh-json.py: README.md fixes Aug 31, 2017
licenses docs: updating general docs May 1, 2014
man Correct the documented default config path Oct 11, 2016
rpm rpm: makefile - extend cleaning Jun 22, 2017
src en50221: capmt - fix the wrong TPDU length (write), issue #4799 Dec 18, 2017
support eit: Add optional 2nd match subexpression for subtitle (#4791) Dec 14, 2017
vendor ui: Use Google Noto Color Emoji for icons for categories/genres. (#45… Nov 29, 2017
.doozer.json en50221: use own en50221 code which replaces liben50221 from dvb-apps… Dec 14, 2017
.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 Travis-ci: correctly detect version Changelog: add last 5 commits to … Aug 1, 2017
Autobuild.sh Do a 'git status' in Autobuild.sh to see why it's dirty Sep 2, 2017
CONTRIBUTING.md Fix typos Oct 20, 2015
LICENSE.md docs: updating general docs May 1, 2014
Makefile en50221: use own en50221 code which replaces liben50221 from dvb-apps… Dec 14, 2017
Makefile.common intl: sync with transifex, add Lithuanian language Mar 29, 2017
Makefile.ffmpeg transcode: add vp9_vaapi codec support Oct 16, 2017
Makefile.hdhomerun Makefile.hdhomerun: Update to 20170930 Oct 16, 2017
Makefile.static Makefile.static: add -no-check-certificate to wget Aug 23, 2017
Makefile.webui [wip]: codec profiles + transcode + vaapi Aug 28, 2017
README.md Correct the line breaks in README.md Jul 4, 2017
configure en50221: use own en50221 code which replaces liben50221 from dvb-apps… Dec 14, 2017

README.md

Tvheadend

(c) 2006 - 2017 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 https://bintray.com/tvheadend/.

Further information

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