đŸŽŦ Jellyfin Live TV + DVR Setup 2026

Bouw je eigen IPTV server met Jellyfin (gratis open source alternatief voor Plex). Live TV, DVR opnames, EPG, transcoding — alles in ÊÊn.

Advertentie ruimte
Diagram: IPTV bron naar Threadfin naar Jellyfin naar clients in huis
De self-host IPTV architectuur: provider → Threadfin → Jellyfin → al je apparaten

🤔 Waarom Jellyfin voor IPTV?

  • 100% gratis — geen Plex Pass nodig voor DVR/transcoding (zoals bij Plex)
  • Open source — geen telemetrie, geen accounts vereist
  • Server-side opnames — neemt op zonder dat je device aanstaat
  • Streaming naar elk apparaat — web, apps voor iOS/Android/TV
  • Transcoding — past stream aan voor zwakker apparaat of trage internet
  • Multi-user — accounts voor familie met parental controls
  • Werkt overal — Windows, Mac, Linux, Docker, NAS

📋 Wat heb je nodig?

  • Server hardware: NAS (Synology/QNAP), Raspberry Pi 4+, gewone PC, of mini-PC. Intel iGPU is ideaal voor transcoding.
  • IPTV bron: M3U URL of Xtream Codes credentials
  • EPG bron: XMLTV URL (zie EPG bronnen)
  • Threadfin (optioneel): IPTV proxy die M3U omzet naar HDHomeRun emulatie — Jellyfin werkt het beste daarmee
  • Opslag: voor opnames. SSD niet nodig, gewone HDD volstaat

đŸ“Ĩ Installatie Jellyfin

Optie 1: Docker (aanbevolen)

version: "3"
services:
  jellyfin:
    image: jellyfin/jellyfin
    container_name: jellyfin
    ports:
      - "8096:8096"
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /pad/naar/media:/media
      - /pad/naar/recordings:/recordings
    devices:
      - /dev/dri:/dev/dri  # Intel Quick Sync (Linux/NAS)
    environment:
      - TZ=Europe/Amsterdam
    restart: unless-stopped

Optie 2: Native install

  • Windows: download installer van jellyfin.org
  • macOS: Homebrew: brew install jellyfin
  • Linux Ubuntu/Debian: apt repo van Jellyfin
  • Synology: Package Center → SynoCommunity → Jellyfin
  • QNAP: Container Station (Docker) of QPKG

Na install: open http://server-ip:8096 in browser.

âš™ī¸ Eerste setup wizard

  1. Kies taal
  2. Maak admin account (lokaal, geen cloud)
  3. Voeg media library toe — kan ook leeg blijven voor pure IPTV
  4. Metadata language: Nederlands
  5. Klaar — dashboard verschijnt
Advertentie ruimte

đŸ“ē Live TV koppelen — methode 1: M3U direct

Snelste methode, geen extra software. Werkt voor basis Live TV maar EPG-koppeling is fragile.

  1. Dashboard → Live TV → Add tuner
  2. Type: M3U Tuner
  3. File or URL: plak je M3U URL
  4. User agent: (leeg laten meestal)
  5. Number of tuners: hoeveel kanalen tegelijk je kunt streamen (vraag aan provider)
  6. Save
  7. EPG: Live TV → Add → XMLTV → plak URL
  8. Map channels: optioneel handmatig EPG aan kanaal koppelen

đŸ“ē Live TV koppelen — methode 2: Threadfin + HDHomeRun

Aanbevolen voor serieuze setup. Threadfin doet M3U → HDHomeRun conversie en EPG mapping.

Stap A: Threadfin installeren

version: "3"
services:
  threadfin:
    image: fyb3roptik/threadfin
    container_name: threadfin
    ports:
      - "34400:34400"
    volumes:
      - ./conf:/home/threadfin/conf
    environment:
      - TZ=Europe/Amsterdam
    restart: unless-stopped

Stap B: Threadfin configureren

  1. Open http://server-ip:34400/web/
  2. Playlist → Add M3U → plak URL
  3. XMLTV → Add → plak EPG URL
  4. Mapping → map kanalen aan EPG ids
  5. Streaming → Number of tuners

Stap C: Jellyfin koppelen

  1. Jellyfin Dashboard → Live TV → Add tuner
  2. Type: HDHomeRun
  3. URL: http://server-ip:34400
  4. Save → Jellyfin scant kanalen
  5. Add EPG → XMLTV → http://server-ip:34400/xmltv/threadfin.xml

