Problemer med transkodning i Jellyfin: sådan løser du dem

Den hurtigste løsning på problemer med transkodning i Jellyfin er at slå hardwareacceleration til i oversigten (Quick Sync eller NVENC) og gemme enhedsvenlige formater og tekstundertekster, så afspilningen enten forbliver direkte eller transkoder på GPU’en. Jellyfin har hardwaretranskodning med gratis — kunsten er at sætte det rigtigt op. Denne guide dækker acceleration, codecs, indbrændte undertekster og fejl og indeholder et diagnoseskema. Den bygger på vores guide til transkodning og guide til opsætning af Jellyfin.

Jellyfins transkodningsindstillinger med mulighederne for hardwareacceleration
Problemer med transkodning i Jellyfin skyldes som regel hardwareacceleration — slå Quick Sync eller NVENC til.

Årsager, fra mest til mindst almindelige

  1. Hardwareacceleration er ikke sat op — Jellyfin falder tilbage på tung softwaretranskodning.
  2. Uforeneligt codec eller container — klienten kan ikke afspille filen direkte.
  3. Indbrændte undertekster — billedbaserede PGS/VobSub fremtvinger en transkodning.
  4. Manglende GPU-driver eller gennemgang — almindeligt i opsætninger med Docker eller NAS.
  5. For svag server — softwaretranskodning på en svag CPU.

Løsninger: start med det nemmeste

  1. Tjek afspilningsoplysningerne — se, om det er direkte afspilning eller transkodning, og hvad der bliver konverteret (video, lyd eller undertekster).
  2. Slå hardwareacceleration til — oversigten → Playback → Transcoding → Quick Sync/NVENC/VAAPI plus de understøttede codecs.
  3. Bekræft adgangen til GPU’en — drivere installeret og gennemgang sat op i Docker eller NAS.
  4. Brug kompatible formater — HEVC/H.264 til video, AAC/AC3 til lyd, MP4/MKV som container.
  5. Brug tekstundertekster — foretræk SRT frem for billedundertekster, så du undgår transkodning på grund af indbrænding.
Et diagnoseforløb for transkodning i Jellyfin fra hardwareacceleration til codecs
Slå hardwareacceleration til, bekræft adgangen til GPU'en, og ret så codecs og undertekster.

Diagnoseskema

Symptom Sandsynlig årsag Løsning
Altid softwaretranskodning Hardwareacceleration slået fra Slå Quick Sync/NVENC til i oversigten
Transkodning fejler / afspilningsfejl GPU-driver eller gennemgang Installér drivere; sæt gennemgangen op
Transkoder kun med undertekster Indbrændte billedundertekster Brug tekstbaserede SRT-undertekster
Transkoder på kun én klient Klientens codec-understøttelse Brug en klient, der understøtter codec’et
4K hakker under transkodning Svag server Brug hardwareacceleration eller en kraftigere server

Efter opsætning

  • Installation på Windows/Linux: slå den hardwareacceleration til, der passer, og installér GPU-drivere.
  • Docker: send GPU’en ind i containeren (device mapping), og installér drivere på værten.
  • NAS (Synology/QNAP): bekræft, at modellen understøtter hardwaretranskodning, og slå det til i Jellyfin.
  • På klientsiden: brug apps, der understøtter dine codecs direkte, så filerne afspilles direkte — se Jellyfin-anmeldelsen.

Kort fortalt

Problemer med transkodning i Jellyfin handler næsten altid om hardwareacceleration og formater: slå Quick Sync eller NVENC til i oversigten, bekræft dine GPU-drivere og gennemgangen, gem enhedsvenlige codecs, og brug tekstundertekster for at undgå transkodning på grund af indbrænding. Jellyfins gratis hardwaretranskodning klarer resten. Forstå teknikken i vores guide til transkodning og guide til videocodecs, sæt det op med vores guide til opsætning af Jellyfin, læs hele Jellyfin-anmeldelsen, start fra vores tjekliste til fejlfinding af streaming, og slå ethvert begreb op i streaming-ordlisten.

Ofte stillede spørgsmål

Hvorfor transkoder Jellyfin i stedet for at afspille direkte?

Jellyfin transkoder, når klienten ikke kan afspille filens videocodec, lydcodec eller container direkte, eller når undertekster skal brændes ind. Tjek afspilningsoplysningerne for at se, hvad der bliver konverteret. Gemmer du dine medier i enhedsvenlige formater (HEVC/H.264, AAC/AC3, MP4/MKV) og bruger tekstbaserede undertekster, holder du det meste af afspilningen på direkte afspilning i stedet for transkodning.

Hvordan slår jeg hardwaretranskodning til i Jellyfin?

Åbn Playback og Transcoding i Jellyfins oversigt, og vælg din metode til hardwareacceleration — Intel Quick Sync (QSV), NVIDIA NVENC eller VAAPI — så den passer til din CPU eller GPU, og slå derefter de codecs til, den understøtter. Jellyfin har det med gratis, i modsætning til Plex. Er det sat rigtigt op på egnet hardware, klarer det selv 4K-transkodning glat.

Hvorfor fejler transkodningen i Jellyfin, eller hvorfor får jeg en afspilningsfejl?

De almindelige årsager er hardwareacceleration, der ikke er sat rigtigt op, manglende GPU-drivere eller rettigheder i en opsætning med Docker eller NAS, eller et codec, hardwaren ikke kan klare. Tjek transkodningsindstillingerne og logfilerne i oversigten, bekræft at GPU'en er sendt igennem, og at driverne er installeret, og prøv softwaretranskodning som test for at se, om hardwareaccelerationen er problemet.

Hvorfor tvinger undertekster Jellyfin til at transkode?

Billedbaserede undertekster (PGS, VobSub) skal brændes ind i videoen, og det fremtvinger en transkodning — og selv nogle tekstundertekster udløser det på bestemte klienter. Brug tekstbaserede SRT-undertekster, hvor du kan, og vælg en klient, der understøtter dem direkte, så afspilningen bliver ved med at være direkte. Indbrændte undertekster kræver altid transkodning.

Kræver transkodning i Jellyfin en kraftig server?

Til softwaretranskodning, ja — det trækker hårdt på CPU'en. Men Jellyfins gratis hardwareacceleration gør, at en beskeden CPU med Intel Quick Sync eller en understøttet GPU kan transkode flere strømme, også i 4K. Læner du dig op ad softwaretranskodning uden hardwareunderstøttelse, kommer en svag server til kort; at slå hardwareacceleration til er den afgørende løsning.