Skip to content

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.

License

Notifications You must be signed in to change notification settings

Saentist/tvheadend

This branch is 1 commit ahead of tvheadend/tvheadend:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

43949ef · Jan 30, 2025
Jan 30, 2025
Apr 13, 2016
Jun 6, 2024
Oct 16, 2022
Jun 27, 2024
Feb 22, 2024
Oct 8, 2024
Dec 13, 2023
May 1, 2014
Mar 24, 2024
Feb 13, 2022
Nov 12, 2024
Oct 5, 2024
Jun 16, 2023
Feb 10, 2024
Mar 8, 2024
Jan 11, 2013
Mar 8, 2024
Mar 8, 2024
Feb 10, 2024
Jun 5, 2024
Feb 10, 2024
Feb 10, 2024
Dec 13, 2023
Dec 5, 2023
Mar 29, 2017
Oct 5, 2024
Jul 29, 2021
Dec 13, 2023
Dec 5, 2023
Feb 10, 2024
Mar 14, 2024
Apr 20, 2024

Repository files navigation

TVHeadend Logo Tvheadend

(c) 2006 - 2024 Tvheadend Project (https://tvheadend.org)

Status

Build Status Coverity Scan Github last commit

Releases License GitHub Activity

Hosted By: Cloudsmith

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

Running in docker

Running in docker can be as simple as

$ docker run --rm ghcr.io/tvheadend/tvheadend:latest

See README.Docker.md in this repository for more details.

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

Install instructions for various distributions can be found at our Cloudsmith-Repository.

Further information

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C 86.3%
  • JavaScript 9.0%
  • Python 3.2%
  • Other 1.5%