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
Latest commit 715a4a8 Dec 27, 2017 @banburybill banburybill committed with perexg eit: allow scraper regexes to be marked as filters (#4818)
Introduce an extended scraper regex syntax; as well as a string, a regex
can be specified as a map. The map must have an entry "pattern" with the
regex pattern. It may also have an entry "filter", with a numeric value.
If this value is not 0, the regular expression is a filter.

If a filter regular expression matches the input text, the result of the
match replaces the input text, and processing continues from the next
regular expression with that new input text.

Issue: 4818
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: allow scraper regexes to be marked as filters (#4818) Dec 28, 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 eit: allow scraper regexes to be marked as filters (#4818) Dec 28, 2017
support eit: allow scraper regexes to be marked as filters (#4818) Dec 28, 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: