yashsingh1/xdaforums huggingface dataset:
[MX Player] CDB-Man:
For reference, the last post on the old thread:

https://groups.google.com/d/msg/mx-videoplayer/CVvvmsXpdz8/V_jwlwm-JoAJ

=======

Re: 10 bit anime viewers please comment to make this message visible.

On Sunday, April 20, 2014 4:25:37 AM UTC-4, Heng Lok wrote:

Here's an update guys... I just tested out the new Galaxy S5, and it runs 1080p hi10p PERFECTLY. No frame skips in panning scenes. I did not expect a minor update (Snapdragon 801 over an 800) to be able to do it or make much of a difference, but it's now the best mobile device for playing 10 bit video.

It kills the K900's performance in 1080p, as well as other phones using Snapdragon 800. This is the last phone you should ever need with respect to anime viewing. Although I will be waiting for the Snap 805s at the earliest before I change phone again.

That's good news! But have you checked if it can maintain the 1080p Hi10p performance for say an hour long video? It clearly has enough power to render it, but I'm wondering if the frame buffer or queue would die if you played for a video as long as an hour .
[MX Player] CDB-Man:
Has anyone else been able to try using the Galaxy S5 for extended 1080p Hi10p playback?
[MX Player] t3ch7:
Two things:

1) I know most modern smartphones can play 10-bit 720p encoded content quite nicely, but just want to chime in that the Galaxy Note 3 Neo (LTE version) with the hexacore Exynos SoC (dual Cortex-A15, quad Cortex-A7) has no problems with such videos. With my only 10-bit 1080p test video, the phone played it back okay, maybe around like 90%?

2) Toshiba recently announced a new 7" Android tablet called the Excite Go running some type of quad-core Intel chip for $110. Possibly might be the cheapest tablet for on-the-go 10-bit video watching even though the screen resolution is only 1024x600?
[MX Player] dejong12:
Hey CDBrian, maybe you remember me, Arjen de Jong. I am following the Hi10P thread for a long time now.

I saw your last message about playing a long Hi10P video on the Galaxy S5.

I have got a S5 and I'm going to try and watch the movie Eve no Jikan from ZUM in 1080p on the device.

I'll let you know how it goes.
[MX Player] CDB-Man:
Awesome, thanks!
[MX Player] dejong12:
I just watched a few minutes of the movie, but in panning and quick movement scenes it lags a bit. I don't if this is because of the bitrate (CRF 17,5) but I'm gonna try another 1080p video.

EDIT: Forgot to mention, but I got the G900F, the international Snapdragon variant.
[MX Player] CDB-Man:
Yeah, the ZUM 1080p release is 6442 kBit/s 10bit, probably too much.

I believe that the Europe version has the same Qualcomm MSM8974AC Snapdragon 801 @ Quad-core 2.5 GHz Krait 400?
[MX Player] CDB-Man:
Did you get a chance to try any other videos?
[MX Player] cloudybay:
Anyone try to play with MTK6582 1.7/2.0ghz cpu?

Snapdragon 800/801 has almost the same CPU spec even in antutu benchmark, and for Snapdragon 805 unless it support 10-bit hardware decoding I doubt that it can smoothly playback 15mbps hi10p.

The hopes are on

MTK6595

Atom Z3560/Z3580 with MX Player + Intel optimized codec.
[MX Player] cloudybay:
A chinese review come out for snapdragon 805.

www[dot]igao7[dot]com/s5-ltea-preview.html

conclusion the cpu of 805 is almost as same level as 801

a.k.a no hope for smooth hi10p playback using snapdragon 805
[MX Player] MooMooChan:
I probably be planning to get the Samsung Note 4 this September (been using iPhone very long time).

Does anyone know which be suited for 10 bits?

Qualcomm Snapdragon 805 (SM-N910S)

Exynos 5433 (SM-N910C)
[MX Player] CDB-Man:
What exactly do you mean "which be suited for 10 bits?" ??
[MX Player] cloudybay:
if you mean smooth playback on all scenes for high quality 10-bit 1080p encoded with more than 8mbit/s

NO

Maybe quad core intel atom with software sse3 codec installed (MX Player got this option) or MTK6595T (This chip got most of the power allocated to CPU) can do. Not tested myself
[MX Player] Fenrir007:
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.
[MX Player] Kantana:
Some mixed news on the Hi10p front. With the Tegra K1 SOC in the Xiaomi Mipad I can get smooth playback on Hi10p 1080p mkv with high bitrates with acceleration but I have to use VLC beta for Android. MXplayer is crashing all over the place on the Mipad. Here's hoping MXplayer devs can support the Tegra K1.

