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.
 

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