[STICKY] MX Player 10-bit Video and HEVC Discussion

Search This thread

moonkeysama

New member
Jun 29, 2017
2
0
Can codecs run this form of video on my Samsung Tab 3 T110 lite ?

I heard that we can add codecs to MX player..so can I use them on my Samsung Tab 3 T110 lite to watch the x264 h10 bit form ?
 

ayylmao1738

New member
Jul 14, 2017
1
0
Well, this may be a tall order, but I guess it doesn't hurt to ask. Is there any tablet on the market that can handle pretty much whatever I throw at it in regard to 10-bit video and:

- Is currently manufactured (available new from regular vendors)
- Has an FHD or better resolution screen in 16:9 or 16:10 aspect ratio
- Has a microSD card slot
- Doesn't break the bank ($300ish or less)?

I've been searching for something that fits these specifications for days, and it seems incredibly difficult to find now that Nvidia has pulled the Shield K1 Tablet from the market.

I am in search of exactly this as well, and needs to be able to play 10-bit videos. I have my eye on the Samsung Galaxy Tab A 10.1" with S Pen.
 

ravenova

Senior Member
Jul 29, 2013
55
13
So I have a snapdragon 650(Redmi note 3) and Snapdragon 835(Oneplus 5). I have tested some sample HEVC 10bit and H264 10bit videos.

→→→ Snapdragon 650 : Hexa-core (4x1.4 GHz Cortex-A53 & 2x1.8 GHz Cortex-A72)

Can play H264 10bit upto 720p using s/w decoding flawlessly.

Can also play 1080p 10bit albeit with lower bitrates. lags with high bitrate 1080p 10bit videos.

Supports upto 1080p 60fps hevc HW decoding. 1080p 10bit and 4k hevc 10bit not supported.

Cpu cores are almost fully utilized when playing 1080p h264 10bit. lags heavily when playing hevc 1080p 10bit on s/w decoding

→→→ Snapdragon 835 Octa-core (4x2.45 GHz Kryo & 4x1.9 GHz Kryo) : Best chip currently on market along with Kirin 960 and Exynos 8895

Plays 720p 10bit using s/w decoding flawlessly, Kinda obvious.

Plays 1080p 10bit perfectly even the high bitrate ones.

But lags on some videos with 1080p 10bit high bitrate videos using ssa/ass karaoke subtitles(mxplayer probem?)

H/W decoding support upto 4k 60fps hevc 10bit.

Cpu usage doesn't cross 50% when playing 1080p 10bit videos. Also plays hevc 1080p 10bit videos with s/w decoding without any noticable lag

→→→ Give me Any videos to test. I will post the results here.
 
Last edited:
  • Like
Reactions: alidl

Thirumalai.K

Inactive Recognized Contributor
Sep 14, 2011
2,271
4,115
So I have a snapdragon 650(Redmi note 3) and Snapdragon 835(Oneplus 5). I have tested some sample HEVC 10bit and H264 10bit videos.

→→→ Snapdragon 650 : Hexa-core (4x1.4 GHz Cortex-A53 & 2x1.8 GHz Cortex-A72)

Can play H264 10bit upto 720p using s/w decoding flawlessly.

Can also play 1080p 10bit albeit with lower bitrates. lags with high bitrate 1080p 10bit videos.

Supports upto 1080p 60fps hevc HW decoding. 1080p 10bit and 4k hevc 10bit not supported.

Cpu cores are almost fully utilized when playing 1080p h264 10bit. lags heavily when playing hevc 1080p 10bit on s/w decoding

→→→ Snapdragon 835 Octa-core (4x2.45 GHz Kryo & 4x1.9 GHz Kryo) : Best chip currently on market along with Kirin 960 and Exynos 8895

Plays 720p 10bit using s/w decoding flawlessly, Kinda obvious.

Plays 1080p 10bit perfectly even the high bitrate ones.

But lags on some videos with 1080p 10bit high bitrate videos using ssa/ass karaoke subtitles(mxplayer probem?)

H/W decoding support upto 4k 60fps hevc 10bit.

