LXC Container unter proxmox können Dateien auf NAS nicht öffnen

Ich habe den Tipp von Simon beherzigt und mein Homeassistant unter Proxmox installiert. Läuft super und ich habe Resourcen auf dem PC um andere Container zu starten.

Jetzt habe ich einen Container AgentDVR und einen Container für Jellyfin installiert. Beides sind previligierte Container und in beiden habe ich über die fstab ein Laufwerk auf dem NAS gemappt.
folgende Probleme habe ich aber jetzt:
AgentDVR schreibt auch wunderbar die Video-Dateien dorthin, aber wenn ich die Aufnahmen versuche zu öffnen, geht das nicht. AgentDVR kann die Dateien zwar auflisten, aber nicht darstellen.

Jellyfin findet Filme, Fotos und Musik, die auf dem entsprechenden Netzlaufwerk liegen und indiziert sie, fügt Logos für Filme hinzu, etc, aber weder Fotos noch Filme können geöffnet werden.

hat jemand eine Idee, wo ich da den richtigen Haken setzen muss?



Hast du nochmal die rechte von den User mit dem du auf dein NAS zugreifst kontrolliert?
Wie ist dein Netzwerk aufgebaut?

Hi totow,

die User-Rechte passen. Es ist auf der FritzBox ein User angelegt, der auf den Pfad Lese- und Schreibrechte hat und an der FritzBox ist eine Festplatte angeschlossen per USB, die eine SMB Freigabe bereitstellt. Sowohl AgentDVR als auch Jellyfin nutzen den gleichen Benutzer dafür.

AgentDVR schreibt brav die Videos in das Verzeichnis und ich kann sie mit einem Windows PC von dort auch ganz normal abspielen. Nicht aber in AgentDVR direkt die Ereignisse abspielen.

Ähnlich verhält sich Jellyfin: hier werden alle Filme und Bilder gefunden und indiziert, aber können nicht abgespielt werden. Ein Codec-Problem würde ich ausschließen, da nicht einmal Fotos angezeigt werden können.

Ich würde nicht im Container selbst mounten. Sondern im PVE selbst und das in die jeweiligen Container mapen.

Auch das hab ich schon probiert ist aber der gleiche Effekt…

Ich verstehe nicht, dass ja alles gefunden wird aber nicht abgespielt werden kann…

Moin,

Im Dschungelbuch Bild steht ja etwas von Schwerwiegendem Fehler in der Abspielsoftware!

  • Wie Angebunden
    • SMB
    • NFS
  • Wie sehen die Einstellungen auf dem NAS aus?

Ich vermute, dass es an fehlenden Codecs auf den LX Containern liegt.

Das ist ja auch normal, denn das macht ja Jellyfin in der internen Datenbank anhand der Dateien, die es auf dem Netzlaufwerk findet, hat aber nichts mit dem Abspielen, Anzeigen zu tun.

Wenn Du von einem anderen PC, Deinem Office-PC auf das NAS zugreifst, kannst Du die Dateien damit öffnen, abspielen?

Ich verstehe auch nicht aus welchen Programmen die Bilder sind, ist schwer zuzuordnen.
Im letzten Bild, sind das, recht kryptische Namen?
So sieht das bei mir aus, wenn ich mir die Fotos/Videos, von der Synology in HA anzeigen lasse



Oder über DLNA

VG
Bernd

Hi,

die Laufwerke sind über SMB angebunden (CIFS).

Die Einstellungen auf dem NAS ist schwer zu sagen. Es ist kein NAS, sondern eine FritzBox mit angeschlossender USB-Festplatte. Auf der FritzBox können ja Benutzer angelegt werden, die auf entsprechende Pfade berechtigt werden können auf der Festplatte.

Vom Office-PC kann ich auf die Daten zugreifen und sie abspielen mit gleichem Benutzer. Da hab ich keine Probleme.

Die Namen sind in der Tat die Dateinamen von den Bildern. Habe gerade unglückliche Bilder gewählt, da einige einen kryptischen Dateinamen haben. Der ist aber eigentlich egal.

Was jetzt total verrückt ist: ich habe auf Grund eines Stromzähler-Wechsels alles neu starten müssen inkl. FritzBox etc. und seitdem funktioniert Agent-DVR, und ich kann aus der Oberfläche heraus die Aufnahmen wieder öffnen. Jellyfin bleibt aber der Meinung mit dem Fehler:

“Die Wiedergabe ist aufgrund eines schwerwiegenden Player-Fehlers fehlgeschlagen.”

Wie und wo müsste ich dafür denn einen Codec einspielen?

Moin,

ich kenne zwar Jellfin, aber nicht wie Du es installiert hast, also mit den Helferskrips, oder händisch?

Hast Du VLC im LXC?
Bei Debian werden oft Codecs nicht aus dem normalen Repository bereitgestellt.

Mehr Infos bitte :slight_smile:

VG
Bernd

Hi Bernd,

ok… Jetzt wirds kompliziert und das bei meiner wenigen Ahnung von Proxmox. :wink:

Jellyfin habe ich über das Helferskript installiert als LXC Container. Der LXC selbst ist auf UBUNTU ein nicht unpreviligerter Container.

VLC im LXC? Also den VLC Player als eigenen Container, oder innerhalb des Jellyfin LXCs?

Moin,

Ok.

Ja :slight_smile:
Nein, nicht als eigenen LXC!
Ja, in den Jellyfin LXC

Also ich habe mir auch gerade mal mittels des Helferskripts einen Jellyfin-Server als LXC installiert, ich habe dann versucht meine Shares von Synology NAS, im LXC direkt zu mounten, nach dem Installieren des Paketes

# apt install nfs-common

Konnte ich aber keine meiner freigaben einbinden, deshalb habe ich ein Backup des LXC gemacht und den LXC gelöscht, danach aus dem Backup neu erstellt, aber als priviligieren LXC


Danach konnte ich die Shares von der Synology mounten und kann alles anschauen und auch Videos laufen.

root@jellyfin:~# systemctl status jellyfin.service 
● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/usr/lib/systemd/system/jellyfin.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Mon 2024-09-02 15:05:10 CEST; 1h 0min ago
   Main PID: 59219 (jellyfin)
      Tasks: 48 (limit: 76365)
     Memory: 1.8G (peak: 1.8G swap: 305.1M swap peak: 328.7M)
        CPU: 15min 57.890s
     CGroup: /system.slice/jellyfin.service
             ├─59219 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg
             └─60444 /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:11:06.000 -noaccurate_seek -f avi -noautorotate -i file:/media/videos/my_TV-Aufnahmen/Der_rote_Korsar_14.09.12_13-40_arte_105_TVOON_DE>

Sep 02 16:02:17 jellyfin jellyfin[59219]: [16:02:17] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
Sep 02 16:02:17 jellyfin jellyfin[59219]: [16:02:17] [INF] /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f avi -noautorotate -i file:"/media/videos/my_TV-Aufnahmen/Der_rote_Korsar_14.09.12_13-40_arte_105_TVO>
Sep 02 16:02:48 jellyfin jellyfin[59219]: [16:02:48] [INF] Stopping ffmpeg process with q command for /var/cache/jellyfin/transcodes/add540f72ebde4f273ada331dd66cc8f.m3u8
Sep 02 16:02:48 jellyfin jellyfin[59219]: [16:02:48] [INF] FFmpeg exited with code 0
Sep 02 16:02:48 jellyfin jellyfin[59219]: [16:02:48] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
Sep 02 16:02:48 jellyfin jellyfin[59219]: [16:02:48] [INF] /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:04:57.000 -noaccurate_seek -f avi -noautorotate -i file:"/media/videos/my_TV-Aufnahmen/Der_rote_>
Sep 02 16:03:51 jellyfin jellyfin[59219]: [16:03:51] [INF] Stopping ffmpeg process with q command for /var/cache/jellyfin/transcodes/add540f72ebde4f273ada331dd66cc8f.m3u8
Sep 02 16:03:51 jellyfin jellyfin[59219]: [16:03:51] [INF] FFmpeg exited with code 0
Sep 02 16:03:51 jellyfin jellyfin[59219]: [16:03:51] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
Sep 02 16:03:51 jellyfin jellyfin[59219]: [16:03:51] [INF] /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:11:06.000 -noaccurate_seek -f avi -noautorotate -i file:"/media/videos/my_TV-Aufnahmen/Der_rote_

Gerade läuft ein Video Der rote Korsar

Wie hast Du die Shares eingebunden?

VG
Bernd