For reference the video file used for testing was an Anime with flac audio:

Format : Matroska

Format version : Version 2

File size : 1.20 GiB

Duration : 23mn 40s

Overall bit rate mode : Variable

Overall bit rate : 7 233 Kbps

Movie name : Sword Art Online 04: The Black Swordsman

Encoded date : UTC 2013-06-29 00:16:09

Writing application : mkvmerge v4.1.0 ('Boiling Point') built on Jul 1 2010 14:37:28

Writing library : libebml v1.0.0 + libmatroska v1.0.0

Attachment : Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes / Yes

Video

ID : 1

Format : AVC

Format/Info : Advanced Video Codec

Format profile : High 10@L5.1

Format settings, CABAC : Yes

Format settings, ReFrames : 15 frames

Codec ID : V_MPEG4/ISO/AVC

Duration : 23mn 40s

Width : 1 920 pixels

Height : 1 080 pixels

Display aspect ratio : 16:9

Frame rate mode : Constant

Frame rate : 23.976 fps

Color space : YUV

Chroma subsampling : 4:2:0

Bit depth : 10 bits

Scan type : Progressive

Title : [H264]

Writing library : x264 core 128 r2216+698 b3c1019

Encoding settings : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=10 / psy=1 / fade_compensate=0.00 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=32 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-4 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=0 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / fgo=0 / bframes=12 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=16.0000 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00

Language : Japanese

Default : Yes

Forced : No

Here's a link to the other thread where we discuss the Mipad:

http://xdaforums.com/showthread.php?t=2768662&page=3
[MX Player] Jamal Ahmed:
I have HTC One M8, with same chip as S5. The Snapdragon 801. I'll check and inform right now if I can play 10-bit anime or not.I'll post the result shortly (unless power goes out, which it does frequently in my country)
[MX Player] CDB-Man:
99% of all Horriblesubs files are 8bit.

[MENTION=5312613]Fenrir007[/MENTION] did you enable speedup tricks? When playing a video: menu -> play -> use speedup tricks.

Also, settings -> decoder -> CPU code limit -> be sure to force 4 cores.

====

[MENTION=480279]Kantana[/MENTION] mind editing your post and linking to your other thread?
[MX Player] CDB-Man:
[MENTION=5451981]raitono[/MENTION] Without looking further into how Serviio works, my guess is because for 10bit files, Serviio is first transcoding the 10bit video to 8bit before passing it via UPnP to Bubble. My assumption is that while transcoding, it only passes through the audio, and drops the subtitle stream. As to why it might do this, my guess is because Serviio doesn't know how to handle .ass subtitles, since it's not a commercial standard.

The CBM file you have is 8bit, so there would be no need for Serviio to transcode it. In that case, Serviio probably just passes the file as-is to Bubble.

I watch a lot of anime, and I'm a power user of anidb.net so I understand where you are coming from!
[MX Player] Dante of the Inferno:
I haven't had a chance to test any Snapdragon 810 device. From what I've gleaned from reviews of the HTC One M9 and the LG G4, the chip runs fine, but a tad slower than the Exynos 7420. This may be due to thermal throttling (not much material or surface area to displace heat), so a tablet may not have issue and run for extended periods at full speed.

For the general conversation, I have a 1080Hi10p file that should be intense enough to be included into our gamut of tests. However, that sequence is 2:17 of a 70-minute anime movie. Does anyone know of a method to cut mkv files into smaller ones (while maintaining mux subtitle and FLAC files)?
[MX Player] Paddiii:
Does someone know how to enable h265 (8bit) on the Galaxy S5?

If i Start a Video it works for a short time, but after some sec it laggs extremly on H/W. S/W just works fine.
[MX Player] reimart660:
That is weird. My device is S4 LTE+ (Snapdragon 800 version). I have a movie that is encoded in 1080p h.265 Main@L4 8-bit and it doesn't lag in HW mode. Maybe you didn't check "Use speedup tricks" in decoder settings. You can also try changing the color formats setting. I recommend to use YUV format but sometimes there are certain videos that only plays on RGB (I encountered this on flv files). You should give it a try.
[MX Player] Kage Yume:
I can confirm that the Tegra K1 (4+1 A15, not Denver) in the Xiaomi Mi Pad can play 1080p hi10 video quite smoothly.

