Synology [Tuto] Plex, erreur "EAE timeout! EAE not running, or wrong folder?"

EVO

Administreur
Membre du personnel
25 Novembre 2019
8 210
1 575
278
/var/run/docker.sock
Bonjour,
D'un coup mon serveur Plex a refusé de lire certaines vidéos ! Chargement qui tourne, et rien ne se passe ! D'autres fonctionnent nickel !

Dans la console, 3 belles lignes rouges, revenait en permanence pendant la tentative de lecture :
Code:
Apr 28, 2020 22:03:29.000 [0x7f3d017fa700] Erreur — [Transcoder] [eac3_eae @ 0xd77f00] error reading output
Apr 28, 2020 22:03:29.000 [0x7f3c88ff9700] Erreur — [Transcoder] Error while decoding stream #0:1: Input/output error
Apr 28, 2020 22:03:32.000 [0x7f3d017fa700] Erreur — [Transcoder] [eac3_eae @ 0xd77f00] EAE timeout! EAE not running, or wrong folder? Could not read '/tmp/pms-08164320-1aa6-40b3-bd45-c510a54e972a/EasyAudioEncoder/Convert to WAV (to 8ch or less)/zf6q20b4z3sxvwosxwngxldb_10535-0-5.wav'

Après pas mal de recherche, ce "bug" provient du nombre de dossier/fichiers que Plex soit scanner ! Pour faire disparaitre cette erreur, il faut modifier la table iNotify de Linux.


1/ Calcul de la valeur
En 1er, il faut déterminer le nombre de répertoires actuellement utilisés , pour cela en SSH, on utilise cette commande :
Code:
sudo find /dir1 /dir2 /dir3 -type d -print | wc -l
Il vous faudra remplacer /dir1 /dir2 /dir3 .... par l'emplacement de vos dossiers.

Exemple : Si la commande suivante vous indique : 252751

Alors, la valeur a implanter dans iNotify Table se calcul de la façon suivante :
252751 / 32768 = 7,71
On arrondi au chiffre entier supérieur, soit ici 8

Puis on fait : 8 x 32768 = 262144
262144 sera donc notre nouvelles valeurs iNotify.

2/ Implémentation dans le système
Avec cette ligne, nous allons implémenter la valeur NEW_MAX_DIRECTORIES dans le fichier /etc/sysctl.conf
Code:
echo  fs.inotify.max_user_watches=NEW_MAX_DIRECTORIES  >> /etc/sysctl.conf

Exemple :
Si on reprend notre exemple si dessus, la valeur calculé était de 262144 donc la commande sera :
Code:
echo  fs.inotify.max_user_watches=262144  >> /etc/sysctl.conf

Avec cette commande, on demande au système d'appliquer la modification tout de suite :
Code:
sysctl -p
Il est aussi possible de redémarrer la machine.


Source : Forums Plex
 
  • J'aime
Réactions: morgyann
Hello, ca m'indique "Permission denied" pourtant mon compte SSH est fullprivilège.

PS: J'ai réussi en faisant un tache déclenchée via le compte Root
 
Dernière édition:
Et tu a pris les droits root avec : sudo -i
Ou passé en foot avec : su -
:) Merci !

J'ai bien un message qui me dit maintenant que j'ai augmenté le nombre de dossiers. J'espère que ca va aider à résoudre mes problèmes. Encore merci. Super forum
 
Je n'ai plus aucune erreur dans la console de Plex. Ni dans les logs. Et pour l'instant aucun arrêt inopiné de Plex. La limite de Inotify devait y être pour beaucoup. J'ai pourtant relancé tous les scans, et même Sonic.
 
  • J'aime
Réactions: bliz et morgyann