Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →
Geschikte hardware selecteren
Het volgende is bedoeld om je te helpen geschikte hardware te selecteren voor een Jellyfin-server en optimaal gebruik te maken van de functies (bijv. hardwareversnelling).
Eenvoudige handleiding
Hieronder vind je aanbevolen specificaties voor Jellyfin. Hoewel Jellyfin op relatief eenvoudige hardware kan werken, zijn de volgende specificaties aanbevolen voor een goede gebruikerservaring.
Gemeenschappelijke onderdelen
Sommige componentaanbevelingen veranderen niet, ongeacht de hardwareconfiguratie:
-
Opslag: 100GB SSD voor je besturingssysteem, Jellyfin-bestanden en transcode-cache.1 Overweeg meer toe te voegen op Windows 11, of als je veel grote mediabestanden hebt die transcodering vereisen.
-
Netwerken: Gigabit Ethernet-adapter of sneller, WiFi of Powerline wordt niet aanbevolen.
-
Internetverbinding: Minimaal 20 Mbps uploadbandbreedte voor externe toegang.2
1Your largest media file times the max number of concurrent streams all your users will consume can be used as a rule of thumb for the transcoding file size.
2If you have less than 100 Mbps of total upload bandwidth, a bandwidth limit of 70% of your upload speed for Jellyfin is recommended to avoid affecting internet usage outside of Jellyfin. This option can be found in the Jellyfin Server Dashboard.
Kwaliteit hardware-encoder
Verschillende leveranciers hebben verschillende hardware-encoderimplementaties en produceren verschillende resultaten. Meestal bieden nieuwere generaties van dezelfde leverancier betere resultaten. Hier volgt een snelle vergelijking van de kwaliteit tussen leveranciers bij moderne producten.
Apple ≥ Intel ≥ NVIDIA >>> AMD*
* This only represents the default Jellyfin settings. The quality may be different depending on your exact configuration.
Server met geïntegreerde grafische kaart
Als je geen dedicated grafische kaart wilt gebruiken, worden de volgende specificaties aanbevolen:
-
CPU: Intel Core i5-11400, Intel Pentium Gold G7400, Intel N100, Apple M-serie of nieuwer (exclusief Intel J/M/N/Y-serie tot 11e generatie)
-
RAM: 8GB systeemgeheugen (overweeg meer toe te voegen op Windows 11)
-
Grafisch: Intel UHD 710, Apple M-serie of nieuwer
AMD wordt NIET aanbevolen als je geïntegreerde grafische kaarten voor Jellyfin wilt gebruiken.
Intel CPU's van de 7e tot 10e generatie zijn van deze lijst verwijderd omdat de toolkit voor deze generaties door Intel is afgeschaft. Als je een 7e-10e generatie CPU met geïntegreerde grafische kaart bezit, kun je deze blijven gebruiken voor Jellyfin, aangezien ze nog steeds perfect geschikt zijn. Bij nieuwe aankopen kun je alternatieven overwegen.
Server met dedicated grafische kaart
Als je een dedicated grafische kaart wilt gebruiken (inclusief het upgraden van een oud systeem met een dedicated GPU), worden de volgende specificaties aanbevolen:
-
CPU: Intel Core i5-2300, AMD FX-8100 of beter (Geekbench 6 Multicore 1500 of beter). Leverancier/prestaties van de CPU hebben GEEN invloed op hardwarematige encodesnelheid of -kwaliteit.
-
RAM: 8GB (4GB kan voldoende zijn voor een Linux-server zonder eigen GUI).
-
Grafisch: Intel Arc A-serie of nieuwer, NVIDIA GTX16/RTX20-serie of nieuwer (GTX1650 uitgezonderd). AMD wordt NIET aanbevolen.
Intel-stuurprogramma's zijn veel eenvoudiger te installeren op Linux, waarbij veel distributies deze standaard bevatten. Als je CUDA niet voor andere toepassingen nodig hebt, wordt sterk aangeraden om Intel Graphics op Linux te gebruiken.
Intel ARC B-series kaarten vereisen dat ReBar is ingeschakeld. Dit betekent dat je ze moet gebruiken op een platform met Intel 10e generatie, AMD Ryzen 3000-serie of nieuwer. Intel ARC A-series kaarten vereisen geen ReBar om te functioneren, maar ReBar moet wel worden ingeschakeld voor optimale prestaties.
Servers zonder GPU's
Het ontbreken van een GPU wordt NIET aanbevolen voor Jellyfin, aangezien videotranscodering via de CPU zeer prestatie-intensief is. HDR naar SDR-tone-mapping kan de situatie verergeren. Afhankelijk van je configuratie kun je in situaties terechtkomen waarin zelfs een Ryzen 9 5950X geen enkele videostream aankan. Lees voor meer details de sectie hieronder
Energiezuinige servers
Voor gebruikers met hoge elektriciteitskosten of batterijgevoede servers:
-
Intel 12e generatie of nieuwere N-serie platformen
-
Apple M-serie Mac mini
-
Rockchip RK3588 / RK3588S SBC (alleen voor gevorderde gebruikers)
Mogelijk problematische hardware
Deze hardwareplatforms kunnen leiden tot een slechte Jellyfin-ervaring. Vermijd deze bij aanschaf van hardware.
-
Intel "Atom" CPU's: Intel J/M/N/Y-serie energiezuinige CPU's tot 11e generatie gebruiken een andere architectuur dan high-end onderdelen, wat leidt tot ondermaatse prestaties ondanks de benaming. Vermijd deze onderdelen voor een Jellyfin-server.
-
Voorgebouwde NAS-apparaten: De software-omgeving op de meeste voorgebouwde NAS-apparaten maakt installatie van derdensoftware vaak complexer en kan zelfs correct functioneren verhinderen. Ze bevatten vaak trage processors (bijv. Intel Atom, Realtek ARM CPU's) die ongeschikt zijn voor Jellyfin.
-
Meeste single board computers (SBC): De meeste SBC's (inclusief Raspberry Pi, vooral de Raspberry Pi 5) zijn te traag voor een goede Jellyfin-ervaring door gebrek aan hardwareversnellingsondersteuning. Overweeg modellen met: Rockchip RK3588/RK3588S, Intel Core of Intel 12e generatie N-serie.
-
AMD-grafische kaarten: AMD-grafische kaarten hebben slechte encoder-kwaliteit en ondermaatsedriverondersteuning. Dit geldt ook voor Linux.
-
Low-end GPU's: Bepaalde low-end GPU's (bijv. GT1030, RX6400) ondersteunen geen hardwarematig coderen en zijn onbruikbaar voor Jellyfin-hardwareversnelling.
Gedetailleerde handleiding
CPU
De CPU is verantwoordelijk voor vele taken, waaronder:
-
Audiotranscodering
-
Decoderen van video in niet-ondersteunde codecs
Hoewel de meeste audiocodecs slechts één kern gebruiken, zijn ze lichtgewicht en kunnen de meeste CPU's ze probleemloos verwerken (bijv. een Ryzen 5950X die FLAC -> AAC transcodet met ~110x real-time snelheid).
Video in niet-ondersteunde codecs zijn meestal oudere formaten die eenvoudiger te decoderen zijn. Met correct geconfigureerde hardwareversnelling kan elke moderne CPU met 4 threads deze belasting aan.
Nieuwere codecs vereisen echter softwarematig decoderen bij ontbrekende hardware-decoders. HEVC, VP9 en AV1 kunnen EXTREEM veeleisend zijn voor CPU's zonder hardwareversnelling. Daarom is een platform met HEVC 10bit-hardwaredecodering sterk aanbevolen.
In onze aangepaste jellyfin-ffmpeg fork is de dav1d-decoder actief, wat snellere softwaredecodering biedt dan HEVC/VP9. Toch verbruikt het aanzienlijk meer bronnen dan H.264-decoderring. Gezien de efficiëntere AV1-softwaredecoder en beperkte AV1-mediabeschikbaarheid, hoef je bij componentkeuze geen prioriteit te geven aan AV1-ondersteuning.
Geïntegreerde grafische kaarten
Geïntegreerde grafische kaarten kunnen nuttig zijn voor videotranscodering. Voor meer informatie, zie de GPU-sectie.
Resizable BAR
Resizable Bar (ReBAR) is een PCI Express-functie die de toegang tot PCIe-apparaten optimaliseert. Deze functie vereist ondersteuning van zowel het platform als het apparaat. Ondersteuning voor deze functie is respectievelijk beschikbaar vanaf Intel 10e generatie en AMD Ryzen 3000-serie.
In BIOS-instellingen van moederborden wordt dit soms ook Smart Access Memory of Clever Access Memory genoemd.
Bij gebruik van Intel ARC Graphics is Resizable BAR aanbevolen. Uitschakelen resulteert in 10% prestatieverlies bij transcodering. Gezien de snelheid van de mediamotor in Intel ARC zou dit echter geen probleem moeten zijn voor de gemiddelde implementatie.
Softwarematige HDR naar SDR Tone-mapping
Als er geen GPU beschikbaar is op een Jellyfin-server, kan de CPU ook worden gebruikt voor tone-mapping van HDR-inhoud naar SDR. Dit kan zeer belastend zijn voor de CPU, daarom wordt AL een GPU aanbevolen. Bij softwarematige tone-mapping wordt altijd een software-encoder gebruikt. Tone-mapping van 4K 60fps Dolby Vision-inhoud naar 4K 60fps H264 SDR vereist een Ryzen 9 5950X voor transcodering sneller dan realtime. Mogelijk bieden huidige desktop-CPU's onvoldoende prestaties als je streams in H.265 of AV1 wilt aanbieden.
Systeemgeheugen (RAM)
Als algemene aanbeveling is minimaal 8GB geschikt voor de gemiddelde implementatie. Voor een Linux-server zonder GUI kan 4GB voldoende zijn.
Het wordt aanbevolen meer geheugen toe te voegen bij gebruik van Windows 11 omdat dit besturingssysteem zwaarder is.
Grafische kaarten (GPU's)
Bij moderne systemen bevinden de mediamotoren zich doorgaans op de GPU's. Daarom worden de beschikbare hardwareversnellingsopties bepaald door de keuze van de GPU.
Encoder Quality: Apple ≥ Intel ≥ NVIDIA >>> AMD*
* This only represents the default Jellyfin settings. The quality may be different depending on your exact configuration.
Intel wordt altijd aanbevolen op niet-Apple-hardware om de volgende redenen:
-
Intel levert een encoder van goede kwaliteit, iets beter dan NVIDIA en aanzienlijk beter dan AMD.
-
Intel-stuurprogramma's en de rekenomgeving zijn veel eenvoudiger in te stellen dan bij NVIDIA en AMD.
AMD wordt niet aanbevolen vanwege slechte H.264- en H.265 (HEVC)-encoder-kwaliteit, en de complexe installatie van de rekenomgeving. Hoewel AMD de AV1-encoder-kwaliteit aanzienlijk heeft verbeterd, is de kans groter dat je naar H.264 of H.265 transcodet dan naar AV1 vanwege de hardwaremogelijkheden van de gemiddelde Jellyfin-client.
Een lijst met veelgebruikte codecs is te vinden in de documentatie over codec-ondersteuning.
Hieronder volgt een lijst met videocodecs waarnaar Jellyfin transcodering ondersteunt:
-
H.264 (meest voorkomende transcode-doel)
-
H.265 (beperkte ondersteuning door Jellyfin-clients)
-
AV1 (nieuw in Jellyfin v10.9, ondersteund door de meeste moderne browsers)
Meer ondersteunde codecs zijn wenselijk voor decodering. Media is echter meestal beschikbaar in een beperkt aantal codecs. De belangrijkste om te controleren is HEVC 10bit-decoderingsondersteuning, aangezien decodering CPU-intensief kan zijn.
Intel-graphics
Raadpleeg voor ondersteunde codecs deze tabel.
Intel-CPU's met een modelnaam die eindigt op F hebben geen geïntegreerde grafische kaart. Deze zijn bedoeld voor gebruik met een dedicated grafische kaart, wat betekent dat ze niet geschikt zijn als je Intel-geïntegreerde grafische kaarten wilt gebruiken voor je Jellyfin-server.
Als je Linux wilt gebruiken met Intel 12e/13e generatie geïntegreerde grafische kaarten of ARC, werken deze GPU's alleen op Linux Kernel 6.2 of nieuwer. Controleer of je distributie een ondersteunde Linux Kernel-versie heeft. Meer informatie: Bekende Intel-beperkingen op Linux.
Intel 10e generatie en oudere geïntegreerde grafische kaarten verliezen ondersteuning voor QSV op Linux omdat de SDK voor deze platforms door Intel is afgeschaft. Als je 7e-10e generatie CPU's met geïntegreerde grafische kaart bezit, kun je deze blijven gebruiken voor Jellyfin. Bij een aankoopbeslissing kun je overwegen een nieuwere CPU te kiezen als je Intel-geïntegreerde grafische kaarten wilt gebruiken.
NVIDIA Graphics
Raadpleeg deze tabel voor ondersteunde codecs.
Sommige instapkaarten (bijv. GT 1030) hebben geen encoder-hardware. Wees voorzichtig bij het kiezen van een GPU.
AMD-grafische kaarten
AMD-grafische kaarten worden niet aanbevolen voor Jellyfin; deze informatie is uitsluitend ter referentie. Meer over door AMD VCE ondersteunde codecs: https://en.wikipedia.org/wiki/Video_Coding_Engine.
Bepaalde instapkaarten (bijv. RX 6400, RX 6500) hebben geen encoderhardware. Wees voorzichtig bij het kiezen van een GPU.
Veel AMD-CPU's hebben geen geïntegreerde grafische kaart. Deze zijn bedoeld voor gebruik met een dedicated grafische kaart.
Voor Ryzen 1000-5000-serie hebben alleen desktop-CPU's met een modelaanduiding die eindigt op G geïntegreerde grafische kaarten - andere Ryzen 1000-5000-desktop-CPU's hebben dit NIET.
Voor Ryzen 7000-serie hebben desktop-CPU's met een modelaanduiding die eindigt op F GEEN geïntegreerde grafische kaart, terwijl de rest dit wel heeft.
Controleer de productpagina van je CPU voor meer informatie.
Apple Silicon
Ondersteunde codecs worden hieronder weergegeven:
| Codec | M1, M2 Family | M3 Family |
|---|---|---|
| H.264 8bit | ✅ | ✅ |
| H.264 10bit | 🔶 | 🔶 |
| H.265 8bit | ✅ | ✅ |
| H.265 10bit | ✅ | ✅ |
| VP9 8bit | 🔶 | 🔶 |
| VP9 10bit | 🔶 | 🔶 |
| AV1 | ❌ | ❌1 |
✅ = Coderen + decoderen, 🔶 = Alleen decoderen, ❌ = Niet ondersteund.
1 Although the hardware does support AV1 decoding, ffmpeg does not yet support it.
Er bestaan momenteel geen Apple Silicon-media-engine-stuurprogramma's voor niet-macOS-besturingssystemen. Je kunt GEEN hardwareversnelling gebruiken als de server op Asahi Linux draait.
Rockchip VPU
Momenteel wordt alleen de VPU op RK3588/3588S SoC aanbevolen, die de meeste gangbare videocodecs aankan, inclusief AV1-decodering.
Ondersteunde codecs worden hieronder weergegeven:
| Codec | RK3588/3588S |
|---|---|
| MPEG1/2/4 8bit | 🔶 |
| VC1 8bit | ❌ |
| H.264 8bit | ✅ |
| H.264 10bit | 🔶 |
| H.265 8bit | ✅ |
| H.265 10bit | 🔶 |
| VP8 8bit | 🔶 |
| VP9 8bit | 🔶 |
| VP9 10bit | 🔶 |
| AV1 | 🔶 |
✅ = Coderen + decoderen, 🔶 = Alleen decoderen, ❌ = Niet ondersteund.
Opslag
Er zijn twee algemene typen opslag die op een Jellyfin-server kunnen worden gebruikt. Media-bestanden en Jellyfin-bestanden vereisen elk specifieke hardware voor optimale prestaties.
Mediaopslag
Alles met een hogere sequentiële toegangssnelheid dan de bitrate van media is acceptabel. Indien gewenst kan dit een netwerkshare zijn of een cloudopslagservice die op de Jellyfin-serverhost is gekoppeld.
Jellyfin-bestanden
De bestanden van Jellyfin zelf (dus niet je mediabestanden) hebben veel willekeurige toegang, daarom worden SSD's voor deze bestanden aanbevolen. VERMIJD mechanische schijven die SMR (Shingled Magnetic Recording) gebruiken, omdat deze een ZEER slechte ervaring opleveren.
Netwerken
Netwerken dient om je Jellyfin-server met andere apparaten te verbinden. Het wordt aanbevolen om de Jellyfin-server via een ethernetkabel op je netwerk aan te sluiten voor optimale prestaties. Wi-Fi- of Powerline-oplossingen voor een Jellyfin-server worden NIET aanbevolen en resulteren in een bijzonder slechte ervaring.
Jellyfin Server is niet ontworpen om direct aan het internet blootgesteld te worden. Zorg dat deze beschermd blijft achter een correct geconfigureerde firewall of andere beveiligde netwerkomgeving.