Server Version#: 1.16.6.1592
Player Version#: Plex for Xbox One 2.38.0.70
I tried to watch a film yesterday and it would buffer every 5 minutes, I had a look on Synology to try and determine the issue.
I noticed that the CPU was very high (even after I stopped watching). It is the Plex Media Server Process and not the transcoding process. I have attached screenshots for reference and logs for reference. - could someone tell my why it is so high?
I think it may be an issue with the subtitles, I understand subtitle transcoding cannot be done via hardware so I downloaded some external srt files and can see the transcode is now hw. are the subtitles being added via the xbox or NAS?
Also what resources does audio transcoding use - how much CPU should I expect to transcode from DTS 5.1 to AAC?
You’re correct. Subtitles must (currently) be done by the CPU. Intel is working on an addition to the VA-API to support hardware subtitles but it will be some time before we see it.
Any Text-based subtitles, which the player can handle (most can), is fine unless the player is set for ALWAYS BURN.
Image based subtitles (PGS, VOBSUB, DVDRIP, etc) are images… These must be done by the CPU and require the most power. The J3455 doesn’t have the speed to do it.
The Xbox is very very limited by Microsoft. While the dev can speak better to what it can and can’t do, if it’s asking for server involvement, I would trust it.
I do see the audio being converted (about 25% CPU load itself).
And the logs show ASS subtitles are being burned. Why this is happening is unknown to me.
This is where my knowledge is exceeded.
I do know ASS subtitles are a problem in the transcoder and being addressed in the new update.
Beyond this, I do not know.
Sep 09, 2019 09:04:48.889 [0x7f7f7dcd7700] DEBUG - Streaming Resource: Reached Decision id=395 codes=(General=1001,Direct play not available; Conversion OK. Direct Play=3000,App cannot direct play this item. Direct play is disabled. Transcode=1001,Direct play not available; Conversion OK.) media=(id=818 part=(id=818 decision=transcode container=mp4 protocol=dash streams=(Video=(id=2197 decision=transcode bitrate=39354 encoder=h264_vaapi width=1920 height=1080) Audio=(id=2198 decision=transcode bitrate=768 encoder=aac channels=6 rate=48000) Subtitle=(id=4501 decision=transcode bitrate=2147483647 encoder=ass languageCode=eng location=sidecar))))