Transcoding in Jellyfin

Corsafahrer

fährt Skoda
Registriert
13 Juni 2021
Beiträge
673
Erhaltene Likes
684
Also folgende Ausgangslage:
Ich fahre demnächst in den Urlaub und möchte dann Filme und Serien von meinem Jellyfin Server gucken. Verbunden wird per Wireguard.
Da das Internet voraussichtlich ziemlich mies sein wird (evtl nur 5 Mbit), würde ich gerne Transcoding aktivieren.

Verbaut ist im Server:
Ryzen 3 2200G
16 GB Ram

Wie stelle ich Jellyfin richtig ein, damit das flüssig klappt?
 

HeldDerSuche

Namhafter Pirat
Registriert
14 November 2021
Beiträge
33
Erhaltene Likes
45
Wenn das Internet wirklich mies ist, lohnt sich imho vorher transcodieren und auf dem Gerät mitnehmen. (Nachteil offensichtlich: Du musst vorher wissen, was du schauen möchtest.)

Zum Einstellen des Transcodings hat Jellyfin eigentlich eine gute Dokumentation, die aber stark von deiner Installationsmethode abhängt. Welche hast du verwendet?
Das Docker Image hat beispielsweise alles dabei und es ist eigentlich nur der Mount des Device und Setzen einer config-Option.

In der Jellyfin App kannst du dir beim Abspielen Informationen zum Stream aufrufen und siehst dann an den Daten, ob es transcodiert wurde. Damit kannst du lokal ziemlich einfach testen.

Edit: Bei 5 MBit willst du 720p nutzen? Dann kommst du wahrscheinlich mit CPU Encoding ohne Hardwarebeschleunigung der integrierten Vega aus. Also einfach mal im Admin-Panel aktivieren und testen.
 
Kommentieren

HeldDerSuche

Namhafter Pirat
Registriert
14 November 2021
Beiträge
33
Erhaltene Likes
45
Dann sollte softwaretechnisch alles klar sein. Einfach mal im Admin-Panel aktivieren und schauen, ob dein System es hinbekommt.

Falls du dennoch die Hardwarebeschleunigung probieren möchtest:
Bitte, Anmelden oder Registrieren um die Links zu sehen!
Die iGPU in deinem Prozessor beherrscht h264 und h265 in Hardware.

PS: Ich habe keine Erfahrung mit OMV und meine Jellyfin Instanz ist aktuell abgeschaltet. Mit einem Intel Prozessor + iGPU hat es bei mir allerdings nach der Anleitung von Jellyfin problemlos funktioniert.
 
Kommentieren

Corsafahrer

fährt Skoda
Themenstarter
Registriert
13 Juni 2021
Beiträge
673
Erhaltene Likes
684
So sind bisher die Einstellungen:

Bitte, Anmelden oder Registrieren um die Links zu sehen!

Wenn Hardwarebeschleunigung, dann AMD AMF? Die Vega sollte ja genug Power dafür haben?
 
Kommentieren

HeldDerSuche

Namhafter Pirat
Registriert
14 November 2021
Beiträge
33
Erhaltene Likes
45
Laut der oben verlinkten Doku ist VAAPI besser, falls es funktioniert:

Bitte, Anmelden oder Registrieren um den Inhalt zu sehen!

Das musst du einfach mal probieren und beim Abspielen eines transcodierten Streams die CPU-Auslastung im Auge behalten. Was funktioniert hängt davon ab, welche Möglichkeiten die GPU unterstützt und welche Treiber auf dem Hostsystem aktiviert sind. Softwareseitig sollte das Docker Image alles nötige mitbringen. (Ich habe wie gesagt nur einen Server mit Intel iGPU. Theoretisch sollte aber VAAPI mit den Treibern im Kernel zur Verfügung stehen.)

Funktioniert denn jetzt irgendetwas nicht, wenn du im Client (z.B. unter Android) mal das Transcoding aktivierst?
 
Zuletzt bearbeitet:
Kommentieren

Corsafahrer

fährt Skoda
Themenstarter
Registriert
13 Juni 2021
Beiträge
673
Erhaltene Likes
684
Danke erstmal. Hier im Netzwerk spüre ich ja bestimmt keinen Unterschied, daher muss ich da wohl noch ne Woche warten.

Hab mal VAAPI aktiviert.

Vielleicht ist der Internetanschluss da auch schneller als gedacht. Kenne ja deren Anbieter nicht. Hatte auf Verdacht nur mal nen Check bei Orange gemacht.
 
Kommentieren

Corsafahrer

