Server Version#: 4.72.1 - terramaster nas
Player Version#: LG Webos
Been having werid issues playing subtitled files on my nas. I can play 4k content without issue but subtitled files like anime seem to have issues. the files sizes range from 400mb to 1Gb but both have same problem.
Checking on the server stats, CPU/Bandwidth/Ram usage all in nominal levels, TV is wired via gigabit ethernet. Any idea what could be causing this?
Is the audio transcoding or direct streaming? Check playback via Plex Dashboard.
With the Plex webOS app, if the audio is transcoding or direct streaming, enabling any form of subtitles results in a video transcode.
Plex Media Server will burn the subtitles into the video stream. On Linux based systems, subtitle burning occurs on the CPU, even when using hardware accelerated transcoding. Furthermore, the process is single threaded. If your system has a low power CPU, such as a Celeron, it will struggle with the subtitle burning process, as it may not be able to burn subtitles in real time.
How the Plex webOS app handles subtitles:
Enabling PGS or VOBSUB subtitles results in a video transcode.
If the audio is transcoding, enabling any subtitle results in a video transcode.
If the audio is direct playing, text subtitles, SRT & VTT, direct play.
For SSA/ASS subtitles:
If Burn Subtitles = Automatic, enabling SSA/ASS subtitles results in a video transcode.
If Burn Subtitles = Image Formats Only, SSA/ASS subtitles direct play, but formatting information (location, color, etc) is lost.
The TV supports 100 Mbps, not gigabit.
High bitrate media, such as 4K HDR Blu-ray rips, sometimes exceed 100 Mbps. When this happens, you may experience buffering.
If you’ve a strong 802.11ac 5 GHz WiFi signal at the TV you may have better streaming using WiFi. The WiFi in the TV is 802.11ac and supports connections faster than 100 Mbps.
So I’ve done some digging and it looks like it’s looking like my server is struggling with the subtitles itself. So it’s transcoding both srt and ass subs which is causing the cpu spike.
I’ve tested this on my LG app and a series X and both cause a huge cpu spike to 100%, other than hard burning the subs into the file, im pretty stuck on what else to do
PGS/VOBSUB/SRT subtitles direct play even if video or audio is transcoding.
Unfortunately, ASS subtitles still force a video transcode. This will happen on any Android/Android TV client. The Plex Android app uses ExoPlayer video player, part of Android. ExoPlayer has very limited support for ASS subtitles.
Another alternative is the Amazon FireStick 4K Max (also runs Android). It costs around $50 USD and is frequently on sale. TrueHD transcodes, but that happens anyway if you’re using the Plex LG app. It is an Amazon device and has their user interface that pushes their streaming services. However, once you’re in the Plex app it looks like the Plex Android TV app on any other device.