TVHeadend compiled with FFmpeg 4.4.3, vaapi and nvenc/cuda hardware acceleration
4.9K

Tvheadend works as a proxy server: is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources. Tvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming. Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).
Compiled on a Ubuntu 22.04 base image.
Include vaapi and nvenc (cuda 11.8) hardware acceleration.
Tvheadend sources compiled with FFmpeg 4.4.3.
Still waiting for tvheadend team to update code to upgrade the old encode/decode APIs to compile with FFmpeg 5.
Contains keylase patch for encoding limit on consumer cards.
- Install nvidia-drivers compatible at least with cuda 11.8 on docker host.
- Install nvidia-container-toolkit on docker host.
Exposed ports:
- 9981
- 9982
Volumes:
/config - configuration files directory
/recordings - dvr recording files directory (need to be set up in tvheadend configuration)
Use this docker-compose example to deploy the container:
---
version: "2.1"
services:
tvheadend:
image: neyslim/tvheadend:latest
container_name: tvheadend
deploy:
resources:
reservations:
devices:
- capabilities: ["compute","video","utility"]
driver: nvidia
environment:
- TZ=Europe/Paris
volumes:
- /path-to-host-appdata/config:/config
- /path-to-host-appdata/recordings:/recordings
ports:
- 9981:9981
- 9982:9982
devices:
- /dev/dri:/dev/dri #optional for vaapi and intel gpu
- /dev/dvb:/dev/dvb #optional for dvb tuner example
restart: unless-stopped
Content type
Image
Digest
sha256:1a2208636…
Size
3.5 GB
Last updated
over 3 years ago
docker pull neyslim/tvheadend