Cpu usage doesn't cross 50% when playing 1080p 10bit videos. Also plays hevc 1080p 10bit videos with s/w decoding without any noticable lag

→→→ Give me Any videos to test. I will post the results here.

There can be various factors apart from codec & bitrate.
Not all hevc 10bit 1080p are same. encoding parameters like bitrate, fps play a vital role.

Apart from video encoding parameters, CPU governing method also plays some important role on SW decoder.
Even it may happen, When your CPU governing method responds to lately to variations in SW decoding loads.

So, we can comment anything on without proper logs & further investigation.

Does it happen with all decoders?
Does it happen when subtitles are disabled?
 

ravenova

Senior Member
Jul 29, 2013
55
13
There can be various factors apart from codec & bitrate.
Not all hevc 10bit 1080p are same. encoding parameters like bitrate, fps play a vital role.

Yes sir I am aware of factors like codecs , bitrates and frame rates.

Apart from video encoding parameters, CPU governing method also plays some important role on SW decoder.
Even it may happen, When your CPU governing method responds to lately to variations in SW decoding loads.

Yes sir but CPU wasn't throttling(temp below 39 degree) so in my case cpu usage was still below 50%.


Does it happen with all decoders?
Does it happen when subtitles are disabled?

No it doesn't play with h/w decoder as you know 1080p h264 10bit support is rare.

No it doesn't lag when subtitles are disabled. It only lags when playing high bitrate 1080p h264 10bit video via s/w decoding with karaoke ssa/ass subtitles(cpu not event maxed fluctuating b/w 40 %to 60%).

Note: The Video can be played without any lag when subtitles are disabled.

And ssa/ass karaoke subtitles are bit different( laggy animation) on mxplayer but smooth on pc or vlc android.

---------- Post added at 05:31 PM ---------- Previous post was at 04:57 PM ----------

Yes sir I am aware of factors like codecs , bitrates and frame rates.



Yes sir but CPU wasn't throttling(temp below 39 degree) so in my case cpu usage was still below 50%.




No it doesn't play with h/w decoder as you know 1080p h264 10bit support is rare.

No it doesn't lag when subtitles are disabled. It only lags when playing high bitrate 1080p h264 10bit video via s/w decoding with karaoke ssa/ass subtitles(cpu not event maxed fluctuating b/w 40 %to 60%).

Note: The Video can be played without any lag when subtitles are disabled.

And ssa/ass karaoke subtitles are bit different( laggy animation and non existent subtitle animation) on mxplayer but smooth on pc or vlc android.

EDIT: Subtitles are better if you tick improve ssa rendering in subtitle option. Didn't know that but still video micro lags when karaoke subtitle is used(cpu usage less than 40%) on snapdragon 835
 
Last edited:

TigerKing

Senior Member
Audio Video lags while playing 1080p x265 10 bit video.
Using Redmi Note 4 Snapdragon device.
SoC - Snapdragon 625.
I installed Codec and selected HW+ for all videos but for this 10 bit video HW+ setting shows error and MX player automatically selects SW (software codec). But after that audio lags sometimes.
Can we see improvement in near future in software codec for these videos?
Is there any temporary solution so I can watch it with without lag?
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,325
436
England, UK
It look like the Snapdragon 625 can only hardware decode 8bit hevc h.265

10bit hevc h.265 will have to be software decoded which will max your cpu at 1080p and have very jerky playback and possibly even at 720p and it will kill your battery.

So i suggest you do not download 10bit hevc 10-bit and stick to the h.264 version.

John.
 
  • Like
Reactions: TigerKing

friend.evil

Senior Member
Apr 5, 2012
287
290
32
Not in Hardware, But it will in software though 720p and above can be rather jerky and with super high cpu usage that will kill your battery.

John.

thank you, when I read the review of the snapdragon 835 they mentioned the following

->Video playback: 4K UHD @ 60fps, 10-bit H.264 (AVC) and H.265 (HEVC)

what do you think this means?
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,325
436
England, UK
thank you, when I read the review of the snapdragon 835 they mentioned the following

->Video playback: 4K UHD @ 60fps, 10-bit H.264 (AVC) and H.265 (HEVC)

