Docker Transcoder Failure

Server Version#: 1.21.1.3830
Player Version#: ALL
Server logs attached…

Hi all.

Server is Hetzner dedicated server, EX42-NVME, Ubuntu 18.04LTS with docker.

I was sat watching Plex yesterday evening, had watched a couple of episodes without problem. Then, without warning, playback stopped mid stream and I’ve been unable to watch anything since. At first I just got the 'progress circle animation, waiting for the stream to start, but after attempts to fix the problem, I now get “Conversion failed. The transcoder exited due to an error.”.

Going backwards… Plex logs state:

Error issuing curl_easy_perform(handle): 28

An error occurred reading the file: /mnt/unionfs/movies/Deep Blue Sea 3 (2020)/Deep Blue Sea 3.mkv (5).

[Transcoder] /mnt/unionfs/movies/Deep Blue Sea 3 (2020)/Deep Blue Sea 3.mkv: Input/output error

Docker logs state:

[cont-init.d] 40-plex-first-run: executing…
[cont-init.d] 40-plex-first-run: exited 0.
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: executing…
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: exited 0.
[cont-init.d] 50-plex-update: executing…
[cont-init.d] 50-plex-update: exited 0.
[cont-init.d] done.
[services.d] starting services
Starting Plex Media Server.
[services.d] done.

Server output:
Vainfo

error: can’t connect to X server!
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Kaby Lake - 2.1.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileVP8Version0_3 : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSlice
VAProfileVP9Profile2 : VAEntrypointVLD

ls -la /dev/dri

total 0
drwxrwxrwx 3 root root 100 Dec 28 11:40 .
drwxr-xr-x 19 root root 4120 Dec 28 11:40 …
drwxrwxrwx 2 root root 80 Dec 28 11:40 by-path
crwxrwxrwx 1 root video 226, 0 Dec 28 11:40 card0
crwxrwxrwx 1 root video 226, 128 Dec 28 11:40 renderD128

I’ve no idea why it stopped mid playback. I don’t think any updates were applied and I certainly wasn’t messing with anything!

Help gratefully appreciated.

L
(File removed)

This means the file is unreadable. An Input/output error means it encountered an error reading the file which is not a permissions error which usually indicates that the file itself is damaged. You should replace this file with a known good copy.

Thank you, but I think this is impossible…

I’ve watched that specific file several times previously without problems. Additionally, the error occurs on every single media file in all of my libraries.

The files are stored on google cloud. Perhaps it’s a connectivity / API problem?

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.