DirecTV Stream Tuner - Docker Image with 23,000+ Movies & Live TV

awesome techpro2004 thank you for testing. You have no idea how this helps me it might work for me but others may not be the same

I am happy to help. the main issue for me is additional streams stutter

how many tunners mate u running 3 or 5

I have it set for 8 but I notice it when using 2. I am using a rtx 4000 ada gpu

1 Like

let me see if we need more tuning so it does not stutter a lot you didnt have an issue where direct tv said you ran into a limit

I did not hit a directv limit.

dam thats awsome

yes it is. How do we fix the stuttering? thanks.

so i am testing on vlc on my laptop and tvimate on my tv TV and Channels on my iphone so 3 streams no stuttering issues let me see if i can add a setting so you can tweak some more settings.

So apparently truenas limits gpu access to only 1 container per gpu so i moved channels over to a windows vm with a separate gpu that I was using for mcebuddy. now it only stutters when resuming a channel that it was already tuned to.

you should move to unraid :slight_smile:

1 Like

I like zfs.

yea unraid has that now

#EXT-X-START directive to force clients to start near the
live edge adding this

1 Like

will consider it.

update the docker and resume should work i did find that sometimes i have to reset the chrome browser in status then change the channel and go back to it and its working

New: Intel VA-API Hardware Acceleration + Multi-Tuner Support

I'm excited to announce the new Intel VA-API Docker image for DirecTV
Stream Tuner! This brings hardware-accelerated encoding to Intel CPUs
with integrated graphics.

New Image

docker pull sunnyside1/directvtuner:intel-vaapi

What's New

Intel VA-API Hardware Acceleration

  • Uses Intel Quick Sync Video for H.264 encoding
  • Dramatically reduces CPU usage (from 80-100% down to 10-20%)
  • Works with Intel 4th gen Core (Haswell) and newer
  • Perfect for mini PCs, NUCs, and servers with Intel iGPUs

Multi-Tuner Support (All GPU Images)

  • Run up to 3 simultaneous tuners with DVR_NUM_TUNERS=3
  • Each tuner gets its own Chrome instance and VNC port
  • Log into each tuner separately via noVNC (ports 6080, 6081, 6082)

Auto-Recovery (New in this update)

  • Automatically reconnects if Chrome crashes or restarts
  • No more manual container reboots needed when things go wrong
  • Periodic health checks keep connections alive

Quick Start - Intel VA-API Single Tuner

docker run -d \
 --name dvr-tuner-intel \
 --privileged \
 --device /dev/dri:/dev/dri \
 -p 7070:7070 \
 -p 6080:6080 \
 -v /path/to/dvr-data:/data \
 -e TZ=America/New_York \
 sunnyside1/directvtuner:intel-vaapi

Intel VA-API Multi-Tuner (3 Tuners)

docker run -d \
 --name dvr-tuner-intel \
 --privileged \
 --device /dev/dri:/dev/dri \
 -p 7070:7070 \
 -p 6080:6080 \
 -p 6081:6081 \
 -p 6082:6082 \
 -v /path/to/dvr-data:/data \
 -e TZ=America/New_York \
 -e DVR_NUM_TUNERS=3 \
 sunnyside1/directvtuner:intel-vaapi

After starting:

  1. Open http://YOUR_IP:6080 - Log into Tuner 0
  2. Open http://YOUR_IP:6081 - Log into Tuner 1
  3. Open http://YOUR_IP:6082 - Log into Tuner 2

Each tuner needs its own DirecTV login session.


Docker Compose Example

version: '3.8'
services:
  dvr-tuner-intel:
    container_name: dvr-tuner-intel
    image: sunnyside1/directvtuner:intel-vaapi
    restart: unless-stopped
    privileged: true
    devices:
      - /dev/dri:/dev/dri
    ports:
      - "7070:7070"
      - "6080:6080"
      - "6081:6081"
      - "6082:6082"
    volumes:
      - ./dvr-data:/data
    environment:
      - TZ=America/New_York
      - DVR_NUM_TUNERS=3

Requirements

  • Intel CPU with integrated graphics (4th gen Core or newer)
  • Linux host with VA-API drivers (usually pre-installed)
  • Access to /dev/dri device
  • --privileged flag for GPU monitoring
2 Likes

50CENT and A&EHD stutter everything else that I have tested plays fine.

I just fired up the new image for intel and mapped the device to allow it to play nicely with the Synology. When i started it before it spiked the cpu. i'm later on going to test it and see how it does
just fire=ing it up used to hit the memory use hard.