Jellyfin, Transcoding, DS218+

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Kikaha

Benutzer
Registriert
28. Nov. 2013
Beiträge
67
Reaktionspunkte
0
Punkte
6
Hallo,
leider kann ich das Transcoding nicht erfolgreich verwenden. Ich habe mich an folgende Anleitung gehalten: https://mariushosting.com/how-to-install-jellyfin-with-hardware-transcoding-on-your-synology-nas/
Wenn ich die uid und gid setze startet JellyFin nicht mehr daher habe ich das weggelassen

Ohne Transcoding kann ich Filme abspielen.

Wenn ich einen Film auf meinem Android-Gerät oder im Web-Browser starten möchte startet die Wiedergabe einfach nicht. Im Log erscheint auch keine Fehlermeldung. Ich sehe nur folgenden Log-Eintrag:

[12:50:57] [INF] [64] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for j.zahn. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[12:50:57] [INF] [58] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -fflags +genpts -f mpegts -i file:"/video/Apollo 13 (1995).ts" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:4 -map -0:s -codec:v:0 copy -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename "60caf88f3eb23b67404e5811df448191-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/60caf88f3eb23b67404e5811df448191%d.mp4" -hls_playlist_type vod -hls_list_size 0 -y "/cache/transcodes/60caf88f3eb23b67404e5811df448191.m3u8"

Hier meine Docker - Config:
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: Jellyfin-HT

environment:
TZ: Europe/Bucharest
volumes:
- /volume2/docker/jellyfinht/config:/config:rw
- /volume2/docker/jellyfinht/cache:/cache:rw
- /volume2/docker/jellyfinht/logs:/logs:rw
- /volume2/video:/video:rw
devices:
- /dev/dri/renderD128:/dev/dri/renderD128
- /dev/dri/card0:/dev/dri/card0
restart: on-failure:5
network_mode: host

Hat jemand eine Idee wie man das gelöst bekommt? Gibt es einen besseren Media-Server bzw. Alternative?
 
Hallo Kikaha,

ich habe dieselbe Anleitung verwendet wie du. Bei mir hat es auf der DS920+ funktioniert und es macht sich beim streamen wirklich sehr positiv bemerkbar. Ich habe das Script genau nach Anleitung verwendet. Das heißt auch mit meiner UID und GID. Falls Du die beiden Werte nicht kennst, dann befolge den Artikel von Marius: https://mariushosting.com/synology-find-uid-userid-and-gid-groupid-in-5-seconds/
Die Umgebung hast Du in deinem Script mit Bucharest angegeben? Ich weiß nicht, ob das ausschlaggebend ist, jedoch vermute ich, dass dort Berlin stehen sollte. ;)
Dann ist mir noch aufgefallen, dass du bei deinen volumes in der letzten Zeile zu stehen hast:
- /volume2/video:/video:rw
Richtig müsste es heißen:
- /volume2/video:/media:rw
Zumindest bei der Pfadangabe zu den volumes musste ich bei mir feststellen, dass DMS 7.3, welches bei mir läuft, an der Stelle key-sensitive ist. Prüfe demzufolge auch die Schreibweise in deinem Script.

Viel Erfolg
 
Man kann als Pfad egal was verwenden. Es ist einfach der Pfad der danach im Container vorhanden sein wird. Solange es keine definierten Pfade, wie z.B. für configs sind, ist es egal. Die Zeitzone würde nur zu falschen Uhrzeit und somit auch zur Verschiebung der Crons führen.
Aber ich kann dir leider nicht weiterhelfen. Ich verwende kein jellyfin sondern plex. Und da funktioniert das super.
 
Man kann als Pfad egal was verwenden. Es ist einfach der Pfad der danach im Container vorhanden sein wird. Solange es keine definierten Pfade, wie z.B. für configs sind, ist es egal.
Ist es nicht so, dass der von mir rot markierte Wert den Medientyp benennt? Der Pfad vor dem Doppelpunkt ist natürlich egal, wie du schon richtig geschrieben hast. Er sollte natürlich auch vorhanden sein. ;)
 
