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 :
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 :
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
Exemple :
Si on reprend notre exemple si dessus, la valeur calculé était de 262144 donc la commande sera :
Avec cette commande, on demande au système d'appliquer la modification tout de suite :
Il est aussi possible de redémarrer la machine.
Source : Forums Plex
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
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
Source : Forums Plex