So there is this annoying error while we try to play a movie with direct playing, tried with multiple clients ( PS5, LG OLED, SONY Android, iOS…) Only my windows client is able to play the movie and nothing else and every time it shows “playback error - there is not enough space on the disk to convert” and its not the first time this happens, i’m really tired of this…
I don’t want to convert anything…
Direct play only works if the client can play the different tracks as-is. There’s no „forcing“ direct play if the client cannot play the tracks or the combination of tracks.
Okay, there is no forced my fault… but the fact is its not working and i cant believe only windows can play this movie, if i play directly from file all of the devices are able to play without any problem… but this is not how i want to watch the movies that’s why i paid for plex and maintain my server to play these movies… i dont think this only not works for me
Take a look at the file encoding, odds are its format does not match other direct stream files. The Windows client has more features that most of the other clients which is why it can play it directly while the others cannot.
I did a fresh new install to a Windows server PMS (currently i use linux PMS) and the movies that didn’t work before now work, regardless of client… interesting
Direct Play requires the native operating system to support playing the codecs. If you are using a third party app on the Android-based devices you have, those may work because they include their own decoders. Plex relies on the native support of the device.
If it can’t natively support each part of the video file, by default Plex will convert the codec to something the device can understand (aka transcode it). You effectively turned the latter feature off, which will do nothing to fix play issues. It will turn off the backup option, so if the streaming device doesn’t have native support for any part of your video files, it will fail.
PS5, LG OLED, SONY Android, iOS… All 4 of these devices you’ve listed don’t support direct play for a lot of formats. You need a legitimate streaming device if you want to not have issues. My guess is it’s related to TrueHD/Atmos, like you stated. It’s a licensed format so not all devices pay for the license to include support.
There are only a handful that works with most everything you throw at it. The current model of the Google Chromecast Ultra, the Nvidia Shield (2019 model), and the latest Apple TV are the 3 popular options. Obviously you need to expect to shell out a bit of money to not have a bad time.
Pretty much everything else has trouble supporting something… be it Atmos audio, HEVC or Dolby Vision H.265 video, or even simply BluRay formatted subtitles… your device has to support everything. The audio, subtitles, and video. If one piece is not natively supported on the device, direct play will not work and the server will attempt to transcode if they option is not disabled.
If the video is a BluRay rip or Remux (meaning a direct copy of each part of the movie from a BluRay in a single video file), it will have PGS or other image based subtitles… and that isn’t supported by a lot of devices… including most of what you mentioned if not all.
There are options to help workaround this:
Get a better server CPU.
Transcode your movies to a codec that doesn’t require as much processing like x264, and make sure they have audio streams besides DTS or Dolby Atmos which your device may not support directly.
Get a dedicated GPU in the server PC that you can have handle transcoding video via Hardware Transcoding. Popular options are a used Quadro P1000 from eBay. Essentially, instead of using your CPU it can use part of the graphics card to do all the transcoding. The downside is this can produce artifacts depending on the GPU used. But most average movie consumers may not notice this, so … that’s up to your preference.