New player available in beta

You may of noticed over the past few months different parts of the application (like “Live TV” viewing and playing the videos stored on your local device) have used a brand new player based on ExoPlayer v2. It’s a more advanced and capable player, with broader playback capabilities, and as such, some of you have been desperate to get your hands on it. Well the wait is finally over with beta v6.13!

While we’ve locked ourselves in our testing basements (and closets, tool sheds, the borrowed garage of “weird coffee shop guy”, etc.) and have been furiously testing our new player with a variety of media, we still haven’t been able to cover every scenario. So, we need your help as beta testers to make it the best Android player for your content!

What’s changed?

Pretty much everything! The Plex player on TV and mobile is now capable of playing back a host of new containers such as AVI, MPEG, MPEGTS, and WMV. There is now support for software decoding of AAC LATM, AC3, MP1, MP2, FLAC, OPUS, WMA, MPEG, VC1, VP8/9, and WMV. It also brings a lot of performance improvements and fixes for existing setups and devices.

What’s really changed?

We now rely on the same media framework as we use in Plex Media Server for transcoding, so we can demux and decode a variety of a new formats. This required a lot of integration with ExoPlayer v2 on a native level with C++, but comes with some huge benefits (aside from the extra playback functionality). For instance, we can now demux much faster and reduce the battery usage during playback.

What do you need tested?

Basically everything video-playback-related needs testing to help ensure the broadest coverage. Go ahead and throw your old, obscure, early-90s home movie or your super-high-bitrate GoPro footage at the player and see how it does.

Oh noes, something doesn’t play right! How do I report it?

Providing detailed info when you encounter a playback issue will help us investigate (and resolve!) the issue quickly, so things improve for everyone.

  1. Test whether you see the same playback problem with the old player (see the information on switching back below)
  2. Reproduce the playback issue with the NEW player
  3. Grab logs from your Android app (Android App Logs)
  4. Save the “XML file” for the library item you tried to play (XML File Information)
  5. If possible, create a small sample file (Generating Sample Files) of the video causing the issue, verify that the sample still causes the issue, and then upload that sample to somewhere such as Dropbox or Google Drive
  6. Report your issue in our Android Beta forum (https://forums.plex.tv/categories/beta-builds) with details about what exactly you experienced. Be sure to attach your logs and “XML file” and link to the sample file.

Do I really have to do all that?

We know it sounds like a lot, but it’s not as bad as it might first seem. It’s super important to get this information to allow us to investigate and resolve the issues, though. We all want the issue fixed and working, right?

TL;DR: A brand new video player is in beta with lots of improvements and new formats supported. Enjoy and report issues in the Android beta forums!

Remove
*
*

It does not look like I have the new player, When I go into advanced setting on my Android phone I don’t see the setting “disable new player” What version of Plex do I need on my phone? I am running v6.12.0.3239

Sorry, Scratch my question. I see now I need v6.13 beta

Is this for nvidia shield android TV? As the beta is not showing In the store in the UK yet?

@lukepilkington said:
Is this for nvidia shield android TV? As the beta is not showing In the store in the UK yet?

It’s for Android mobile and TV, which includes the NVIDIA SHIELD. Check that your Google Play account has access to the beta by visiting https://play.google.com/apps/testing/com.plexapp.android. On your device, you should see the update as version 6.13.

Ah I couldnt find that link anyhwere. Thanks! I will give it a go.

@sixones
I leave in this forum my report of all that I found, let me know what more you need.

is this new player ever going to go to Roku ?

thanks !!!

@TwistedEndz said:
is this new player ever going to go to Roku ?

thanks !!!

At least for now, it’s Android only as it’s full of native code and relies on Google’s ExoPlayer v2 for Android.

Is there any way to download the beta APKs to test them on a Fire TV?

1 Like

Test whether you see the same playback problem with the old player (see the information on switching back below)

Where is this information on switching back?

Hello!
Reporting!
PGS Subtitles seems to be fixed

Thank you!

So when will the player on the shield adopt the PMP interface?

@audiomixer said:
So when will the player on the shield adopt the PMP interface?

There are no ETA’s with Plex. You should already know this.

Ah yes, indeed.

Hello, I can see that there is no decoding for E-AC3. Is it planned?
Thanks a lot for implementing software decoding though, I waited for this for so long! :smiley:

@sixones said:
for now, it’s Android only as it’s full of native code and relies on Google’s ExoPlayer v2 for Android.

Can you let us know where Plex changes to Exov2 are being pushed/stored? Is there a repository for a Plex fork? I’ve been told that the main branch doesn’t seem to indicate any of the changes that were supposedly made since Plex started fixing the issues reported here.

@TVPlexHD said:

@sixones said:
for now, it’s Android only as it’s full of native code and relies on Google’s ExoPlayer v2 for Android.

Can you let us know where Plex changes to Exov2 are being pushed/stored? Is there a repository for a Plex fork? I’ve been told that the main branch doesn’t seem to indicate any of the changes that were supposedly made since Plex started fixing the issues reported here.

You opt into the beta, you get the quicker fixes and potential bugs.

@MediaHorder said:

You opt into the beta, you get the quicker fixes and potential bugs.

You’re not following. I’m looking for the repository for ExoPlayerv2 SOURCE CODE with Plex changes. Plex’s changes have not been committed to the main branch apparently.

Plex Android code is closed source, no?