Hoe Jellyfin Kodi met zijn kernservice afstemt

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Jellyfin coördineert Kodi door de server leidend te houden, terwijl een add-on authenticeert, metadata synchroniseert, updates ontvangt en elk afspeelverzoek afhandelt.

Een Kodi-box kan aanvoelen als een native lokale bibliotheek, ook al beheert Jellyfin nog steeds gebruikers, de bekeken-status, metadata en toegangsregels. Die ervaring komt voort uit twee verschillende integratiemodellen: Jellyfin for Kodi kopieert geselecteerde catalogusgegevens naar Kodi, terwijl JellyCon de server dynamischer bevraagt. Het afspelen kan vervolgens via Jellyfin verlopen of gebruikmaken van vertaalde netwerkpaden, wat zowel de consistentie als de netwerkvereisten beïnvloedt.

De server blijft de bron van identiteit en status

Kodi authenticeert als een Jellyfin-gebruiker en ontvangt alleen de bibliotheken en acties die voor dat account zijn toegestaan. De server blijft verantwoordelijk voor media-identiteit, metadatabeslissingen, de voortgang van bekeken media en sessiezichtbaarheid, ook wanneer de gebruikersinterface van de client native Kodi is.

Een gebruikersgerichte uitleg van synchronisatie van Kodi-metadata maakt onderscheid tussen de add-on voor volledige synchronisatie en het lichtere browsen in add-onstijl van JellyCon. Het verschil zit in waar de catalogusstatus wordt vastgelegd.

Deze scheiding van verantwoordelijkheden voorkomt dat Kodi een tweede, onafhankelijke mediamanager wordt, maar zorgt wel voor een synchronisatieverplichting. Lokale Kodi-records moeten gekoppeld blijven aan stabiele Jellyfin-itemidentiteiten.

Synchronisatie zet serverwijzigingen om in lokale records

Jellyfin for Kodi kopieert aanvankelijk geselecteerde metadata naar de lokale database van Kodi en gebruikt daarna mechanismen voor synchronisatie bij het opstarten en voor live-updates om wijzigingen op elkaar af te stemmen. Dankzij het wachtrijmodel kan Kodi wijzigingen opvragen sinds het laatst bekende punt, in plaats van telkens de volledige bibliotheek opnieuw op te bouwen.

Praktijkverslagen over Kodi-integratie laten zien dat bibliotheekgegevens na synchronisatie in de native weergaven van Kodi verschijnen. Die lokale vastlegging verklaart waarom browsen direct kan aanvoelen, zelfs wanneer de server zich elders op het LAN bevindt.

De grens ligt bij het eigenaarschap van de database: andere tools die dezelfde Kodi-database wijzigen, kunnen conflicten veroorzaken met de gesynchroniseerde weergave. Snel lokaal browsen betekent niet dat Kodi de leidende bron voor metadata is geworden.

De afspeelmodus kiest server-URL's of native paden

In add-onmodus bepaalt Jellyfin het afspelen en kan het zijn normale streamingbeslissingen toepassen. In native modus opent Kodi SMB- of NFS-paden rechtstreeks, nadat padvervanging de bestandssysteemweergave van de server heeft vertaald naar een netwerk locatie die de client kan bereiken.

De bespreking van afspelen via native paden benadrukt het belangrijkste mechanisme: ruwe media kunnen het bezorgingspad van Jellyfin omzeilen, terwijl de metadatacoördinatie behouden blijft. Dit kan de tussenkomst van de server beperken, maar voegt vereisten voor deelmachtigingen en padconsistentie toe.

Native modus is daarom niet universeel sneller. Het helpt alleen wanneer Kodi op betrouwbare wijze bij dezelfde bestanden kan en ze zelf kan decoderen; externe clients of inconsistente koppelingen zijn doorgaans beter gebaat bij het pad via de server.

-15% OFF
Single board computer zimaboard2

Een coördinatiechecklist die split-braingedrag voorkomt

Coördinatie mislukt wanneer identiteiten, paden of updateposities uiteenlopen. Kodi opnieuw opbouwen zonder de synchronisatiestatus te resetten, Jellyfin-paden wijzigen zonder vervangingen in te stellen of niet-gerelateerde schrijvers naar de Kodi-database combineren, kan leiden tot verouderde records, ook al starten beide toepassingen nog steeds.

Het bredere model voor clientmogelijkheden verklaart waarom het afspelen in Kodi nog steeds kan verschillen van dat in andere clients nadat de metadata is gesynchroniseerd. De decoderondersteuning van Kodi en het gekozen pad blijven afzonderlijke variabelen. Een afzonderlijk praktijkverslag ondersteunt ook het gebruik van synchronisatie bij het opstarten van Kodi, in plaats van ervan uit te gaan dat het zichtbare symptoom de oorzaak van het knelpunt onthult.

Controleer na elke wijziging vier afspraken: het Kodi-profiel is gekoppeld aan de bedoelde Jellyfin-gebruiker; een nieuw item verschijnt via synchronisatie bij het opstarten of via live-synchronisatie; de bekeken-status wordt teruggestuurd naar de server; en één testbestand wordt via de geselecteerde add-on of het native pad afgespeeld zonder terugval.

Tech & AI HUB

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.