Je suis dans l’impasse depuis plusieurs semaines.
J’ai installé un serveur sous OpenMediaVault 5.3.4 (OMV) sur une de mes anciennes machines (i5, 8GO Ram, 16To DD en Raid 5, connexion RJ45). J’en ai profité pour installer Plex via Docker.
Jusque la aucuns problèmes, j’arrive à me connecter sur le server Plex via l’interface Web depuis mon PC (X.X.X.X:32400/web), la bibliothèque se charge parfaitement ainsi que les métadonnes liées aux films. Je peux également me connecter via mes appareils mobiles (téléphone, tablette) en utilisant l’application disponible sur le PlayStore. Je peux également me connecter sur ma télé en utilisant l’application disponible sur le FreeStore.
Le problème survient lorsque que je lance un film. En effet, je peux regarder un film sur toutes les machines autres que mon PC. Sur ce dernier la fenêtre de lecture se lance mais le film ne démarre pas. Je clic alors sur dans la fenêtre est un message d’erreur apparaît : "La conversion a échoué. Le transcodeur s’est arrêté en raison d’une erreur."
J’ai déjà effectué plusieurs réinstallations, j’ai supprimé les fichiers de configuration de Plex sur les DD contenants les films.
Quelqu’un a-t-il déjà rencontré le PB? Ou quelqu’un a-t-il une idée pour traiter le problème?
Salut, Tu as le Plex Pass ?
Dans Paramètres > Transcodeur, le répertoire de transcodage est bien renseigné ? il a était déclaré dans Docker également ?
Derniere image, dans les parametres du Docker, tu as un ligne avec un dossier /transcode, il faudrai quil pointe vers un dossier par exemple /srv/dev-disk-by-label-Disque1/plex-transcode
Ensuite dans Plex, onglet transcodage, il te faut rajouter dans l’adresse du dossier : /transcode
Sinon n’hesite pas a lancer une video qui pose soucis, puis dans Parametres > Dépannage tu télécharge les logs et tu les partage ici ( tu les heberge sur download.gg par exemple )
Tu verra que tu as des erreurs au chargement des codecs :
Error loading external lib: /config/Library/Application Support/Plex Media Server/Codecs/0bc617e-2965-linux-x86_64/librv40_decoder.so: failed to map segment from shared object
Donc en faite, quand tu fait appel au transcodeur, il plante.
Malheuresement, je ne serait te dire pourquoi les codec ne se charge pas …
Peut tu en dire plus sur ta config ? Modele de CPU, Carte mere ? …
Dans les options du transcodeur tu peu cocher "Disable video stream transcoding " afin de désactiver le transcodage, mais cela ne reglera pas ton soucis de transcodage qui ne marche pas.
Je reviens vers toi si une idée me viens, sinon peut etre que quelqu’un d’autre va intervenir
Edit :
Peut tu vérrifier que dans /config/Library/Application Support/Plex Media Server/Codecs
Le chemin est raccourci a cause de Docker, c’est normal, car pour ton conteneur Docker /plex = /config
Normalement tu doit les trouver dans ce dossier 0bc617e-2965-linux-x86_64
Je pense pas a un probleme de droit car dans ce cas généralement dans les logs cela indique “not permitted”
Il est normal que tu n’es pas d’utilisateur plex, car l’utilisateur c’est toi qui le créer, ou non, et tu utilise uniquement son PIUD/GUID que tu renseigne dans le docker
Par exemple pour utiliser les droits de l’utilisateur “test”, en ssh tu tape “id test” cela va te donner les infos necessaires
Voir https://www.forum-nas.fr/viewtopic.php?f=56&t=13213
Effectivement tu avais raison les codecs sont bien là
Cependant les droits non pas l’air correct
drwxr-xr-x 2 novo users 4096 mars 4 19:44 .
drwxrwxrwx 3 novo users 4096 mars 4 23:20 …
-rw-r–r-- 1 novo users 265440 mars 4 00:17 libaac_encoder.so
-rw-r–r-- 1 novo users 220096 mars 4 04:22 libaac_lc_decoder.so
-rw-r–r-- 1 novo users 175024 mars 4 19:44 libac3_decoder.so
-rw-r–r-- 1 novo users 146336 mars 4 09:45 libcook_decoder.so
-rw-r–r-- 1 novo users 1948720 mars 4 00:29 libh264_decoder.so
-rw-r–r-- 1 novo users 1559600 mars 4 02:35 libhevc_decoder.so
-rw-r–r-- 1 novo users 1888600 mars 4 00:17 liblibx264_encoder.so
-rw-r–r-- 1 novo users 187328 mars 4 10:12 libmp2_decoder.so
-rw-r–r-- 1 novo users 187328 mars 4 00:17 libmp3_decoder.so
-rw-r–r-- 1 novo users 527712 mars 4 02:32 libmpeg1video_decoder.so
-rw-r–r-- 1 novo users 860848 mars 4 00:17 libmpeg4_decoder.so
-rw-r–r-- 1 novo users 664968 mars 4 00:29 libmsmpeg4v3_decoder.so
-rw-r–r-- 1 novo users 1563256 mars 4 09:45 librv30_decoder.so
-rw-r–r-- 1 novo users 1616504 mars 4 02:27 librv40_decoder.so
-rw-r–r-- 1 novo users 166832 mars 4 03:43 libwmav2_decoder.so
-rw-r–r-- 1 novo users 1283896 mars 4 12:23 libwmv3_decoder.so
Oui je pense l’avoir renseigné correctement tu trouveras ci-dessous
Utilisateur novo est propriétaire du dossier plex
L’utilisateur novo à
PUID = 1000
GUID = 100
Et la configuration dans docker voila est identique