Nein, du kannst in dem Fall alles was du willst auf der rechten Seite schreiben. Nur musst du diesen Pfad in jellyfin verwenden.
 
rot markierte Wert den Medientyp benennt
Nein, ich glaube, dass das, wie @JohneDoe bereits gesagt hat, der Pfad ist, den du dann in der Bibliothek herstellen bzw. mit der Bibliothek verknüpfen musst.

@Kikaha : Ich denke, die UID und GID müssen schon in die YML rein und sind in deiner YML die Einrückungen korrekt? Oder ist das dort auch alles so linksbündig wie oben in deinem ersten Post?
 
Sorry, hab komplett vergessen zu schreiben dass ich das mittlerweile aufgegeben habe.
Ich nutze lokal Emby.
 
Hallo zusammen

Ich nutze eine DS423+ mit Jellyfin Paket aus der Synocommunity.

Meine DS hat beim Abspielen von Filmen dauernd 30-50% CPU Auslastung obwohl ich Transcoding eingeschalten habe und auch nach der Anleitung oben Eingestellt habe.

kennt ihr dies auch?
Hat vielleicht jemand eine Lösung zu dieser Thematik?

Es liest sich eigentlich nicht viel anderes im Netz als die Anleitung im oberen Bereich.

Würde mich freuen was positives zu lesen.

Liebe Grüsse
 
Du kannst mal zwischen dem Webplayer und dem integrierten Player in der Jellyfin Weboberfläche umstellen. Unter den Client-Einstellungen findest du das. Das löst vielleicht dein Problem. Manche Videos wollen bei mir im Webplayer nämlich auch nicht.

Der Webplayer ist eigentlich auch nicht mehr nötig, da die Endgeräte heutzutage sowieso schnell genug sind, dass da nichts mehr transkodiert werden müsste. Weder auf aktuellen Handys, noch auf Tablets ist das nötig. Auf "richtigen" PCs sowieso nicht. Ich würde es an deiner Stelle einfach mal probieren, denn bei dem integrierten Player des Endgerätes muss dieses auch am meisten arbeiten.
 
Hallo @DustFireSky

Danke für deine Antwort - leider finde ich diese Einstellung nirgends in der Weboberfläche (mit Adminbenutzer angemeldet).
Oder auch bei ipad oder iPhone ist dies nicht ersichtlich.

Gibt es diese gar nicht bei den geräten?


Danke dir
 

Anhänge

  • IMG_6443.jpeg
    IMG_6443.jpeg
    69,5 KB · Aufrufe: 5
  • IMG_6444.jpeg
    IMG_6444.jpeg
    53,1 KB · Aufrufe: 5
Rechts oben einfach auf das Benutzer-Icon auf deinem angemeldeten Endgerät klicken.

  • Profil
  • Anzeige
  • Startseite
  • Wiedergabe
  • Untertitel
  • Client-Einstellungen
Kann es vielleicht sein, dass du eine alte Jellyfin Version nutzt? Da steht auch bei dir: "nativen Videoplayer verwenden" mit einem Beta dahinter. Das sieht bei mir alles ganz anders aus. Welche Version nutzt du denn?

Ich habe die aktuelle: 10.11.6 installiert
 
Zuletzt bearbeitet:
Das gibt es unter der IOS Version leider nicht.
 

Anhänge

  • IMG_6449.jpeg
    IMG_6449.jpeg
    23,1 KB · Aufrufe: 4
Gut, das ist natürlich blöd. Hatte das hier nur mit Android-Geräten getestet.
 
  • Like
Reaktionen: neuwi
Danke dir trotzdem für deine Hilfe!
 
Probiere es doch einmal mit "native Player".
 
War leider auch erfolglos.

Ich installiere bei gelegenehit mal Jellyfin im Container anstelle der Synocommunity App.
 
Ähhh entschuldige, aber das löst doch das generelle Problem der hohen CPU nicht, oder?
 
@DustFireSky läuft jellyfin bei dir als Synology Paket oder Docker?
Edit: Soweit mir bekannt ist, funktioniert Hardware Transcoding nur bei der Docker Installation!
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Benie

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat