Hello!
I’ve been experiencing a strange issue involving streaming or playing recordings from over the air television under Plex.
What Happened?
Under Android, on my OnePlus 6T, I am unable to stream live TV or play back recordings from live TV on only certain channels. Some channels will stream and play back perfectly fine, while others will fail with the following error:
However, I can stream live and watch recorded episodes from all channels on the web version of Plex, including the stations that would trigger an error under Android. Here is the same recorded TV episode that failed to play on my OnePlus 6T, but works correctly in the web client:
However, the stations that fail to play on my OnePlus 6T play back fine on my Android tablet. All stations play back fine on my tablet, so the problem is limited to specifically my OnePlus 6T.
I’m able to play back this same recording directly from the filesystem correctly as well.
However, tuning to a different station will stream live and play back recorded content fine under both my OnePlus 6T and the web:
What I’ve Tried
- Restarting both the app and my Plex server (same results)
- Trying a different PC under a different operating system (same results)
- Reinstalling Plex on the Android phone completely (same results)
- Restarting my ATSC tuner (same results)
- Changing the Android app to use HDMI audio passthrough (same results)
- Removed the additional audio stream in the recording of the non-working channel (same results; undid this)
- Trying on a different Android device altogether (this worked, but I still can’t play back video on my OnePlus 6T)
Technical Information
I figured that since recordings do not play back correctly, it must be a problem with the codec being used. Here is the codec information on a recording that works on my OnePlus 6T and one that does not work on my OnePlus 6T:
Non-Working:
Working:
The most immediate differences I see between these two recordings are the number of audio streams (the non-working station has two, while the working station only has one), and a resolution and framerate difference. I tried stripping out the extra audio stream using ffmpeg, but it still failed to play on my OnePlus 6T.
Android Client Logs
This log includes app startup through to the failed recording playback. Here are some timestamps of important events:
12:44:10- App Started12:44:20- TV recording that fails to play started
Recorded TV Workaround
I’ve found that changing the quality settings in the Android app forces the Plex server to transcode the video to a different codec, and that will play under Android. However, this is only a workaround for recorded DVR content. Live TV isn’t transcoded, so it is still broken on the channels that don’t play on my OnePlus 6T, so this is only half of a solution.
Server/Client Information
- SUBSCRIPTION: Plex Pass
- SERVER VERSION: 1.19.2.2737 (Latest Stable)
- SERVER OS: Windows
- ANDROID OS VERSION: Android 9, OnePlus 6T
- ANDROID CLIENT VERSION: 8.0.0.17276