💾 DVR opnames inplannen

Settings

  1. Dashboard → Live TV → DVR
  2. Recording path: /recordings
  3. Padding: 2 min voor, 10 min na (sport-safe)
  4. Recording format: TS (geen transcoding) of MKV (transcoded)

Opname plannen

  1. Open Live TV → Guide
  2. Klik toekomstig programma
  3. Record (eenmalig) of Record Series (alle afleveringen)
  4. Conflict resolution: bij meer opnames dan tuners → priority

Opnames bekijken

Live TV → Recordings → kies opname → speel af op elk Jellyfin device.

🚀 Transcoding instellen

Transcoding past kwaliteit aan voor zwakke devices of trage internet. Vereist hardware acceleration voor goede performance.

Hardware acceleration

  1. Dashboard → Playback → Transcoding
  2. Hardware acceleration: Intel QuickSync (voor Intel iGPU) of VAAPI (Linux)
  3. Enable hardware decoding voor: H264, HEVC, VP9
  4. Enable HW encoding (h264_qsv)
  5. Allow HEVC encoding (alleen op moderne Intel CPUs)

Stream-level settings

  • Transcode threads: 0 (auto)
  • Throttle transcodes: aan
  • Allow tonemapping: aan voor HDR-naar-SDR conversie

Per-user max bitrate

Per user kun je instellen wat hun max stream bitrate is — handig voor mobiel (4 Mbps) vs thuis-TV (40 Mbps).

📱 Clients voor Jellyfin

PlatformAppQuality
Web browserBuilt-in★★★★
Android phoneJellyfin (Play Store)★★★★
Android TV / Fire TVFindroid (community fork) of Jellyfin★★★★★
iOSSwiftfin (community fork)★★★★★
Apple TVSwiftfin tvOS★★★★
Samsung/LG TVJellyfin via web app★★★
RokuJellyfin Roku channel★★★
KodiJellyCon add-on★★★★

🌍 Remote toegang instellen

Standaard is Jellyfin alleen lokaal bereikbaar. Voor toegang van buitenshuis:

Optie 1: Tailscale (veiligste, simpelst)

  • Installeer Tailscale op server + jouw devices
  • Jellyfin bereikbaar via Tailscale IP overal
  • Geen ports openen op router
  • Gratis tot 100 devices

Optie 2: Reverse proxy + domein

  • Nginx of Caddy als reverse proxy
  • Eigen domein + Let's Encrypt SSL
  • Port 443 forward naar server
  • Toegang voor anderen mogelijk via accounts

Optie 3: WireGuard VPN

  • VPN naar je thuisnetwerk
  • Jellyfin via lokaal IP
  • Volledige controle

NIET: Port 8096 direct open zetten op router zonder reverse proxy + auth. Veiligheidsrisico.

🆚 Jellyfin vs Plex vs Emby

JellyfinPlexEmby
PrijsGratis open sourceFree + Plex Pass â‚Ŧ5/m of â‚Ŧ120 lifetimeFree + Emby Premiere â‚Ŧ5/m
DVR✅ Gratisâš ī¸ Plex Pass vereistâš ī¸ Premiere vereist
HW transcoding✅ Gratisâš ī¸ Plex Passâš ī¸ Premiere
Open source✅ Fully❌❌
Mobile appsGratisEenmalig â‚Ŧ5 of PassPremiere
Interface polish★★★★★★★★★★★★★
Live TV stabiliteit★★★★★★★★★★★★★

📚 Meer lezen

❓ Veelgestelde vragen over IPTV met Jellyfin

Kan Jellyfin live IPTV afspelen?

Ja. Via de Live TV-functie voeg je een M3U-tuner en een XMLTV-gids toe, waarna je je IPTV-kanalen en programmagids in Jellyfin krijgt.

Hoe voeg ik IPTV toe aan Jellyfin?

Ga naar Dashboard → Live TV → Tuner Devices → M3U Tuner en plak je M3U-URL. Voeg daarna bij TV Guide Data een XMLTV-bron toe.

Is Jellyfin gratis?

Ja, Jellyfin is volledig gratis en open source — geen abonnement of premium-tier.

Jellyfin of Plex voor IPTV?

Jellyfin is gratis en privacyvriendelijk; Plex is gebruiksvriendelijker maar zet sommige functies achter een betaalmuur. Zie onze Plex vs Jellyfin vergelijking.