https://github.com/Saentist/tvheadend
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.
https://github.com/Saentist/tvheadend
atsc dvb dvb-c dvb-c2 dvb-s dvb-s2 dvb-t dvb-t2 dvr epg hdhomerun htsp iptv mpeg-ts sat-ip scheduled-recording timeshift transcoding
Last synced: 7 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/Saentist/tvheadend
- Owner: Saentist
- License: other
- Fork: true (tvheadend/tvheadend)
- Created: 2021-03-17T15:30:32.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-06-25T23:45:31.000Z (8 months ago)
- Last Synced: 2025-06-26T00:30:37.754Z (8 months ago)
- Topics: atsc, dvb, dvb-c, dvb-c2, dvb-s, dvb-s2, dvb-t, dvb-t2, dvr, epg, hdhomerun, htsp, iptv, mpeg-ts, sat-ip, scheduled-recording, timeshift, transcoding
- Language: C
- Homepage: https://tvheadend.org
- Size: 60 MB
- Stars: 5
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://github.com/tvheadend/tvheadend/actions/workflows/build-cloudsmith.yml)
[](https://scan.coverity.com/projects/2114)
[](https://github.com/tvheadend/tvheadend)
[](https://github.com/tvheadend/tvheadend/releases)
[](./LICENSE.md)
[](https://github.com/tvheadend/tvheadend/commits)
[](https://cloudsmith.io/~tvheadend/repos/tvheadend/packages/)
Tvheadend
=========
Tvheadend is the leading TV streaming server and Digital Video Recorder for Linux.

It supports the following inputs:
* ATSC
* DVB-C(2)
* DVB-S(2)
* DVB-T(2)
* HDHomeRun
* IPTV
* UDP
* HTTP
* SAT>IP
* Unix Pipe
It supports the following outputs:
* HTSP (native protocol)
* HTTP
* SAT>IP
Documentation
-------------
Tvheadend documentation can be found here: [https://docs.tvheadend.org](https://docs.tvheadend.org).
Support
-------
Please triage issues and ask questions in the forum: [https://tvheadend.org](https://tvheadend.org) or use the `#hts` IRC channel on Libera.Chat to speak with project staff: [https://web.libera.chat/#hts](https://web.libera.chat/#hts).
Please report triaged bugs via GitHub Issues.
Building for Linux
------------------
First you need to configure:
$ ./configure
If build dependencies are missing the configure script will complain or attempt
to disable optional features.
To build the binary:
$ make
After compiling the Tvheadend binary is in the `build.linux` directory.
To run the Tvheadend binary:
$ ./build.linux/tvheadend
Settings are stored in `$HOME/.hts/tvheadend`.
Running on Linux
----------------
Instructions for popular distributions are in our public [documentation](https://docs.tvheadend.org/documentation/installation/linux).
Running in Docker
-----------------
Running in Docker can be as simple as:
$ docker run --rm ghcr.io/tvheadend/tvheadend:latest
See [README.Docker.md](README.Docker.md) for more details.