0

Plex: Error Transcoder eac3_eae

NOTA: Este manual, altera o modifica ciertos ficheros del aplicativo o del sistema, por lo que no podemos hacernos responsables de los problemas que pueda causar en tu sistema. Aplica siempre nuestros manuales bajo tu responsabilidad.

Seguramente mucha gente vea el título de este post y no entienda de que se trata, pero todos los que se han peleado con los codecs de reproducción en alguna ocasión con Plex, sabrán que no es sencillo solucionarlo.

Así que vamos a poner como hemos hecho nosotros para poder hacerlo funcionar correctamente y el troubleshooting que hemos seguido para ello.

En nuestro caso, tenemos el servidor Plex instalado en una máquina Linux.

Por ello, vamos a ir poniendo las diferentes pruebas que vamos a ir haciendo.

Importante tener en cuenta que para la mayoría de los casos, es importante tener acceso como root o poder ejecutar los comandos como sudo.

El error en concreto

El error como tal, vendría a ser algo como esto:
Jun 07, 2022 10:19:12.000 [0x7f43c62dab38] ERROR - [Transcoder] [eac3_eae @ 0x7fd16b365ac0] error reading output
Jun 07, 2022 10:19:15.000 [0x7f43c62dab38] ERROR - [Transcoder] [eac3_eae @ 0x7fd16b365ac0] EAE timeout! EAE not running, or wrong folder? Could not read '/tmp/pms-07d0304f-d933-42a1-8989-60ef64d9941a/EasyAudioEncoder/Convert to WAV (to 8ch or less)/vc54f19qq3174domysuval3v_2595-0-1.wav'

Antes de empezar

Primero de todo, hemos de comprobar que el fichero que queremos reproducir, funcione correctamente.

Por lo tanto y aunque parezca redundante, lo hemos de reproducir, bien sea mediante VLC (Nosotros es el que solemos usar) como cualquier otro reproductor que tengamos configurado.

En caso de que funcione correctamente, revisaremos que no se hayan «cambiado» los permisos del directorio /tmp/.

Los permisos de dicho directorio debería de ser así:

drwxrwxrwt 18 root root 114688 jun 15 10:09 tmp

Normalmente lo anterior estará correcto, por lo tanto, es recomendable que tengamos instalada la última actualización / versión de nuestro servidor de PLEX.

A lo difícil

Si has llegado hasta aquí, es que nada de lo anterior ha funcionado o ya lo habías intentado y has venido directamente a la parte con más chicha del manual.

Codecs

  1. Nos conectamos al servidor y apagamos Plex, siendo algo como «systemctl stop plexmediaserver.service«
  2. Ahora vamos a la carpeta de los Codecs, en nuestro caso la ruta es «/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Codecs«
  3. Eliminamos todo el contenido del directorio.
  4. Arrancamos Plex, siendo algo como «systemctl start plexmediaserver.service«
  5. Plex suele descargar los codecs al arrancar o en su defecto, cuando los necesita para reproducir algún fichero.

Con esto, en ocasiones se llega a solucionar el problema, puesto que es por una descarga incorrecta del Codec, pero si te sigue fallando, vamos a ver otras opciones.

Sistema

En esta sección hay dos opciones, una como medida temporal y otra más «fija», por lo que empezaremos con la temporal.

  1. Ejecutaremos el siguiente comando «sudo sysctl fs.inotify.max_user_watches» y anotamos el valor que aparece.
  2. Doblamos el valor anterior y ejecutamos «sudo sysctl fs.inotify.max_user_watches=xxxxxx«.
  3. Reiniciamos Plex y hacemos la prueba.
  4. En caso de que falle, repetiremos el paso 2 y 3 (solo 1 vez más).

Hay que tener en cuenta que si realizamos muchas veces esto, podemos llegar a causar problemas en el sistema, por eso nosotros no recomendamos realizar este proceso en múltiples ocasiones.

Si tras esto ha funcionado, lo podemos dejar tal cual, pero si falla, lo podemos dejar de manera fija.

  1. Editamos el fichero /etc/sysctl.conf
  2. Buscamos en el mismo la entrada «fs.inotify.max_user_watches=xxxxxx».
    1. En caso de que aparezca la entrada, modificamos el valor doblando el que tenga.
    2. En caso de que no aparezca, agregamos la entrada manualmente al final del fichero sustituyendo las xxxxxx por el valor que teníamos anotado de las pruebas anteriores.
  3. Reiniciamos el servidor (básicamente, hacemos un reboot) y volvemos a hacer la prueba.

Conclusión

Pese a que no es 100% asegurado el hecho de que se pueda solucionar el problema, con esto, evitaremos en un % muy alto este tipo de errores.

No obstante y en caso de que el problema persista, creo que lo suyo es reportarlo en los foros oficiales de Plex para que puedan tener un seguimiento de las incidencias y por lo tanto, hacer las modificaciones pertinentes en futuras versiones.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies