I have had good luck with ffmpeg including customizing the command to improve several aspects which include device compatibility where plex seems to fall short and force everything to 720 to conserve on bandwidth and improve on running out of buffer. Maybe give this a try instead…
For anyone who is interested, just now I realized that streams below the 720 res will fail when hardcoding a rescale to 720 so I have learned that ffmpeg can accommodate with the following command line parameter;
-vf scale=w=960:h=720:force_original_aspect_ratio=decrease
This way it will still work as intended but allow SD streams to work, otherwise they will fail.