- In MXPlayer, the "default" decoder is HW. While it actually "plays" the video, the color is messed up and sometimes the artifact is all over the screen. This is like forcing MPC-HC in PC to play hi10 video with DXVA. The same holds true for HW+. When I switch to SW, it plays pretty well with occasional stuttering, but not completely unplayable. Of course this is without soft-sub with complex karaoke effects.

- In VLC Beta with Hardware Acceleration set to Full and YUV enabled, I'm able to play 1080p video (not those with insanely high bitrate though) much more smoothly than MXPlayer (I'm not sure which decoder the player uses because there's no indicator for that). Again, soft subtitles mess up the playback but much worse than in MXPlayer.

I tested with the Haruhi clip here and White Album 2's OP/ED/episodes by CoalGirls.

WA2's media info:

Regarding HEVC., MXplayer can play H.265 video with Hardware Acceleration (HW+ and SW do not work) smoothly but seeking does not work. VLC Beta can't play any H.265 videos at all. The tested video is Big Buck Bunny downloaded from here.

BBB's media info:
[MX Player] Dante of the Inferno:
Post updated for Tegra K1 playback.
[MX Player] USBhost:
The nexus player plays hi10p 1080p better than my nexus 9

With S/W

http://www.koi-sama.net/files/hi10/

I tested the last one

[1080p][16_REF_L5.1][FLAC_5.1]Suzumiya Haruhi no Shou****su BD OP.mkv

But of course H/W+ on my n9 plays the smoothest

But with graphical distortions
[MX Player] elevul:
Note4 Snapdragon can't play 1080p hi10 anime without overheating and throttling:

http://xdaforums.com/note-4/general/note4-play-1080p-hi10-video-overheating-t3117322
[MX Player] Kage Yume:
Then you can't count it as "playble". Seriously, noone's gonna watch corlorful anime clips if there's so much distortion.
[MX Player] USBhost:
True
[MX Player] Dante of the Inferno:
While we know what device this data belongs to (Amlogic S812), please identify what SoC this device uses. It will help us to determine a baseline for the various SoC's.
[MX Player] wangtastic:
The Amlogic is the SoC, the device is an M8S.
[MX Player] Dante of the Inferno:
A quick search of the device shows that it's based on an ARM A9 reference, with an octo-core Mali 450 GPU.
[MX Player] wangtastic:
Ok so none of my HEVC Main10 encodes are working at all on the device.

All Hi10p files I've thrown at it have been successful but can't seem to figure out why HEVC Main10 won't work...

Will report back later but for now DO NOT BUY THIS DEVICE FOR Main10 HEVC DECODING.
[MX Player] USBhost:
can you share one of them

i would like to test on my player
[MX Player] wangtastic:
Absolutely. :)

Here's a link to a test file I encoded in Main10: http://www.mediafire.com/download/2dq72ibzqmwvf8e/Clannad+After+Story+OP_.mkv

