Playback issues with Android plex App (up to date)

Server Version#: Version 1.24.1.4931
Player Version#: 8.27.1.29871 (tried the beta version as well, without success).

Good day everyone, I’m seeing a weird issue with the android plex app (mobile version). For some reason, on the iOS app, the same file plays fine, but on the android app I get an immediate error “unable to play media” when opening the file.
If opening the same file on the browser instead, the error says “The server is not powerful enough to convert video”, but seeing how the Ios app plays it without problem, and the android devices are capable of playing the video locally, I don’t understand why the android plex app wouldn’t be capable of doing it. Seems like a bug to me.

This was tested in an ios XR device, where the file played correctly, and on three different android devices (oneplus one, mi note 8, and a xiaomi mi 8) running the up to date plex application, where it errors immediately.
I see no reason for the app to error in the android version and not on the Ios app, seeing how all of the android devices can play the file locally without issues.
We already know the browser doesn’t like to direct play, so that behavior is expected, but definitely not on the android version.
The problematic file is the following: (500 megs)

Any hints or feedback?

Edit:
In hopes of addressing this as soon as possible, here goes the logs:

Edit 2: I wrote crash, but that is not correct. The app does not crash. It gives an error “unable yo play media”

Try turning off notifications for Plex

What??
What does that have to do with anything? I’m talking about an error when opening a * specific type* of file, whatever does notifications have to do with it?

Edit: added context

you now have two options. Take my word for it, and try a relatively simple fix… or read a really long thread… then try that same fix. The choice is yours.

1 Like

Oh I’m reading it :smiley: brb!

Edit: not relevant. None of the devices is on android 12, plus, the app works. The problem is only on specific media files where is seems to force transcode when it shouldn’t.

roger that, worth a shot :wink:

The log files do not contain enough information. Please enable debug, but not verbose, level logging. See Reporting issues with Plex Media Server for details.

FYI, you can attach the log files directly to the thread. Drag the ZIP file into the message window and it will insert at the cursor location. There is a 30 MB size limit for attachments.

There are four possible issues:

  1. Server not strong enough to transcode video
  2. Video transcoding required due device limitations
  3. Video transcoding required due to Plex app limitations
  4. Video transcoding due to less than optimal video encoding

Without debug level logs it is difficult to tell which of the above is causing playback to fail (or if something else is the cause).

Try playing the video with subtitles turned off. If it plays, then the problem is subtitles forcing a video transcode and the server’s inability to transcode the video.

Server Limitations
The CPU in your server, an AMD Turion II Neo N54L, is not powerful enough to transcode video. The log files do not contain enough information to tell if hardware accelerated transcoding was attempted. If hardware accelerated transcoding is not available, and video transcoding is required, playback will fail.

Mobile Device Limitations
Edit: Re-reading your post, this is probably not the problem since the devices can play the video locally.

Unknown if your device can direct play 10-bit video. If it cannot, Plex will try to transcode the video. If the server cannot transcode the video, playback fails.

Plex App Limitations
The Plex Android & Android TV apps have limited support for ASS subtitles. Enabling ASS subtitles with default settings results in Plex Media Server transcoding the video. If your server is not capable of transcoding the video, playback will fail.

A workaround is to set Burn Subtitles = Only Image Formats in the Plex Android app. Formatting & style information is lost, but the video will not transcode just because ASS subtitles are enabled.

Plex Web and other Plex clients such as the Smart TV apps, also have poor ASS subtitle support, resulting in video transcoding when the subtitles are enabled.

Video Encoding
The video could be encoded better. If the device cannot direct play the video due to the way it is encoded, Plex Media Server will try to transcode the video. If the server is not strong enough, playback will fail.

16 reference frames will cause problems on some devices. The video should have no more than 5 reference frames.

Level 5 for 1280x720 is also not necessary. Level 3.2 is sufficient for 1280x720@30fps. As a reference, 1080p Blu-ray movies are Level 4.1. Most modern devices will play Level 5 H.264 video, but it helps compatibility to keep the level to only what is necessary. Increasing it does not increase the video quality. Additional info at Wikipedia: H.264 Info

Try re-encoding the video using Handbrake or similar software. When using Handbrake, do not leave the Encoder Profile or Encoder Level to Auto. The software tends to choose too high a level and insert too many reference frames when doing so.

Here’s a 15 second sample. It is High 10@3.2 with 4 reference frames.
Madan no Ou to Vanadis (15 sec).zip (1.8 MB)

Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High 10@L5
Format settings                          : CABAC / 16 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 16 frames
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 24 min 10 s
Bit rate                                 : 2 842 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS

Handbrake settings used to generate the sample:

1 Like

Lots to digest here, let me check properly before replying!

He there.

I am having similar problem.

I cannot play videos on Android Galaxy S21, didn’t try other devices.

It only works if i am connected to same network as server, or i download Video, otherwise Cant play back any files.

I have tested your video file and the file hangs when first starting playback on mobile Android. I am however able to skip ahead and the video will start playing successfully. I then skipped back to the beginning and all was good.

My suggestion is to run the file through Handbrake to get a recode. This should fix it.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.