what do you think this means?

Looks like you are right, the specs do say H.264 10-bit

I just hope you can find some playback software supports it.

John.

---------- Post added at 04:34 PM ---------- Previous post was at 04:26 PM ----------

I am an Anime fan and quite a few series are encoded in 10-bit H.264, Until now only Rockchip SOC used in Android TV Boxes supported 10-bit, But software support is not the best Kodi dropped support for Rockchip also the codecs on your phone need to support H.264 10-bit or it make no difference that the 835 supports it, It will not work.

The codec sits between the 835 and the Video Software, no compatible codec no 10-bit H.264.

Also Samsung are not the best at providing codecs especially if it is going to cost them money, My Galaxy Tab S1 10.5" Tablet the stock video software did not support AC3 or DTS audio codec, Does the S8 ?

So give Kodi and MX Player a go.

Good Luck
 
Last edited:
  • Like
Reactions: friend.evil

friend.evil

Senior Member
Apr 5, 2012
287
290
32
thanks for the info, I really appreciate it.

Currently I have the Nvidia Shield TV and everything I thow at it works without any issues but I am looking for something portable cause I travel alot and a phone or tablet that supports h.264 10-bit would be very nice, if anyone knows a phone or tablet that can do that, it would be great.
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,325
436
England, UK
thanks for the info, I really appreciate it.

Currently I have the Nvidia Shield TV and everything I thow at it works without any issues but I am looking for something portable cause I travel alot and a phone or tablet that supports h.264 10-bit would be very nice, if anyone knows a phone or tablet that can do that, it would be great.

