PMS cannot transcode any file ("Conversion failed. The transcoder crashed or failed to start up")

Finally got it!

The problem is that I had disabled the exec permissions on the drive I have the docker container running, and therefore the transcoder.exe could not execute itself.

I realized because as a OpenMediaVault plugin, transcoding worked as it run from the OS drive, which has exec permissions. But as a docker, as I have it running from the cache drive with the noexec flag, it could not even start.

So the solution was:

  • unmount the cache drive (umount /dev/sdx1)
  • edit the fstab file (nano /etc/fstab)
  • swap the “noexec” flag with the “exec” one
  • save and exit
  • remount the cache drive (mount /dev/sdx1)
  • reboot OpenMediaVault/restart container

Now transcoding works in every system (android client, plex media player, smarttv…).

3 Likes