[Transcoder] Unknown decoder 'hevc'

server-docker

#1

Having trouble playing a an H.265 encoded file. My docker instance is currently at 1.9.1.4272.

When I try to play this video, I get the error that conversion has failed because the transcoder has crashed or failed to start up. With [Transcoder] Unknown decoder 'hevc' logged as an error in the server log.

Is hevc/h.265 supported in the docker image?

Snippet from my server log.

Sep 21, 2017 07:53:26.735 [0x7fd115bf7700] DEBUG - Request: [127.0.0.1:36552 (Loopback)] PUT /video/:/transcode/session/93d2ad9d8e915af8-com-plexapp-android/86e9291b-f5fa-45c2-9869-f38d12e82eac/progress/stream?index=0&id=0&codec=hevc&type=video (13 live) Signed-in Token (Jzooor)
Sep 21, 2017 07:53:26.736 [0x7fd1263ff700] DEBUG - Completed: [127.0.0.1:36552] 404 PUT /video/:/transcode/session/93d2ad9d8e915af8-com-plexapp-android/86e9291b-f5fa-45c2-9869-f38d12e82eac/progress/stream?index=0&id=0&codec=hevc&type=video (13 live) 1ms 259 bytes
Sep 21, 2017 07:53:26.737 [0x7fd1263ff700] DEBUG - Auth: We found auth token (xxxxxxxxxxxxxxxxxxxx), enabling token-based authentication.
Sep 21, 2017 07:53:26.737 [0x7fd1263ff700] DEBUG - Auth: Came in with the master token, authorization succeeded.
Sep 21, 2017 07:53:26.737 [0x7fd1153f6700] DEBUG - Request: [127.0.0.1:36554 (Loopback)] PUT /video/:/transcode/session/93d2ad9d8e915af8-com-plexapp-android/86e9291b-f5fa-45c2-9869-f38d12e82eac/progress/stream?index=1&id=0&codec=opus&type=audio (14 live) Signed-in Token (Jzooor)
Sep 21, 2017 07:53:26.739 [0x7fd125bfe700] DEBUG - Completed: [127.0.0.1:36554] 404 PUT /video/:/transcode/session/93d2ad9d8e915af8-com-plexapp-android/86e9291b-f5fa-45c2-9869-f38d12e82eac/progress/stream?index=1&id=0&codec=opus&type=audio (14 live) 1ms 259 bytes
Sep 21, 2017 07:53:26.741 [0x7fd119bff700] ERROR - [Transcoder] Unknown decoder 'hevc'
Sep 21, 2017 07:53:26.743 [0x7fd123bff700] ERROR - JobManager: child process returned: 1 (Operation not permitted)
Sep 21, 2017 07:53:26.743 [0x7fd123bff700] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 15031 is 1
Sep 21, 2017 07:53:26.743 [0x7fd123bff700] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 15031 is 1
Sep 21, 2017 07:53:26.744 [0x7fd123bff700] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 15031 is 1


#2

It appears the problem was that the volume holding my config folder was mounted with noexec.