Asustor Jellyfin - optimisation de la performance du streaming

JacquesNAS

Chevalier Jedi
21 Janvier 2016
448
59
28
Bonjour,

Avez-vous des réglages à publier qui permettent de tirer le meilleur de la qualité du streaming de Jellyfin ?
(Exemple: dans Lecture > Accélération matérielle > ????)

Là, il y a du lag dès qu'on pousse un peu la qualité et c'est frustrant d'avoir du contenu de qualité qui doit être dégradé pour ... ne faire que réduire le lag qui persiste.

C'est un container
jellyfin/jellyfin:latest

Version : 10.8.13
Système d'Exploitation : Linux
Architecture : X64

mais si vous conseillez une installation binaire directement, y a t il un mode opératoire spéciifique aux SE d'Asustor ? Sur le site du projet, la documentation existe pour les distributions "classiques" de Linux.
Sachant que, dans ce cas, ne n'utiliserai que sous garantie de pouvoir retirer l'application ultra-proprement sans polluer le SE d'origine du NAS.

Ciao
 
Salut,
Si tu parle du celeron de l'AS6404T, je te conseil cela :
1705269478882.png

Bien sur, /dev/dri doit etre déclaré dans ton conteneur, ainsi que le groupe autorisé a transcoder
 
Regalage de ton post fait dans Jellyfin : merci pour ton post !


OK, je suis repassé par ton excelent tuto dispo dans la partie DIY du forum pour ajouter à docker-compose :

devices:
- /dev/dri/card0:/dev/dri/card0
- /dev/dri/renderD128:/dev/dri/renderD128

et j'ai dans les logs au lancement :

  • 15/01/2024 22:24:27
    [22:24:27] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version 5.1.4
  • 15/01/2024 22:24:28
    [22:24:28] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available decoders: ["libdav1d", "av1", "av1_cuvid", "av1_qsv", "h264", "h264_qsv", "h264_cuvid", "hevc", "hevc_qsv", "hevc_cuvid", "mpeg2video", "mpeg2_qsv", "mpeg2_cuvid", "mpeg4", "mpeg4_cuvid", "msmpeg4", "vc1_qsv", "vc1_cuvid", "vp8", "libvpx", "vp8_cuvid", "vp8_qsv", "vp9", "libvpx-vp9", "vp9_cuvid", "vp9_qsv", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
  • 15/01/2024 22:24:28
    [22:24:28] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available encoders: ["libx264", "h264_amf", "h264_nvenc", "h264_qsv", "h264_v4l2m2m", "h264_vaapi", "libx265", "hevc_amf", "hevc_nvenc", "hevc_qsv", "hevc_vaapi", "mpeg4", "msmpeg4", "libvpx", "libvpx-vp9", "aac", "libfdk_aac", "ac3", "dca", "flac", "libmp3lame", "libopus", "truehd", "libvorbis", "srt"]
  • 15/01/2024 22:24:28
    [22:24:28] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: ["deinterlace_qsv", "deinterlace_vaapi", "hwupload_cuda", "hwupload_vaapi", "overlay_opencl", "overlay_qsv", "overlay_vaapi", "overlay_cuda", "procamp_vaapi", "scale_cuda", "scale_opencl", "scale_qsv", "scale_vaapi", "tonemap_cuda", "tonemap_opencl", "tonemap_vaapi", "vpp_qsv", "yadif_cuda", "zscale", "alphasrc"]
  • 15/01/2024 22:24:28
    [22:24:28] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: ["cuda", "vaapi", "qsv", "drm", "opencl", "vulkan"]
  • 15/01/2024 22:24:29
    [22:24:29] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: /usr/lib/jellyfin-ffmpeg/ffmpeg

1. heu... est-ce un mieux, je ne sais pas car je n'ai pas les logs d'avant.

2. lspci -nn | grep -Ei "3d|display|vga"
retourne :
00:02.0 Class VGA compatible controller: Intel Corporation:HD Graphics 500
=> donc ok j'ai mis Intel QSV

Ca marche nickel et on sent au niveau CPU que ca charge bien la mule : mais est-ce normal de toujours passer par ffmpeg ?

1705357521545.png

Ca marche nickel si on atteind le container en LAN par son IP.

Par Internet, il y a des pauses dans la vidéo toutes les 5 secondes : c'est juste inexploitable.

Mon proxy est traerfik installé en binaire (autrement dit pas en container).

et j'ai mis un pihole unbound : je sais pas si ca peut nuire au flux video : qu'en pensez vous (avec des arguments svp :) )