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

Search This thread

PORCODIOO

Member
Mar 2, 2020
9
2
I am still stuck on android 8 on my M30, No upgrades, But it seems to have all the codecs, I supposed your M40 is on Android 10.
As i have said nothing really uses H.264 10-bit any more and what does can be found in H.265 format, So i would not worry about H.264 10-bit compatibility.
Android 10 the M40 and Android 11 the Plus/Pro.

But it's not android. It is the "SPRD" codecs (which are the HW codecs for the tablet in question) that have been poorly and partially implemented despite the well-equipped GPU.
In Software it plays smoothly (except for stuff with over 10mb / s bitrate and 24bit FLAC).

The problem is that in my region they still use too much x264 10bit (they have the worm that they think is better x264 than x265 and they don't want to release in x265. I convert everything I can to x265 but I can't do miracles).
Anyway, nothing. Thanks anyway
 
  • Like
Reactions: Hyper_Z

Hyper_Z

Member
Dec 16, 2021
8
0
i am new here. i have some questions, can someone help me please
i have xiaomi mi 11 lite which has a 10bit display and snapdragon 732g
1. i am playing jujutsu kaisen hevc/h.265 10bit. this video plays very smoothly in my phone. in mx player when i deselect every hw+ video codec and play the video in hw+, for some reason it still plays the video smoothly. how? (screen shot 1 and 2).
i don't know if the video is playing in 8bit or 10bit. also selecting hw when watching it gives a error 'hw decoder is not supported' (screen shot 3). if i only deselect h.265 10bits in hw+ video codecs and select hw when watching then it also give the same error. why? isn't h.265 10bits only for hw+ ?

2. does hw supports h.265 10bit ? what is the difference between hw and hw+ in mx player?

3. how i will know if the video is playing on 8bit or 10bit ?

4. in cpu monkey website it says that 732g supports h.264 decode but they didn't mention 10bit or 8bit with it. also in mx player when selecting h.264 10bits in hw+ video codecs, it gives a warning 'h.264 10bits is not explicitly supported by your device'. but i have another jujutsu kaisen file h.264 10bit and bit rate 35.4 Mb/s which i can play very smoothly in both hw+ and hw. how? is it playing in 8bit?

5. is there any real and fake 10bit anime videos. if yes then how can i identify them with mediainfo app?

6. can gallery app display 10bit image?

7. is there any way to take 10bit screen shot in android phones?

8. i have 10bit display so is everything the phone is displaying in 10bit or it is displaying 10bit things in 8bit or the thing it is displaying need to be in 10bit to display it in 10bit?
Screenshot_2021-12-17-11-18-00-300_com.mxtech.videoplayer.ad.jpg
Screenshot_2021-12-17-11-23-39-549_com.mxtech.videoplayer.ad.jpg
Screenshot_2021-12-17-18-34-19-817_com.mxtech.videoplayer.ad.jpg
 
Last edited:

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,320
433
England, UK
Well
someone please reply
Well you seem to be playing 10-bit 265 in HW+ so it supports it, The HW error happens now and then but HW+ works so great.

In HW+ allows you to play files that will not play in HW using some software tricks it also it boosts the sound volume from 15 to 30

MX Player has an file info that will show if the files is 256 8-bit or 10-bit

Just try playing some 10-bit colour video files and see what happens, I think you can create your own small test clips using the free handbrake app, I made 8, 10 and 12 bit ones, Though you should just be able to download some.

Try playing an 10-bit 264 video, Make sure it enabled in decoder in mx player settings, You might get an error and it will not allow you to enable it, Sometimes it will enable but you will get corruption during HW+ video playback, You can playback the files using software if HW+ will not work though it might use more battery also software can make the image softer less blocky than HW decoding.

If you have an windows computer you can download apps/video players that will show the video properties like if the files is 8 or 10 bit 265 or the colour depth, I use the free MPC video player on my PC.

I am not affiliated with MX Player in any way, I have just been using it since android 4 and have used it on over a 100 tv boxes, tablets and phones but it`s just obsovational not technical.
 
  • Like
Reactions: Hyper_Z

Hyper_Z

Member
Dec 16, 2021
8
0
Well

Well you seem to be playing 10-bit 265 in HW+ so it supports it, The HW error happens now and then but HW+ works so great.

In HW+ allows you to play files that will not play in HW using some software tricks it also it boosts the sound volume from 15 to 30

MX Player has an file info that will show if the files is 256 8-bit or 10-bit

Just try playing some 10-bit colour video files and see what happens, I think you can create your own small test clips using the free handbrake app, I made 8, 10 and 12 bit ones, Though you should just be able to download some.

Try playing an 10-bit 264 video, Make sure it enabled in decoder in mx player settings, You might get an error and it will not allow you to enable it, Sometimes it will enable but you will get corruption during HW+ video playback, You can playback the files using software if HW+ will not work though it might use more battery also software can make the image softer less blocky than HW decoding.

If you have an windows computer you can download apps/video players that will show the video properties like if the files is 8 or 10 bit 265 or the colour depth, I use the free MPC video player on my PC.

I am not affiliated with MX Player in any way, I have just been using it since android 4 and have used it on over a 100 tv boxes, tablets and phones but it`s just obsovational not technical.
really thanks for informing. by the way i said that when i deselect h.265 10bits on hw+ video codecs from mx player codec setting and select hw when playing the 10bit file then it gives error that hw decoder is not supported. but when i select h.265 10bits codecs from hw+ video codecs from mx player setting and select hw when watching the 10bit video then it doesn't give any error and the video plays very smoothly. my question is why there is a connection with hw and hw+ settings? i am changing the hw+ codec settings not hw setting then why it gives error when watching video in hw?
watch the video for better understanding
 

