Plex Player reporting incorrect bitrate and therefore refusing to Direct Play 696 Kbps video

Server Version#: 1.29.0.6244-6000
Player Version#: 1.29.0.6244

Hey everyone. So I’m running into an issue that doesn’t make any sense to me: I’m trying to Direct Play a 320p video encoded to a bitrate of 696 Kbps on an iPhone set to limit cellular bandwidth to 0.7 Mbps, but the Plex client iOS app is throwing an error that says I need 1,541 Kbps to do so. Huh? Where is the extra data coming from?

Here are some screenshots:


Details on the video in question


Plex’s details about the video file


The error message

I’m pretty sure it isn’t a unit conversion error because even defining Kbps as kibibits and Mbps as megabits would still only mean that 696 Kbps equals 0.712704 Mbps, which is under the 720 Kbps limit. And I know it isn’t other streams adding to the bandwidth requirement because I remuxed this video file to only include the 568x320 px compressed video stream, the 128 Kbps stereo AAC compressed audio stream, and the PGS subtitle stream, which total to the aforementioned 696 Kbps.

The only thing that occurs to me is maybe the audio stream being encoded as VBR instead of CBR means there’s a point in the audio stream where the audio bitrate peaks highly enough to push the cumulative bitrate above the 720 Kbps limit, but I don’t know how to check that; also, if that’s the problem, the only solution that occurs to me is using ffmpeg on an Intel PC or Mac to re-encode the audio stream through libfdk_aac — my main computer is an Apple Silicon Mac, for which libfdk_aac has unfortunately not yet been updated. That would be a hassle, so I’d rather not resort to it but I can and will if necessary.

Thanks :slight_smile:

You’re looking at the average bitrate of your file (e.g. total size divided by total duration). When it comes to streaming your file, Plex has to account for peaks as the bitrate is usually dynamic and bitrate peaks can be significantly higher than the average (easily 1.5x, occasionally up to 2x the bitrate).

During analysis, Plex will scan your file and log the estimated actual max. bitrate.
You can find that information if you click on Get Info > View XML in the context menu of a video.

1 Like

Any idea how to re-encode the audio so the entire stream is under the limit, other than resorting to ffmpeg on Intel like I mentioned? Or is that the only
option?

Handbrake?

Is Handbrake’s AAC encoder VBR or CBR? It doesn’t specify.

Haven’t checked in some time.
Gut feeling tells me the video bitrate will outweigh that of the audio track in that equation

@suchstream On what type of system are you running Plex Media Server?

The video is already stamp-sized. Reducing it’s Bitrate further can only be done by reducing it’s quality significantly.

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