fährt Skoda
Themenstarter
Registriert
13 Juni 2021
Beiträge
673
Erhaltene Likes
684
Ach ja, war ja mittlerweile da und jetzt wieder zurück. Anfangs habe ich keinen Unterschied bemerkt, ob jetzt mit Transcoding oder ohne. Und der Anschluss war wirklich unterste Kanone.
3Mbit erste zwei Wochen. In der letzten Woche war der allerdings unbrauchbar. Da kam nicht mal nen Mbit an. Webseiten luden teils gar nicht. Also musste mein Handy den Zugang stellen. Filme gucken fiel daher wegen dem Datenvolumen großteils flach.

Na ja, das Telefonkabel verlief da noch als Freileitung.
 
Kommentieren

P-F-S

Das bersonifiziere Pöse
Registriert
26 Juni 2021
Beiträge
445
Erhaltene Likes
707
Ich will dich nicht ärgern, aber meinste, dass der 2200G fürs Transcoding genug power hat?
Hab da jetzt keinen "Erfahrungswert" was genau die CPU angeht.
Zumindest in Echtzeit könnte das eher ruckelig werden.

Hast du die Möglichkeit ne dedizierte GPU in den Server zu stecken? So nen "NoBrainer" wäre ne Nvidia p620/p1000 oder ne GTX 1050. Die sind eigentlich sehr genügsam vom Verbrauch und haben da definitiv genug Power für.

Ich selber hatte das schon mit meinem 5700G gemacht ( der natürlich ne ganze ecke mehr Power hat als der 2200g ), das war wenn ich mich recht entsinne "ok" auch wenn der natürlich auf Anschlag lief.
Auf der p1000 die ich kurzzeitig drin hatte wars schon gut. Auf der gtx 960 die ich testweise drin hatte ebenso. Die 4070 langweilt sich natürlich xD

War allerdings auf Plex ( auf Unraid, per Docker ), ich weis jetzt nicht inwieweit sich das von der Performance her unterscheidet.
Nen Kollege von mir lässts auf seinem Unraid über ne VM (Plex ) für Plex mit ner P2000 laufen und seitdem ists ebenfalls top ( von 4k runter auf alles Mögliche ). Sein i 12100 wars allerdings nen Trauerspiel ( und der hat ja auch ne ganze Ecke mehr Power als der 2200g ). Wobei bei ihm das Ausgangsmaterial 4k Filme / Serien sind
 
Kommentieren

Edvonschleck

Namhafter Pirat
Registriert
7 Mai 2021
Beiträge
401
Erhaltene Likes
382
Also..
Ich betreibe einen J4205 und nutze von außerhalb ebenfalls Jellyfin da mein Upload zuhause nur ca 40Mbit beträgt.
Transcoding klappt damit wunderbar.
Welche Einstellung (Bandbreite) in Jellyfin weiß ich gerade nicht...aber mein J4205 packt das ohne Probleme. 1080P lässt sich damit Problemlos von Unterwegs per Jellyfin Streamen.
Ich gehe laut Datenblättern im Internet davon aus, dass dein Ryzen um einiges Potenter ist als mein j4205.
Ich würde es definitiv ausprobieren...
Könnte probeweise mal 4K Inhalte ausprobieren. Die schaue ich aber von außerhalb über Jellyfin eig nicht.

Edit:
Gerade mal einen 4K film (Furiosa 2160P ca 24GB) aufs NAS geschoben.
Per Handy extern mit Jellyfin verbunden. FIlm läuft flüssig mit der Qualitätseinstellung von "1080P 10MBps.
Das Transcoded wird sieht man bei Jellyfin bei der Auslastung der GPU ganz gut;:
Bitte, Anmelden oder Registrieren um die Links zu sehen!

Hier meine Einstellungen für das Transcoding (für intel)
Bitte, Anmelden oder Registrieren um die Links zu sehen!
 
Zuletzt bearbeitet:
Kommentieren

RobMitchum

Namhafter Pirat
Registriert
3 September 2021
Beiträge
1.898
Erhaltene Likes
1.916
Und nicht vergessen - der Intel Quicksync (Hardware) ist seit Jahren besser als der Hardwarecodec bei AMD. Egal ob "G" CPU oder dedizierte Graka. AMD hat zuletzt massiv aufgeholt, aber "aufgeholt" ist eben nicht "knapp besser als NVENC" oder "best of class". Was NVidia übrigens nicht (mehr) ist.

Siehe

runter auf wirklich niedrige Bitraten wie 3500 kbps.

Auf der CPU wird hoffentlich keiner wirklich codieren. Außer man hat eine alte AMD Vega Grafik, da bleibt nichts anderes übrig ....
 
Kommentieren
Oben