Tvheadend

Tvheadend is a TV streaming server and recorder. Tvheadend supports DVB-S/S2, DVB-C/C2, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.

Installation

Tvheadend is available from the AUR as tvheadendAUR and tvheadend-gitAUR (development branch).

Since v4.2.1, tvheadendAUR has been updated with the features and capabilities of the development branch, so featurewise they're roughly on par and tvheadendAUR should be the more stable choice.

HDHomeRun

HDHomeRun support should be working by default in the TVheadendAUR package.

By default Tvheadend-gitAUR does not have HDHomeRun support enabled. To enable it you will need to edit the PKGBUILD to add libhdhomerun to the depends list. In the build() list remove --disable-hdhomerun_static and add --enable-hdhomerun_client. This trick can also be used for tvheadendAUR to link it dynamically to the most recent libhdhomerunAUR instead of statically to an embedded one.

Usage

Once Tvheadend is installed start/enable the tvheadend.service.

Configuration

Once the service is running, configuration of Tvheadend is done through a web interface on localhost:9981.

The service should automatically generate Tvheadend username and passwords that are the same as your system. You can log in as root with your system's root password.

XMLTV

If you want to obtain schedule data from an outside source like Schedules Direct, then you should also install xmltvAUR.

Playback Clients

There are a few options for Tvheadend clients. VLC can be used as a client with the vlc-htsp-plugin-gitAUR package. Kodi support can be added via the installation of kodi-addon-hts-pvrmanagerAUR and either kodi-addon-pvr-htsAUR or kodi-addon-pvr-hts-gitAUR (chose either the release or stable version based on which version of Kodi you have installed).