Do you use SPMC player on your shield, it`s a modified version of Kodi

John.
 

carlchan31

Senior Member
Jan 1, 2017
58
8
thanks for the info, I really appreciate it.

Currently I have the Nvidia Shield TV and everything I thow at it works without any issues but I am looking for something portable cause I travel alot and a phone or tablet that supports h.264 10-bit would be very nice, if anyone knows a phone or tablet that can do that, it would be great.

I got a snapdragon 820 and it could play x264/x265 10-bit just fine in hardware decoding. If you got a decent amount of budget you can consider that Galaxy Tab S3 though I would guess that the 4:3 aspect ratio could be a wee bit underwhelming to watch videos on it. I even got a Huawei Mediapad M3 just because I saw on some leaked spec sheet that the kirin 950 can support 10-bit videos. The M3 could not.
 

friend.evil

Senior Member
Apr 5, 2012
287
290
32
I got a snapdragon 820 and it could play x264/x265 10-bit just fine in hardware decoding. If you got a decent amount of budget you can consider that Galaxy Tab S3 though I would guess that the 4:3 aspect ratio could be a wee bit underwhelming to watch videos on it. I even got a Huawei Mediapad M3 just because I saw on some leaked spec sheet that the kirin 950 can support 10-bit videos. The M3 could not.

hi, what is your smartphone? and the Tab S3 supports h.264 10-bit in hardware decoding?
 
Last edited:

yogi_en

Member
Jul 30, 2017
15
1
I am searching for a mobile phone which supports HEVC 10 bit playback. I stumbled upon this thread which has lots of useful info. The thread is very long hence couldn't go through all the pages.

I bought a Google Pixel XL ( which uses Snapdragon 821 ) assuming it supports HEVC 10 bit as Snapdragon 821 can support this. Unfortunately HEVC 10 bit is not supported in HW. ( MX player can play in SW which not what I needed ) I need a device which can support HEVC 10 bit in HW for my internal testing. LG G6 support this , but I don't have access to their code base.

Is there any way to enable HEVC 10 bit support to enabled in Pixel XL?. I am willing to modify the android frame work for this purpose. I have codec back ground and kind of new to Android. Any pointers/guidelines are useful!.


Thanks!.
 

TigerKing

Senior Member
I am searching for a mobile phone which supports HEVC 10 bit playback. I stumbled upon this thread which has lots of useful info. The thread is very long hence couldn't go through all the pages.

I bought a Google Pixel XL ( which uses Snapdragon 821 ) assuming it supports HEVC 10 bit as Snapdragon 821 can support this. Unfortunately HEVC 10 bit is not supported in HW. ( MX player can play in SW which not what I needed ) I need a device which can support HEVC 10 bit in HW for my internal testing. LG G6 support this , but I don't have access to their code base.

Is there any way to enable HEVC 10 bit support to enabled in Pixel XL?. I am willing to modify the android frame work for this purpose. I have codec back ground and kind of new to Android. Any pointers/guidelines are useful!.


Thanks!.

Install MX player codec and try with HW+.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    MX Player 10-bit Video and HEVC Discussion
    Back on our old Google Groups forum, we had a long thread of users sharing and discussing their experiences with 10-bit video playback, HEVC playback, device capabilities, and other interesting related topics.

    This thread will be a continuation of that discussion. The original thread can be found here:
    https://groups.google.com/d/topic/mx-videoplayer/CVvvmsXpdz8/discussion

    If you have anything you want to share relating to 10-bit playback, hardware support, and MX Player, please join the discussion!

    How can I check what hardware codecs are enabled on my phone's GPU?
    You can use an App such as Hardware Info: https://play.google.com/store/apps/details?id=com.dama.hardwareinfo

    My device is playing Hi10p really poorly, even though it's a very new/powerful phone! What can I do?
    CDB-Man said:
    1) h.264 AVC Hi10p can only be played on HW+ for Tegra devices. No exceptions. All non-Tegra devices must use SW for h.264 AVC Hi10p.

    2) When using SW Mode:
    --> a) Settings -> Decoder -> CPU core limit -> Set to max of whatever your device is
    --> b) Settings -> Decoder -> Use speedup tricks

    LIST OF DEMANDING Hi10p FILES THAT YOU CAN USE TO TEST YOUR DEVICE (mainly anime as that's what most commonly uses Hi10p)
    1. http://www.nyaa.se/?page=view&tid=489663&showfiles=1 This file is fairly demanding at 22.3Mbps bitrate.
    2. Anything from http://coalgirls.wakku.to/ that's 1080p and released in 2013 or later would be 10bit, and would make for a good test. All their files are relatively high bitrate, so it will be a good indicator of the CPU's capabilities with S/W.
    3. If you are willing to waste bandwidth with an even harder test, you could try this: http://www.nyaa.se/?page=view&tid=552753 12GB and 10835 kbit/s bitrate.
    4. Unique encoding settings: http://www.nyaa.se/?page=view&tid=557914&showfiles=1 movies 1 or 2. This is also 10bit (720p), but with 4:4:4 subsampling (on movies 1 and 2) as opposed to standard 4:2:0 subsampling.
    5. Very, VERY demanding: HEVC 4K 10bit video @ 51.6 Mb/s: http://demo-uhd3d.com/fiche.php?cat=uhd&id=96
    6. Various reference files from libde (including Big Buck Bunny): http://www.libde265.org/downloads-videos/

    CDB-Man

    Now, a very useful summary by @Dante of the Inferno of the current required specs to successfully play 10-bit files on Android!
    Last updated: 2015-08-24
    Hi10p Minimum Hardware Requirements:

    x86 Architecture:
    720p:
    • 2.0+ GHz Dual Core CPU with integrated graphics (2006 or later)
    • 2.2+ GHz Single Core CPU (up to 30 fps and low bit rate)
    1080p:

    • Intel Atom Z3770 (Bay Trail) with integrated graphics (2014 or later)

    ARM Architecture:
    720p:
    • Snapdragon 600 SoC (2013 or later) - based on quad-core 1.9 GHz Krait 300 CPU and Adreno 320 GPU
    1080p:
    • Exynos 7 Octa 7420 (2015 or later) - based on ARM v8
    • Amlogic S812 - based on ARM A9 with octo-core Mali 450 GPU
    • Nvidia Tegra K1
    • Snapdragon 810 (generally should work, but probably only for lower bitrate files)
    4
    First of all thanks for the great player which is so far the best long running player on Android and yet no other player comes as close as this in regards to compatibility, reliability and functionality. I think it has been more than 2 years using MX Player on X10 Mini Pro, HTC One X, S4 i9505 and now Note 3 N9005

    I would like to know about this HW+ incompatibilty issues on Snapdragon hardware. I had been using MX Player on HTC One X (that has Tegra 3 hardware) for a year and it mostly used to decode all my matroska video files on HW+ it used to play all 720p Hi10p files smooth. But since my switch to S4 i9505 I feel like I have downgraded on hardware lol it just don't play any file on HW+ (well all the mkv files I tried so far), it only plays on SW and well... it is not as smooth. And now I'm on Note 3 N9005 and the issue is same. One of my friend told me that the Snapdragon hardware doesn't support HW+... is that true?

    Also, just to let you know that although surely MX Player is the only player on android that can render most SSA/ASS perfectly, it seems at some places to be lagging behind and I noticed that the subtitles and signs tend to "fade out" although originally they aren't programmed to be...

    EDIT: I can confirm that Hi10p 720p matroska video file (with embedded subtitles) on my Note3 N9005 is not playing smooth (and only plays in S/W mode) when I played the same file on pc for comparison, it seems to be dropping/skipping frames to keep in sync... I miss my HTC One X now...

    Other than that I have no complaints at all... MX Player is the best!
    1) Hi10p can only be played on HW+ for Tegra devices. No exceptions. All non-Tegra devices must use SW for Hi10p.
    EDIT: I'd like to note that HW+ Tegra support is a "hack" of sorts, so it probably won't be perfect. SW will likely give you a better picture, but HW+ Tegra will use less power while failing to render properly sometimes.

    2) When using SW Mode:
    --> a) Settings -> Decoder -> CPU core limit -> Set to max of whatever your device is
    --> b) When playing video: Menu -> Play -> Use speedup tricks

    The Note 3 has more than enough power to play 720p Hi10p. I've tested on all the recent high-end devices, and definitely no problems.
    3
    I am having a very similar issue on my Nexus 9 running CyanogenMod ZNH5YAO0J1 and MX Player 1.8.9:
    - the file is a 10 bit 1080p HEVC, 1:40:58 long and 2 GB large which puts it at around 2850 kbit/s if my math is right.
    - HW and HW+ both say unsupported
    - alternative HW+ opens the video but only shows black screen. Audio plays normally
    - SW is borderline watchable with speedup and 4 cores but gets laggy in some scenes.
    Can such video work on Nexus 9 with sufficient speed at all? Or is the device just too underpowered?

    Wysłane z mojego XT1580 przy użyciu Tapatalka
    I don't think our Nexus 9 has support for x265 10bit / just x265 yes
    x264 10bit yes!
    x265 10bit no!
    x265 maybe I think it worked for me once on CM.

    PS. The Nexus 9 only has 2 cores :good:
    x265 is laggy on almost every device that uses SW
    3
    Just wanted to add to the pool of knowledge here.

    10bit 720p seems to be working perfectly so far on my Note 3. I only tested a couple of videos, but I have yet to see any lag, even during panning scenes. The videos tested were: Jojo Stardust Crusaders (some episodes, by Horriblesubs), Soul Eater Not (some episodes, also by Horriblesubs) and Nisekoi (one episode, by FFF). It is not overclocked, and I am running the X-Note rom. I disable multitasking and kill all processes just to be safe before playback (unsure if this is even needed). It is playing in H/W+.

    I tried some 1080p 10bit videos and it was awful. I have no idea how the guy with the S5 managed to watch it. The Note 3 has the same hardware, so maybe the videos he tried were of a lower bitrate...? I don't know.
    2
    For those with HTC M8, if you enable developer options and check high performance mode then you can playback Hi10p 1080p videos smoothly in SW mode in MX player. Just don't forget to turn it off afterwards as it sucks the battery life right out of the phone!

    The S801 is powerful enough to play Hi10p 1080p in SW mode. I'm using an Asian model of the HTC M8 that clocks the S801 at 2.5GHz, European ans US models of the HTC M8 run the S801 at 2.3GHz but it should still be fast enough for Hi10p 1080p.