Hyper_Z

Member
Dec 16, 2021
8
0
Well

Well you seem to be playing 10-bit 265 in HW+ so it supports it, The HW error happens now and then but HW+ works so great.

In HW+ allows you to play files that will not play in HW using some software tricks it also it boosts the sound volume from 15 to 30

MX Player has an file info that will show if the files is 256 8-bit or 10-bit

Just try playing some 10-bit colour video files and see what happens, I think you can create your own small test clips using the free handbrake app, I made 8, 10 and 12 bit ones, Though you should just be able to download some.

Try playing an 10-bit 264 video, Make sure it enabled in decoder in mx player settings, You might get an error and it will not allow you to enable it, Sometimes it will enable but you will get corruption during HW+ video playback, You can playback the files using software if HW+ will not work though it might use more battery also software can make the image softer less blocky than HW decoding.

If you have an windows computer you can download apps/video players that will show the video properties like if the files is 8 or 10 bit 265 or the colour depth, I use the free MPC video player on my PC.

I am not affiliated with MX Player in any way, I have just been using it since android 4 and have used it on over a 100 tv boxes, tablets and phones but it`s just obsovational not technical.
i have a app named mediainfo where i can see media properties.
 

Hyper_Z

Member
Dec 16, 2021
8
0
Well

Well you seem to be playing 10-bit 265 in HW+ so it supports it, The HW error happens now and then but HW+ works so great.

In HW+ allows you to play files that will not play in HW using some software tricks it also it boosts the sound volume from 15 to 30

MX Player has an file info that will show if the files is 256 8-bit or 10-bit

Just try playing some 10-bit colour video files and see what happens, I think you can create your own small test clips using the free handbrake app, I made 8, 10 and 12 bit ones, Though you should just be able to download some.

Try playing an 10-bit 264 video, Make sure it enabled in decoder in mx player settings, You might get an error and it will not allow you to enable it, Sometimes it will enable but you will get corruption during HW+ video playback, You can playback the files using software if HW+ will not work though it might use more battery also software can make the image softer less blocky than HW decoding.

If you have an windows computer you can download apps/video players that will show the video properties like if the files is 8 or 10 bit 265 or the colour depth, I use the free MPC video player on my PC.

I am not affiliated with MX Player in any way, I have just been using it since android 4 and have used it on over a 100 tv boxes, tablets and phones but it`s just obsovational not technical.
snapdragon 732g supports 10bit. so, which will be better in your opinion hw or hw+ ?
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,320
433
England, UK
really thanks for informing. by the way i said that when i deselect h.265 10bits on hw+ video codecs from mx player codec setting and select hw when playing the 10bit file then it gives error that hw decoder is not supported. but when i select h.265 10bits codecs from hw+ video codecs from mx player setting and select hw when watching the 10bit video then it doesn't give any error and the video plays very smoothly. my question is why there is a connection with hw and hw+ settings? i am changing the hw+ codec settings not hw setting then why it gives error when watching video in hw?
watch the video for better understanding
View attachment 5485787

No idea why the error, but why play in HW at all when HW+ works and gives you boosted sound, also i think the equlizer only works on HW+ mode.
 
  • Like
Reactions: Hyper_Z

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,320
433
England, UK
You need to check your new phone/tablet codec compatibility before you buy, All my phones and tablet`s play 8 and 10 bit 265/HEVC and 10-bit 264.

The most important is 8-bit 265/HEVC, But a number of movies are now 10-bit 256/HEVC.

Virtaully nothing but old Anime uses 10-bit 264 and you can download virtually everything in 265/HEVC for smaller files size, though i prefer 8-bit over 10-bit as my pc playback software will not adjust the colour of 10-bit video`s and they can look a bit washed out.
 

Hyper_Z

Member
Dec 16, 2021
8
0
Looks the same to me, Though i rarely use HW mode when HW+ is working.

Software gives a smoother/softer looking video than HW and HW+ that can sometimes look more blocky, So with low resolution video`s give software a try.
sw looks like reduces the bit rate so much. the video quality looks worse and also color banding is much more noticable but thanks for your advice
 

Tinderbox (UK)

Senior Member
Mar 31, 2010
2,320
433
England, UK
sw looks like reduces the bit rate so much. the video quality looks worse and also color banding is much more noticable but thanks for your advice
Yeah, The banding can be really bad in Anime at times it show a lot in dark scenes, Also vertical panning judder, like looking up a building can be jerky as hell, As far as i know this is just the way it was encoded, I am just a consumer not a producer so i am happy with what ever i can get.
 
  • Like
Reactions: Hyper_Z

Top Liked Posts

  • There are no posts matching your filters.
  • 7
    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.