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).