das habe ich genauso gemacht und ebenfalls hinbekommen. Das Laufwerk ist ja auch gemappt und ich kann ja auch im Jellyfin und auch der Console alle Dateien sehen.

habe gerade entdeckt, dass es in Jellyfin ja ein Protokoll gibt. Da habe ich folgendes gefunden:

> {"Protocol":0,"Id":"ca78a404790ea16a2457d24d4b3f8329","Path":"/mnt/fritzbox/Filme/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":null,"Name":"Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard","IsRemote":false,"ETag":"ca6d7885e524b6d557ab31c6333b19cc","RunTimeTicks":null,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[ ],"MediaAttachments":[],"Formats":[],"Bitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}
> 
> /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:"/mnt/fritzbox/Filme/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn   -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "e657ddd0170dfd1bf481ef23a4a7d23b-1.mp4" -start_number 0 -hls_base_url "hls/e657ddd0170dfd1bf481ef23a4a7d23b/" -hls_segment_filename "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b.m3u8"
> 
> 
> ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
>   built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
>   configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
>   libavutil      58.  2.100 / 58.  2.100
>   libavcodec     60.  3.100 / 60.  3.100
>   libavformat    60.  3.100 / 60.  3.100
>   libavdevice    60.  1.100 / 60.  1.100
>   libavfilter     9.  3.100 /  9.  3.100
>   libswscale      7.  1.100 /  7.  1.100
>   libswresample   4. 10.100 /  4. 10.100
>   libpostproc    57.  1.100 / 57.  1.100
> file:/mnt/fritzbox/Filme/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard/Das.Dschungelbuch.1967.German.DL.AC3.1080p.BluRay.x265-Bi0hazard.mkv: Stale file handle

verstehe ich nur nicht! :see_no_evil:

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Moin,

Alles verstehe ich auch nicht, wobei das meiste, noch kein Fehler ist, außer ganz zum Schluss, kommt

Stale file handle

Da gibt es viel Information zu, da muss ich auch erst einmal lesen.

Ich habe aber keine .mkv Dateien, alles, was ich habe, sind .mp4, da muss ich auch erst einmal schauen, was da ffmpeg für Konvertierungsklimmzüge macht.

2024-09-03:12:13:00

Ich habe mir mal ein Test .mkv hier heruntergeladen
https://filesamples.com/formats/mkv
In meinen Videoordner auf dem NAS abgelegt, dann habe ich genau das, auf der Kommandozeile, des LXC gemacht, was in dem Befehl, von ob steht,

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:"/media/videos/my_Filme/sample_1280x720_surfing_with_audio.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn   -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "e657ddd0170dfd1bf481ef23a4a7d23b-1.mp4" -start_number 0 -hls_base_url "hls/e657ddd0170dfd1bf481ef23a4a7d23b/" -hls_segment_filename "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b.m3u8"

Das klappt wunderbar, ich kann auch .mkv Videos anschauen, wie man am Output sieht

● jellyfin.service - Jellyfin Media Server
     Loaded: loaded (/usr/lib/systemd/system/jellyfin.service; enabled; preset: enabled)
    Drop-In: /etc/systemd/system/jellyfin.service.d
             └─jellyfin.service.conf
     Active: active (running) since Tue 2024-09-03 12:00:01 CEST; 22min ago
   Main PID: 13354 (jellyfin)
      Tasks: 30 (limit: 76365)
     Memory: 3.1G (peak: 3.2G swap: 329.7M swap peak: 487.8M)
        CPU: 13min 36.372s
     CGroup: /system.slice/jellyfin.service
             └─13354 /usr/bin/jellyfin --webdir=/usr/share/jellyfin/web --ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg

Sep 03 12:15:16 jellyfin jellyfin[13354]:    at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)   at TagLib.File.Create(IFileAbstr>
Sep 03 12:15:16 jellyfin jellyfin[13354]:    at Emby.Photos.PhotoProvider.FetchAsync(Photo item, MetadataRefreshOptions options, CancellationToken cancellationToken)
Sep 03 12:16:27 jellyfin jellyfin[13354]: [12:16:27] [INF] Scanne Medien-Bibliothek Completed after 10 minute(s) and 29 seconds
Sep 03 12:16:27 jellyfin jellyfin[13354]: [12:16:27] [INF] Watching directory /media/videos
Sep 03 12:17:29 jellyfin jellyfin[13354]: [12:17:29] [INF] Watching directory /media/bilder
Sep 03 12:19:58 jellyfin jellyfin[13354]: [12:19:58] [INF] WS 192.168.178.42 request
Sep 03 12:21:59 jellyfin jellyfin[13354]: [12:21:59] [INF] User policy for jellyfin. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
Sep 03 12:21:59 jellyfin jellyfin[13354]: [12:21:59] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
Sep 03 12:21:59 jellyfin jellyfin[13354]: [12:21:59] [INF] /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -fflags +genpts -f matroska  -i file:"/media/videos/my_Filme/sample_1280x720_surfing_with_audio.mkv" -m>
Sep 03 12:22:02 jellyfin jellyfin[13354]: [12:22:02] [INF] FFmpeg exited with code 0

Kann es sein, dass dir beim Konvertieren von .mkv zum .mp4 dir die Ressourcen beim LXC ausgehen?
Was hast du da aktuell eingestellt, ich bin schon auf 4 GB Memory und 24 GB an virtuellem Plattenplatz gegangen und habe auch schon 4 CPU Kerne dem LXC zugewiesen.

VG
Bernd

Mit dem Befehl komme ich dabei noch nicht ganz klar. Den Pfad habe ich angepasst auf meinen, aber woher finde ich diese kryptischen Zahlen? Habe zum Test auch ein *.mkv genommen mit möglichst schlechter qualität um nichts zu überfordern.

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:"/mnt/fritzbox/Filme/sample_960x540.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn   -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "e657ddd0170dfd1bf481ef23a4a7d23b-1.mp4" -start_number 0 -hls_base_url "hls/e657ddd0170dfd1bf481ef23a4a7d23b/" -hls_segment_filename "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/e657ddd0170dfd1bf481ef23a4a7d23b.m3u8"

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)

