What make/model of TV?
HDTVs (at least in the USA) with Over The Air tuners support AC3 5.1 audio (aka Dolby Digital), as it is part of the ATSC broadcast standard.
The XML you provided shows EAC3 audio (aka Dolby Digital Plus) which is not backward compatible with AC3.
If your TV does not support EAC3, then Plex must transcode the audio to a supported format (Also true for dts, TrueHD, dts-HD, etc audio formats).
On some platforms, when Plex is transcoding audio and subtitles are enabled, Plex will also transcode the video. This is done to keep the audio, video, & subtitles in sync with each other There is a long thread somewhere on the forum about this. It has to do with limitations in the underlying streaming protocol, if I remember correctly.
If you are running into this scenario, the high CPU utilization is Plex transcoding the video. The reason it happens every 20 - 30 seconds is that your system can transcode faster than the video is streamed to the Shield.
This is basically Plex working as designed - direct playing what is supported and transcoding what is not. Unfortunately, the video transcoding forces the fans to kick in on your PC.
Here’s some settings to check. It won’t alleviate the lack of EAC3 support, but will help verify what is happening.
What is the Shield’s surround sound setting? Suggest trying Auto if set otherwise.
Settings -> Display & Sound -> Advanced Setting -> Surround Sound
In the Plex client on the Shield:
Video Quality
Adjust Automatically = Off
Home Streaming = Maximum
Play Smaller Videos = On
Video
Burn Subtitles = Automatic
Display Information = On
Advanced
Passthrough = HDMI
With subtitles turned off, play the Arrow episode for which you provided the XML. During playback, pull up the Information Overlay by tapping the bottom of the ring on the Shield remote (or just pause the video).
What does the Info Overlay show (upper left corner)? Is the audio or video transcoding? If so, what reason is provided?
Now repeat with subtitles turned on. What does the Info Overlay show?
Every forum is a bit different…
When displaying the XML, right click and save the info as a text file, then attach to your reply. You can use the Upload icon in the toolbar or just drop the file into your reply window. The forum s/w doesn’t like files ending in .xml, so change it to .txt or zip it before attaching.
Alternately, you could use the Preformatted Text capability, the </> icon, to change to a fixed width font. Select the desired text, then click on the icon.
FYI, Plex can be picky when it comes to TV show naming and organization. Long term, you’ll have better results if you follow Plex’s recommended directory & naming structure.
This has nothing to do with transcoding audio or video. Just about downloading the correct metadata, displaying seasons & episodes correctly in the various Plex apps, etc.
/TV Shows (or F:\BTN)
/Arrow
/Season 07
/Arrow - s07e07 - The Slabside Redemption.mkv
See Media Preparation guidelines for more info. Specifically, Naming Series & Season Based TV Shows.