Gebruik geen Raspberry Pi als mediaserver (gebruik dit in plaats daarvan)
Alleen omdat je een Raspberry Pi als mediaserver kunt gebruiken, betekent dat niet dat je dat zou moeten doen. Ik zou zeggen dat er betere toepassingen zijn voor je single-board computer, vooral omdat mediaservertaken kunnen worden overgedragen aan een machine die beter geschikt is voor video-operaties.
De Raspberry Pi 5 heeft hardwarebeperkingen
De Raspberry Pi 5 heeft enkele hardwarematige beperkingen waar je rekening mee moet houden als je hem wilt gebruiken voor het streamen van media. De grootste hiervan is het ontbreken van speciale hardware-encoders voor H.264- en H.265 (HEVC)-video. De tweede is het gebrek aan CPU-kracht om dit tekort op te vangen.
Dit is belangrijk als je je media gaat transcoderen voor afspelen op andere apparaten. Dit is nodig wanneer het apparaat waarop je media bekijkt vereist dat de media naar een ander formaat wordt geconverteerd. Als je het streamen van media uitbesteedt aan een speciaal apparaat, is het een goed idee om ervoor te zorgen dat je alles hebt geregeld.
Het ontbreken van hardware-transcoders betekent dat de hoofdprocessor (CPU) van de Raspberry Pi het werk moet overnemen. Softwaretranscodering is erg CPU-intensief, en de Raspberry Pi heeft niet de kracht om video met een hogere bitrate te transcoderen, inclusief 4K- of HDR-inhoud. Dit kan leiden tot haperende weergave die stottert en soms zelfs volledig uitvalt.
Ironisch genoeg had de Raspberry Pi 4 hardware-encoders voor zowel H.264 als H.265 video, maar deze werden verwijderd in de revisie. De Raspberry Pi 5B heeft een H.265 decoder, die zeer geschikt is voor het afspelen van video van bronnen zoals YouTube. Dat gezegd hebbende, denk niet dat het opsporen van een oudere Pi 4 hier de oplossing is, aangezien ook de software-ondersteuning een probleem is.
Andere problemen waar je tegenaan kunt lopen zijn een volledig gebrek aan ondersteuning voor AV1, de volgende generatie videocodec, die op de een of andere manier al wordt vervangen door AV2. AV1-video is een zeer efficiënt formaat dat is ontworpen voor hogere resoluties en hogere bitrate-formaten, maar het vereist wel speciale hardware-decoder en -encoder.
Ten slotte is er nog de kwestie van opslag, waarbij de Raspberry Pi in zijn standaardconfiguratie slechts twee USB 3.0-poorten heeft (hoewel snellere communicatie mogelijk is via de PCI Express-interface en de juiste HAT+). Dat gezegd hebbende, als je van plan bent veel media te hosten voor streaming door het hele huis (en daarbuiten), zul je waarschijnlijk een grote opslagcapaciteit willen hebben.
Dit is ook een reden waarom je waarschijnlijk geen Raspberry Pi wilt gebruiken om je NAS te draaien.
Jellyfin heeft de ondersteuning voor hardwareversnelling op de Pi stopgezet
De gratis en open-source mediaserver Jellyfin staat bovenaan de lijst van mediaserversoftware en is beschikbaar voor de Pi, net zoals voor bijna elk ander platform. Jellyfin is een uitstekend alternatief voor software zoals Plex, die bepaalde functies zoals mobiel afspelen en hardwaretranscodering achter een betaalmuur zet.
Hoewel Jellyfin ooit hardwaretranscodering ondersteunde in de versies 10.8 en 10.9, is de ondersteuning sindsdien afgeschaft, en de documentatie stelt: „Hoewel het voorlopig nog kan werken, kunnen toekomstige updates van de Linux-kernel of FFmpeg deze ondersteuning verbreken, en het is onwaarschijnlijk dat we eventuele daaruit voortvloeiende problemen zullen oplossen. Deze beslissing kan worden teruggedraaid als toekomstige Raspberry Pi-modellen hardware-encoders opnieuw introduceren.”
Het is het vermelden waard dat Plex, hoewel het een Debian-binaire versie heeft die op de Raspberry Pi zou moeten werken, ook geen ondersteuning biedt voor hardware-transcodering op de oudere Raspberry Pi (en je er voor zou moeten betalen).
Een mini-pc zal je beter van dienst zijn
Raspberry Pi-apparaten zijn perfect voor hobby's, projecten en lichte toepassingen. Je kunt een DNS-sink uitvoeren om het volgen van je smart-tv te voorkomen, je eerste stappen zetten in huisautomatisering met Home Assistant, en zelfs retrospellen spelen via emulatie. De sterkste eigenschappen van de Pi zijn het formaat en het energieverbruik, en de volwassen staat van Raspberry Pi OS betekent dat je een Pi zelfs als desktopvervanger kunt gebruiken.
Dat gezegd hebbende, voor het bedienen van media naar verschillende apparaten in je huis is een mini-pc met speciale hardware-encoder en een betere GPU een betere keuze. Jellyfin ondersteunt hardware-transcodering via GPU's van merken zoals AMD, NVIDIA, Intel, Apple en Rockchip.
Hoewel een mini-pc niet zoveel stroom zal verbruiken als een Raspberry Pi, zijn ze vaak net zo goedkoop en ruim beschikbaar op de tweedehandsmarkt. Ze zijn ook vrij klein, dus je kunt ze opstellen en vergeten in een (goed geventileerd) kastje, naast je router, of zelfs onder je tv als je er een wilt gebruiken als mediaspeler.
Persoonlijk gebruik ik een oude M1 Mac mini als mediaserver, maar er zijn genoeg goede Windows-alternatieven om uit te kiezen (die ook Linux draaien).