The weird thing is I can get one file to play absolutely fine (http://torrentabc.org/torrent_details/13333914/On-Your-Mark-BD-1080p-HEVC-Main10P-AAC-ABD0E7E1-mkv) but none of my encodes are working.

The files work in software but they're too intensive to decode.
[MX Player] wangtastic:
Ok, I've had confirmation from the manufacturer. (warning - Chinglish)

"This unit does NOT support Hardware decoding of the x265 Main10 only sw which not good."

I've tried replicating the "On Your Mark" video above in Handbrake, Hybrid, MediaCoder and IFME and NONE can reproduce a working file which leads me to believe it was encoded in an Alpha of x265 or something.

No 10bit HEVC videos I can "aquire" from the internet work either so chances are any Anime encodes will be unplayable.

Hi10p x264 files work fine though as do 4k x265 files so for a little box it ain't bad.

I'll update my earlier post to remove my recommendation for Main10
[MX Player] Paddiii:
Thank you for your answer!

Maybe lag isn't the right word to describe it. First it seems like it works perfect, but there are always "long lags", where the sound goes on, but the picture stop moving for some time.

The Samsung video player got exactly the same problem.

I really thought Samsung failed to integrate the h265 encoder like it should be, so it's buggy. But if it works with you there must be some other problems.

I even tried to replace my media file with one of an Sony z3 tab compact, where h265 works flawless. These big lags where gone after this, but it seemed like it dropped from 30fps to 10fps, so it's unusably as well :(
[MX Player] jairusz:
On the G4 and played the Haruhi sample with no lag unless I rapidly tap to open the menu overlay. Also played some Anohana 10-bit and Garden of Words there wasn't any stuttering I noticed.
[MX Player] alexrose1uk:
Apologies I've not been around much. I tend to use makemkv, and x264 command line and then mux stuff back together.

Any who continued use of my phone has been going well. Occasional stutters etc which seemed like buffering but overall working very well for hi10p :D
[MX Player] maxoudj:
ok so the HEVC work !!!
[MX Player] Wesley_NL:
so witch is beter for 10bit anime ? 720p/1080p 10bit and this hevc what doki use ? how is play from local storage ? like internal memory or sd ?

Exynos 5433 or Qualcomm Snapdragon 805 ?
[MX Player] wangtastic:
Just bought an RK3288 device and the HEVC 10bit files I was trying on the S812 playback with audio only (which is an improvement but still not good). Apparently the RK3288 does support HW main10 files but I guess it's just not been implemented in the codecs yet :(
[MX Player] ninjarobot:
Same here. I just bought a RK3288 based MK809 4K USB stick for $55 mainly for streaming 10bit HEVC from PLEX. Unfortunately I get a screen filled with green dots when playing any HEVC 10bit file. I tried the internal player, MX player, VLC, Kodi, stock android player, but none of them work. I also get heavy judder on scenes with vertical panning even when playing H264 :/ (My cheaper Amlogic S802 does a way better job at playing H264/265).
[MX Player] Kantana:
Hi All, I've been testing HEVC playback in hardware on the Xiaomi Mipad (K1 quad core) and the HTC M9 (S810) phone. Both of these devices support HW+ using MX Player for HEVC videos main profile only. Main10 HEVC can only be played back in SW mode. Only downside I have found is that power drain is higher when playing back HEVC even with HW+ mode.

My Samsung Galaxy S5 (S801) also seems to have limited HW playback of HEVC in MXPlayer but seeking doesn't work. HW+ also doesn't work in MXPlayer.
[MX Player] CDB-Man:
Bitrate on the 1080p Tokyo Ghoul is probably just too much to handle.

Converting files is the only way to do it. Reencode to 8-bit, and use a higher bitrate setting if you want to try and preserve quality.

The Nexus 5 overheats too easily if the processor's overworked; and it will underclock itself in such a situation. I own a Nexus 5, and from experience, it will overheat when playing 1080p 10-bit.

YUV is also more expensive from a processing power side. It results in less colour artifacting, if you even noticed any in the first place (if you do screenshot comparisons, you will notice, but who's actualy looking at this kind of detail anyways when watching anime?)

This is a good idea. I can throw this into the OP if you make a TL;DR version. I've been busy for the past few months as evidenced by my low activity, but back now.

In terms of the open question of "what ARM device is the pastlike for 720p 10-bit", I have an answer. When the original issue showed up on teh Google Groups forum, I went around to test several devices. The first device that I notices could play 720p 10-bit with any decency was teh Galaxy S3 (North American version). By the time of the Galaxy S4 (NA ver again), 720p 10-bit playback was already essentially flawless. Conclusion? Probably some device between the S3 and S4, but closer to the S4 side.

Wait a second, those Doki HEVC files for Familiar of Zero, I thought they were Main10?
[MX Player] wangtastic:
Yes the FoZ files were Main10 but would only play in S/W not H/W which is fine as they were 720p, when I tried 1080p Main10 files it would choke in S/W. But seeing as the box supports Hi10p in S/W I'm not really bothered.

I've done some more digging and apparently H/W support of Main10 will come in later firmwares, when these boxes first came out I hear that 4k didn't even work until the firmware was sorted out so time will tell.

As a side note, the box also currently support auto frame rate switching which is annoying but not a showstopper, again it's coming in the later firmware.
[MX Player] CDB-Man:
I'm not surprised at all that 1080p 10-bit files would choke :P

In terms of HEVC Main10 HW support, the first SoC to announce to do this, as mentioned a couple times back in this thread, is the Tegra X1. It's a beast of a chip whenever it finally gets to market.

http://www.nvidia.ca/object/tegra-x1-processor.html

http://www.engadget.com/2015/01/04/nvidia-tegra-x1/

http://shield.nvidia.com/android-tv

Interesting, looks like the newest nVidia Shield will be using the X1.

Also especially:

http://www.anandtech.com/show/8811/nvidia-tegra-x1-preview

Note the H.265 > X1 > 2160p (10-bit) part.

[IMG="X1 Codec Compatibility"]http://images.anandtech.com/doci/8811/Tegra%20X1%20Spec.PNG[/IMG]
[MX Player] wangtastic:
Absolutely, I expected nothing less. You should see 4K in S/W it's about 0.001 fps! Lol It's strange that it has no problem with x264 10bit though, x265 must be a lot more CPU intensive. I'll try and test the files on my desktop later on and see what CPU usage is like.
[MX Player] CDB-Man:
It's not so much that H.265 is "a lot more CPU intensive"; it's more intensive yes, but that doesn't fully explain the performance drop. The other major factor is the fact that at the current stage, we do not have any highly optimized H.265 decoders yet. We have some decent ones, but not any on the level of optimization of the current H.264 decoders.
[MX Player] wangtastic:
Good point. I didn't even think of that!

I'm glad 10bit has finally been implemented into a mainstream profile even if it's not fully supported yet.

Interesting times ahead.
[MX Player] vivan000:
And Snapdragon 820 finally joins 10-bit HEVC party!

source (russian, but they have chinese links as sources at the buttom but I can't read them, nor I can find images they posted)
[MX Player] CDB-Man:
This is awesome news. Looks like Qualcomm felt they had to keep up with nVidia, which is a great thing for us.

Hmm, I can read some of the Chinese, so I'll see if I can gather anything from these links.

... the Weibo link is behind a login wall, so I'll look at Laoyaoba.

The Laoyaoba article goes something like this. It looks like all the HEVC and 10-bit announcements are in the Weibo article that's not accessible.

http://laoyaoba.com/ss6/wap/viewnews.php?itemid=561534
[MX Player] MEGAX91:
[MENTION=4258555]ktsamy[/MENTION]

why i can't play HEVC videos with HW+ mode on kitkat ? ( im using S5 Plus )

* i can play HEVC videos with HW+ mode on lollipop without any problem *
[MX Player] vivan000:
Because android started supporting hevc only since lolipop.
[MX Player] oia12344321:
Does snapdragon 801 can decode HW 1080p60 HEVC? or vp9 1080p60

On qualcomm site only say that it can decode 1080p and I don't know if only up to 24/30 FPS

I have Galaxy S5 with s801 android 5.0 and it plays 1080p60 vp9 webm with H/W with no lag downloaded from YouTube for few seconds (sometimes up to 1 min) than if freeze.

Thank you!
[MX Player] vivan000:
On my Z3c 1080p@60fps HEVC lags a lot and is unwatchable.

VP9 should be a bit lighter (google copied only same parts from HEVC) but I haven't tested it yet.
[MX Player] CDB-Man:
[MENTION=2925008]Dante of the Inferno[/MENTION] just ringing in to see if you're still there and/or would like to do this.
[MX Player] Dante of the Inferno:
Sorry for the delay. Here you go:

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 (pending confirmation)
[MX Player] alexrose1uk:
Hi all,

Just to update you as I've been using my SGS6 frequently for videos since my earlier posts, and I have come to the conclusion that the SGS6 is an impressive beast compared to most of what is out on the market indeed. Throwing a wide range of videos, it has played virtually everything, and the ONLY slowdown I've had has been either very large Hi10p1080 encodes, often when there is things like heavy grain etc going on, or simply put the phone is getting hot and throttling after an extended period.

This is the only android device I've tested so far where I've thought even if it's not alway 100% perfect, it works well enough to just do. Additional horse power in newer chips will of course help increase that headroom to lower throttling/deal with the outliers, but like I mentioned, I'm now more or less 99% happy; I don't expect everything to run as well as it does on a dedicated PC, nor do I expect it to never throttle slightly when heavily loaded and lets be fair...the sgs is pretty thin. Throw an insulating case on, and it was bound to happen now and then!

I also suspect sometimes I'm being anal and looking for issues and am flicking to and from speedup tricks etc for this reason alone!

****

On another aside, I suspect the Snapdragon 810 does NOT do Hi10p 1080p well, as it has well known throttling issues when it comes to heat, and there is pretty heavy potential for that when watching video!
[MX Player] mileleku:
Hey, haven't checked this thread for a while.

I'd definitely add Kirin 920 and newer high-end hisilicon chips to this list. Maybe as an budget option. They handle 10bit 1080p pretty well.

I think I posted two videos of the Honor 6 running a bloaty Anime encode a while ago.

I also found the Kirin 620 paired with a 720p display to play 1080p 10bit just fine. (Tested on Huawei P8 Lite).
[MX Player] CDB-Man:
This. The Nexus 5 with a Snapdragon 800 already had heat throttling issues, sooooo..... considering the 810 has an even bigger heat problem.... yeah...

============
[MENTION=2925008]Dante of the Inferno[/MENTION] thank you! I'll be updating the OP shortly.
[MX Player] Killer.shubham:
oneplus one?