Moin,

sorry, aber als nichts mehr kam, habe ich den LX Container wider gelöscht, da ich jellyfin nicht einsetze.

wenn ich mich da noch korrekt erinnere, habe ich die aus dem Output von

# systemctl status jellyfin.service

Als ich über die Jellyfin WEB UI ein/das Video abgespielt habe.

VG
Bernd

Tut mir leid, dass ich so spät geantwortet habe. Ich kann immer nur dann das Thema bearbeiten wenn gerade eine Lücke zwischen Arbeit und Familie ist und die Zeit ist aktuell knapp… melde mich sobald ich das getestet habe…

Moin,

war nicht als Kritik gemeint, nur als Begründung, warum ich aktuell da nicht mehr helfen kann, ab jetzt kann ich nur noch meinem Bauchgefühl folgen, oder Raten.

Viel Erfolg.

VG
Bernd

Ich grübel schon, ob es vielleicht an irgendwelchen Codecs liegt die nicht installiert sind oder nicht unterstützt werden?

Aber eigentlich übernimmt das Script zum installieren ja schon fast alles…

Moin,

Ja, eigentlich schon.

Ich setze mir noch einmal etwas auf, aber dieses Mal nicht mit den Helferskripten, sondern ein Template Turnkey Mediaserver.

VG
Bernd

P.S.: ich habe das jetzt noch einmal mit dem Turnkey Mediaserver (ist auch Jellyfin) getestet, egal welches Format ich aufrufe, es wird im Browser abgespielt.

habe ohne mich umfangreich mit Turnkey beschäftigt zu haben auch mal Turnkey Mediaserver installiert. Da hapert es schon daran, dass es keine fstab gibt, in der ich mein Netzlaufwerk mounten kann… Turnkey kann auf den ersten blick aber schon viel viel mehr als ich überhaupt benötige um einfach nur jellyfin als Container zu starten, oder?

in meinem Protokoll steht übrigens folgendes beim Versuch ein *mkv File abzuspielen:

