Best Answer speechles , 31 January 2019 - 01:44 PM
@speechles please see the remux log above. Based on what you've said the app appears to be requesting mpeg2video when it's not supported by the device. Thanks.
In that case, thank God we use the CanDecodeVideo(). I take back what I've said. Roku must have added support into the Roku 2XS for mpeg2video.
The issue is the Roku 2XS is severely hampered by the bitrate it can decode. It only has a dual core CPU. This put it at a serious disadvantage as far as Roku devices go, but it is nice to know they have added mpeg2video to it. The OTA broadcasts for mpeg2video will seriously strain that device and cause problematic buffering.
The only solution I can offer is one they've already opted to take. Lowering the bitrate until it becomes acceptable to watch.
The only other solution is to use "Playback Correction" during playback. This should force the Roku to convert the mpeg2video to h264. This should allow a higher bitrate as it doesn't take as much CPU to decode. With playback correction the original bitrate can be kept and when used with h264 it should provide cleaner/smoother playback.
The real issue is the resolution of the mpeg2video at 720p/1080p really hurts that Roku 2XS.Go to the full post