{"Protocol":0,"Id":"8da43375198bc92f39d696cdc854283b","Path":"/mnt/fritzbox/Filme/sample_960x540.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":null,"Name":"sample_960x540","IsRemote":false,"ETag":"8d41c262b201af8bf59db4269a7cce9b","RunTimeTicks":null,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[],"MediaAttachments":[],"Formats":[],"Bitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -init_hw_device vaapi=va:,kernel_driver=i915,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -noautorotate -i file:"/mnt/fritzbox/Filme/sample_960x540.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn   -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "170ff3e02a2899ed0d831abc94ac58ae-1.mp4" -start_number 0 -hls_base_url "hls/170ff3e02a2899ed0d831abc94ac58ae/" -hls_segment_filename "/var/cache/jellyfin/transcodes/170ff3e02a2899ed0d831abc94ac58ae%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/170ff3e02a2899ed0d831abc94ac58ae.m3u8"


ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
[AVHWDeviceContext @ 0x55ff30306e80] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
[AVHWDeviceContext @ 0x55ff30306e80] Failed to initialise VAAPI connection: 1 (operation failed).
Device creation failed: -5.
Failed to set value 'vaapi=va:,kernel_driver=i915,driver=iHD' for option 'init_hw_device': Input/output error
Error parsing global options: Input/output error

deutet ja schon auf einen Teiber-Fehler hin… aber wie löse ich den?

äh… Moment…da fällt mir ein, dass ich da ja noch mit der Transkodierung rumgetestet hatte. Wenn ich die Hardwarebeschleunigung abschalte sieht das Protokoll wie folgt aus:

{"Protocol":0,"Id":"8da43375198bc92f39d696cdc854283b","Path":"/mnt/fritzbox/Filme/sample_960x540.mkv","EncoderPath":null,"EncoderProtocol":null,"Type":0,"Container":"mkv","Size":null,"Name":"sample_960x540","IsRemote":false,"ETag":"8d41c262b201af8bf59db4269a7cce9b","RunTimeTicks":null,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"OpenToken":null,"RequiresClosing":false,"LiveStreamId":null,"BufferMs":null,"RequiresLooping":false,"SupportsProbing":true,"VideoType":0,"IsoType":null,"Video3DFormat":null,"MediaStreams":[],"MediaAttachments":[],"Formats":[],"Bitrate":null,"Timestamp":null,"RequiredHttpHeaders":{},"TranscodingUrl":null,"TranscodingSubProtocol":0,"TranscodingContainer":null,"AnalyzeDurationMs":null,"DefaultAudioStreamIndex":null,"DefaultSubtitleStreamIndex":null}

/usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -noautorotate -i file:"/mnt/fritzbox/Filme/sample_960x540.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -sn   -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "4270008e908a6f980089ef748cbeaf94-1.mp4" -start_number 0 -hls_base_url "hls/4270008e908a6f980089ef748cbeaf94/" -hls_segment_filename "/var/cache/jellyfin/transcodes/4270008e908a6f980089ef748cbeaf94%d.mp4" -hls_playlist_type event -hls_list_size 0 -y "/var/cache/jellyfin/transcodes/4270008e908a6f980089ef748cbeaf94.m3u8"


ffmpeg version 6.0.1-Jellyfin Copyright (c) 2000-2023 the FFmpeg developers
  built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
  configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
  libavutil      58.  2.100 / 58.  2.100
  libavcodec     60.  3.100 / 60.  3.100
  libavformat    60.  3.100 / 60.  3.100
  libavdevice    60.  1.100 / 60.  1.100
  libavfilter     9.  3.100 /  9.  3.100
  libswscale      7.  1.100 /  7.  1.100
  libswresample   4. 10.100 /  4. 10.100
  libpostproc    57.  1.100 / 57.  1.100
file:/mnt/fritzbox/Filme/sample_960x540.mkv: Stale file handle

:crayon:by HarryP: Zusammenführung Mehrfachposting

Moin,

braucht es auch nicht, denn das machst Du ja über Webmin


Oder wenn Du SMB/CIFS nutzt, dann so

Du hast da irgendwas falsch konfiguriert, nutzt Du Hardwarebeschleunigung?


Stell mal auf Keine oder je nachdem welche Hardware Du hast, ich nutze in meinem MiniPC AMD Ryzen 5 CPU mit integrierter Grafikkarte, daher habe ich das mal auf AMD bei mir gestellt.

ok, dann ist im cifs-Mount etwas nicht korrekt, versuch mal diesen Mount parameter

noserverino

noserverino: Mit noserverino werden keine inodes des Servers verwendet, sondern nur die inodes des Clients. Diese Option kann im Fehlerfall verwendet werden.

Schau auch mal hier, da wird auch etwas dazu gesagt

Ansonsten kann ich nur sagen, Fotos, Videos, alles ok, bei Musik muss ich noch schauen, da bin ich noch nicht so weit.

VG
Bernd

1 „Gefällt mir“