10-bit video hardware decoding - Xperia Z1 Compact General

Since I don't think it's been mentioned in any reviews or anything yet, unfortunately the Z1 Compact doesn't support hardware decoding of 10-bit colour video, not even at 720p.
That being said, the snapdragon 800 is thankfully just about fast enough to play 720p 10-bit with styled subtitles smoothly through software decoding. 1080p is unwatchable (major frame drops).
Hopefully this helps someone researching the phone for anime watching purposes (it is sad that so many fansub groups have turned to this colour format)

Darkimmortal said:
Since I don't think it's been mentioned in any reviews or anything yet, unfortunately the Z1 Compact doesn't support hardware decoding of 10-bit colour video, not even at 720p.
That being said, the snapdragon 800 is thankfully just about fast enough to play 720p 10-bit with styled subtitles smoothly through software decoding. 1080p is unwatchable (major frame drops).
Hopefully this helps someone researching the phone for anime watching purposes (it is sad that so many fansub groups have turned to this colour format)
Click to expand...
Click to collapse
I have tried several hi10 720p anime vids, using bsplayer with an option "hardware decoding for hi10" enabled and had no problems playing any of them. Not sure if it was really software decoder or not, but in any case vids played perfectly (no frame drops, full color, no problem with sound)

ziprar said:
I have tried several hi10 720p anime vids, using bsplayer with an option "hardware decoding for hi10" enabled and had no problems playing any of them. Not sure if it was really software decoder or not, but in any case vids played perfectly (no frame drops, full color, no problem with sound)
Click to expand...
Click to collapse
Yep 720p does play perfectly, as the cpu is fast enough.
Using MX Player you can see that it fails to play with hardware and reverts to software decoding

Screen is 720p after all. No point of 1080p playing in terms of picture quality.

Option58 said:
Screen is 720p after all. No point of 1080p playing in terms of picture quality.
Click to expand...
Click to collapse
Maybe because you can hook it to 1080p monitor using mhl? I see no point using the phone with monitor if you also have desktop/laptop nearby though.
How about the subtitle? Is it easy to read it for prolonged time? I try to watch on my xperia ray before, but I guess 3.3 inch display is really too small to watch it comfortably.

A phone is never as good as PC, blu-ray players and such in terms of picture quality when viewing movies at home. I see no point in plugging to external monitor for that.
HDMI is used to show your pictures and videos taken by phone camera to your family.
EDIT: Oh wait yeah, plugging it on hotel TV and using it as a media player is a good use indeed. But 720p is good enough for hotel TV's.
And let's not forget it can play 1080p MKV movies but only not those hardcore quality animes.

Just to clarify the focus isn't really on the fact that it can't play 1080p 10-bit, but the fact that it has to use software decoding for 720p 10-bit. The battery drain is going to be quite significant to say the least, even if the playback quality is perfect (which it is).
For perspective, a snapdragon 600 can't handle software decoding of 720p 10-bit, so it's very cpu intensive

I'm glad that I'm already fine with just ripping videos from streaming links hahaha! And oh I can watch animes with subtitles fine on my Nokia n95 years ago... I'm pretty sure I can live with Xperia Z1 Compact's screen.

Related

Playing 1080p H.264

As a proud owner of both a HD2 and a GoPro Hero HD helmet cam, I was wondering whether there's a WM video player that can handle 1080p H.264 encoded mp4 files.
I'm not asking for fluid playback, obviously, just a stuttering preview of picture quality while I'm away from a real computer.
Coreplayer has a 1008p limit hardcoded into it, from what I understand, so that's not an option. TCPMP didn't work either when I tried.
Any thoughts?
Forget it straight away. Even a 1.2GHz core 2 duo (which is already easily 10 times more powerful, if any comparison is possible) can't even play 1080p h264 at half speed...
The HD2 can barely play DVD res MPEG2.
1080 on HD2? useless... nonsense
as kilrah said... forget it
but one point is not true u can run 1080p X264 movies smooth on a pc with 1.2Ghz Dual Core.. now comes the point! IF... u have a graficcard that supports VDPAU. so even a loosy GeForce 9400 can do that.
XBMC installing as OS. turn VPDAU on.. e voila. smooth HD movies.
on my mom's AsRock ION330 (Atom CPU) with ION GPU (Equal to GeForce 9400M). 1080p movie with x264 in MKV container run's smooth.
and CPU usage is at 12-40% depends on.
have fun
Have you try the "Remote Desktop Mobile" feature....? Which is not "directly" playing on HD2...
I'm not sure if you fully read my original question:
I don't want smooth playback, I know I can't have that,
but simply a way to view stills out of a large h.264 file.
I don't care if rendering one frame takes several seconds.
Have you try the "Remote Desktop Mobile" feature....? Which is not "directly" playing on HD2...
Click to expand...
Click to collapse
Since the video files are on my phone, I don't see how Remote
Desktop Mobile is going to help me. Or did I misunderstand
what you are saying?
Yes we did fully read... But do you really think a developer would spend time making a WM program to open and decode a format that no existing device could play?
It's actually something the WM port of vlc could do, if it hadn't been discontinued in 2006 before it could play h264... It had the same capabilities as on other platforms.
@jisin: Of course if you cheat with hardware acceleration But my example was meant to put things on the same level, as the HD2 has none.
Nobody is talking about a seperate program - at least I wasn't. I would think
any player capable of decoding h.264 should handle 1080p, at least in theory.
For example, I don't understand why CorePlayer has a limit at such an arbitrary
number built into it, otherwise it would probably work just fine for my purposes.
TCPMP is witchcraft, as far as I'm concerned, so I don't readily know why it
won't play HD videos.
AFAIK the profiles used to encode HD h.264 are different from the simple ones used for SD videos, and thus need explicit support. The difference between AVC and AVCHD.
For example in VLC, support for HD h.264 has only come last year, long after SD one. Before that, trying to read one would just give you a couple of crippled frames and crash the player.
Just to clarify, AVC and H.264 are the same, or rather AVC is part of H.264.
AVCHD is an extension of H.264/AVC. That's what you meant, right?
In any case, my videos are AVC and not AVCHD encoded.
I really don't see how decoding a higher definition variant of a video codec can
be any different from standard definition, other than the stress on the hardware
of course.
If not coreplayer, then I think nothing.
bayowar said:
As a proud owner of both a HD2 and a GoPro Hero HD helmet cam, I was wondering whether there's a WM video player that can handle 1080p H.264 encoded mp4 files.
I'm not asking for fluid playback, obviously, just a stuttering preview of picture quality while I'm away from a real computer.
Coreplayer has a 1008p limit hardcoded into it, from what I understand, so that's not an option. TCPMP didn't work either when I tried.
Any thoughts?
Click to expand...
Click to collapse
Coreplayer's limit is 1008 horizontal pixels, I think, so it can't even play 720p, let alone anything higher.
I have a 720p video clip on my phone which will play in HTCAlbum or Pocket Media Player. It's jerky as hell and completely unwatchable, but it does play. You might find a 1080p clip would play in it too, I don't know. But it wouldn't give you any kind of meaningful preview.
I dont understand why you would want to try and view the image quality of a 1080p file on a 800 x 480 screen? It's never going to look any better than a similarly encoded 480p file. I would agree that it's handier to not have to re-encode files, but most 1080p files are downloaded as mkv anyway, which means that you would need to reencode into MP4. You may aswell reduce the resolution to 800 x 480 and save loads of memory while your at it.
Ad-james said:
which means that you would need to reencode into MP4. You may aswell reduce the resolution to 800 x 480 and save loads of memory while your at it.
Click to expand...
Click to collapse
You didn't get the point. He has a camcorder that doesn't have a screen. He wants to put its memory card in the HD2 and have a glimpse of what he just shot could have been like.
But yes, it would only allow checking framing if it took several seconds to load each frame, not much more...
WMP plays the sound, not the video, HTC Album came up with an error I think.
And yes, kilrah, that's exactly it. Should have mentioned that the camcorder
doesn't have a screen.
Shasarak said:
Coreplayer's limit is 1008 horizontal pixels, I think, so it can't even play 720p, let alone anything higher.
I have a 720p video clip on my phone which will play in HTCAlbum or Pocket Media Player. It's jerky as hell and completely unwatchable, but it does play. You might find a 1080p clip would play in it too, I don't know. But it wouldn't give you any kind of meaningful preview.
Click to expand...
Click to collapse
i think the main problem is the lake of drivers in windows mobile 6 series as hd2 processor is mentiond to support 720p videos at 30 frame /sec
kilrah said:
Forget it straight away. Even a 1.2GHz core 2 duo (which is already easily 10 times more powerful, if any comparison is possible) can't even play 1080p h264 at half speed...
The HD2 can barely play DVD res MPEG2.
Click to expand...
Click to collapse
i think it depends on the codec and bitrate... i can run 1080p h.264 fine on my 1ghz athlon using coreavc
Is there any codec which make possible to view h.264 stream in windows media player?
I can get stream from my internet aceess box which are very smooth with CorePlayer but I would like to know if there is any codec which make it possible with the native multimedia player!
Thanks
i downloade ttansformers hd (1080p) from youtube and coreplayer played that completely O.K. but i couldn't got it to play almost most .mp4 ones. it plays some .mp4 but doesn't many. also plays raw 640x480 videos from my digital camera not smooth but acceptable.
Camcorder that doesnt have a screen???
720p dont play in hd2 forget about 1080, it cant handle the resolution or the bitrates.
I don't know why Microsoft/HTC didnt done things right.
I have HD2 dual boot with Android.
where WM unable to play 720P but Android on same HD2 play 1080 smooth and crisp with out any frame delay/skip.
I think Microsoft has to optimize there graphics driver to come at par with Android.
Thanks
Pawan

Rock player lags.......

Ok i have 1080 movie on my vibrant the default player does not support it so i downloaded the rock player. It works in there but it lags.....
Help.... How can i play 1080p on my vibrant
Doesn't 1080p video require more horsepower than is available from a mobile phone ?
Rock player is a software accelerated player vs. The stock hardware accelerated video player. It plays a broader range of codecs but relys on the cpu for video decode so can't do hd video or video with high bitrates.
Unfortunately, you wont be able to make 1080p content watchable on your phone without a reencode at 720p in one of the right formats or less with a non standard format.
Like previous post called into question, the hardware in fact, on current smartphones isn't capable of rendering 1080p content, unless the bitrate is cut down significantly enough as to make it almost unwatchable.
pyun said:
Rock player is a software accelerated player vs. The stock hardware accelerated video player. It plays a broader range of codecs but relys on the cpu for video decode so can't do hd video or video with high bitrates.
Unfortunately, you wont be able to make 1080p content watchable on your phone without a reencode at 720p in one of the right formats or less with a non standard format.
Like previous post called into question, the hardware in fact, on current smartphones isn't capable of rendering 1080p content, unless the bitrate is cut down significantly enough as to make it almost unwatchable.
Click to expand...
Click to collapse
your wrong i just converted the same movie to avi and it works like a charm. VIBRANT DOES PLAY 1080P THE QUALITY IS AMAZING...
You are aware that your phone's resolution is 800x480
1080P resolution is 1920x1080
Therefore, all that extra resolution is for nothing. You're phone can't display more than it can. So 1080P is a waste, 720p is also a waste. EXCEPT for the fact that it is easy to find software to encode to 720p, OR if you are going to use video out.

Play 1080p Video?

I've tried MX player, rock player and the default video player to playback my 1080p videos but they all still lag and play slowly. All videos are in mp4. Are there any apps out there that would be able to do this?
Cheers
try out dice player, and overclock, if ur tf is rooted, should be able to play smoothly. anyway I believe there are threads ard discussing this, please go do a search for them.
darkstar09 said:
I've tried MX player, rock player and the default video player to playback my 1080p videos but they all still lag and play slowly. All videos are in mp4. Are there any apps out there that would be able to do this?
Cheers
Click to expand...
Click to collapse
Dice player is the best by far IMO, even gets rid of the home and back buttons illuminating.
It plays mkv files and I have files over 3gb which also play without any problems.
https://market.android.com/details?id=com.inisoft.mediaplayer.dice&hl=en
Just for fun I searched this forum for "1080p" in the thread title only. This doesn't include all the other random ways someone has asked this exact same question at least 100 other times.
http://forum.xda-developers.com/showthread.php?t=1251784&highlight=1080p
http://forum.xda-developers.com/showthread.php?t=1051629&highlight=1080p
http://forum.xda-developers.com/showthread.php?t=1199268&highlight=1080p
http://forum.xda-developers.com/showthread.php?t=1192865&highlight=1080p
http://forum.xda-developers.com/showthread.php?t=1121428&highlight=1080p
And there are more. I believe on of the rules of xda is to search first and I know it asks if you have searched for existing threads before you start a new one. Granted it searches all of xda to show you threads but the search button is easily found and searches a specific forum.
This is the first rule of xda
1. Search before posting.
I guarantee this has been asked and answered many times this week alone
not sure about 1080p that's going to be hit and miss especially if you have big file sizes.
I'm using revolver 3.2 at 1.3 and can confirm 720p playback with file sizes of 3 gig or so play perfectly with dice player.
This can play back 1080P files just fine....DEPENDING on the bitrate. It's a limitation of Tegra 2. If the bitrate is high, it will have problems. Just like 720P files with really high bitrates have the same limitations.
Honestly, why does it matter? If you're outputting through HDMI to watch things, then I can kinda understand, but the screen itself only supports 720P. Why bother with 1080P?
Just out of curiosity, does overclocking improve video playback?
darkhawkff said:
This can play back 1080P files just fine....DEPENDING on the bitrate. It's a limitation of Tegra 2. If the bitrate is high, it will have problems. Just like 720P files with really high bitrates have the same limitations.
Honestly, why does it matter? If you're outputting through HDMI to watch things, then I can kinda understand, but the screen itself only supports 720P. Why bother with 1080P?
Click to expand...
Click to collapse
Bitrate, uh?
How much is "really high"? 10mbps? 16mbps? and why the lower the resolution the higher the bitrate it can handle, if I got your post right?
Nah. I have a 1080p file, 16mbps. Plays well without overclock. I have another 1080p file, 10mbps, dosen't play well even at 1.6ghz. 720p file, still 10mbps, needs overclock (even 1.2ghz is enough). The difference between them? the kind of encoding. All this with Diceplayer, not the horrid Rockplayer, mind you.
Diceplayer works on most of my DSLR footage 1080 with 40-60datarate
AlexTheStampede said:
Bitrate, uh?
How much is "really high"? 10mbps? 16mbps? and why the lower the resolution the higher the bitrate it can handle, if I got your post right?
Nah. I have a 1080p file, 16mbps. Plays well without overclock. I have another 1080p file, 10mbps, dosen't play well even at 1.6ghz. 720p file, still 10mbps, needs overclock (even 1.2ghz is enough). The difference between them? the kind of encoding. All this with Diceplayer, not the horrid Rockplayer, mind you.
Click to expand...
Click to collapse
I'm struggling with 720p encoded @L4. 1.. Mostly all L3. 1 plays nice in diceplayer.
Sent from my GT-I9100 using Tapatalk
If I remember correctly, movies encoded in High Profile will not play back well. Main Profile is the best this machine can handle. I believe it's a Tegra 2 limitation in general.
CptJimmy said:
If I remember correctly, movies encoded in High Profile will not play back well. Main Profile is the best this machine can handle. I believe it's a Tegra 2 limitation in general.
Click to expand...
Click to collapse
Well, high L3. 1 is ok with some oc.
Sent from my GT-I9100 using Tapatalk
hairyonion said:
not sure about 1080p that's going to be hit and miss especially if you have big file sizes.
I'm using revolver 3.2 at 1.3 and can confirm 720p playback with file sizes of 3 gig or so play perfectly with dice player.
Click to expand...
Click to collapse
Let me comment on that:
LOL
Without OC, DICE player (and transformer itself) can only play Level3.1 content and it will slideshow on 99% of internet standard (scene) releases. If you think 'plays perfectly', then you're brain and eyesight damaged.
With OC, you can play play simple 720p content (think WebDL releases) with decent quality (though they will still drop frames in more complex scenes), but more complex releases (think blueray rips) will drop frames on most scenes and slideshow totally on more complex ones.
You would have to be really lucky to find a 1080p movie that will play. Many won't open at all, rest will be dropping frames constantly. When ASUS said that 3.1 update make 1080p playback possible, by playback they meant rendering first frame of the movie.
Dice player is the best
go for it
As mentioned on the other posts about HD playback, the hardware decode of 720p or 1080p H264 with AAC is currently broken in 3.2. Worked fine in 3.1, then got broke. Asus are aware of it and have promised a fix.
If you have such files (e.g. BBC iPlayer HD content) then no player will be able to play them back smoothly as software decode simply can't handle them. Only option is to either transcode or downgrade to HC3.1 to get hardware decode back.
Let's hope the fix is not far off now.
bro just play 720p. trust me you THINK you can tell the difference between 720 and 1080 on a 10' screen but you cant......unless your not human
uploder said:
bro just play 720p. trust me you THINK you can tell the difference between 720 and 1080 on a 10' screen but you cant......unless your not human
Click to expand...
Click to collapse
Well, there cannot possibly exist a difference between displaying 720p and 1080p on a 1280x800 screen, since all 1080p content would be scaled down to 720p. Where 1080p would actually matter is if you often connect to a big monitor or HDTV that is capable of 1080p, such as I do on a regular basis for when I want to watch movies without having to boot up my desktop computer. There is definitely a noticeable difference between 720p videos I've converted with Handbrake and the actual 1080p Blu ray movies, but it's not really a big deal for me.
My suggestion for those truly concerned about high quality 1080p playback would be to buy a netbook equipped with a Nvidia ION or comparable video chipset, as I have had no issues playing Blu ray from my own ION-equipped nettop.
yeah my MX player would lag like crazy. Dice is the way to go!
earlyberd said:
Well, there cannot possibly exist a difference between displaying 720p and 1080p on a 1280x800 screen, since all 1080p content would be scaled down to 720p. Where 1080p would actually matter is if you often connect to a big monitor or HDTV that is capable of 1080p, such as I do on a regular basis for when I want to watch movies without having to boot up my desktop computer...........
Click to expand...
Click to collapse
ah i see. then YES. there would definitely be a difference. I just assumed you were watching directly on the TF. my mistake

[Q] Can Galaxy S4 handle 10-bit 720p video smootly ? ?

I watch a lot of animes, and many animes these days are encoded using 10-bit H.264 (Hi10P).
720p 10-bit is very laggy on my galaxy S3 when using MX player. Can someone test it on galaxy S4 and tell me if it handles ? Also, please use mx player which can be downloaded for free from google play
Also, keep in mind the S4 sold in my country is GT-I9500 which uses samsung exynos processor
Did you try with VLC ?? (I don't know if it runs better with VLC, just asking)
VLC uses the same decoding libs and the performance wouldn't be much better.
10bit can only be decoded in software right now so you simply need more CPU power (and the GS4 might have enough power).
I'm quite curious if 720p 10bit can be decoded myself.
I'm curious about this as well, apparently S4 uses the same GPU as iPhone 5 which plays 10 bit videos flawlessly with no lag at all. Can anyone confirm about this?
Im getting my S4 quadcore in about 2 hours and use mxplayer. Ill be happy to try it if no one has done it by then. Where can I d/l a video to test that is the right format/rate?
Sent from my rooted/rom'd HTC Evo 4g LTE
roninep said:
Im getting my S4 quadcore in about 2 hours and use mxplayer. Ill be happy to try it if no one has done it by then. Where can I d/l a video to test that is the right format/rate?
Sent from my rooted/rom'd HTC Evo 4g LTE
Click to expand...
Click to collapse
Here you are! Sorry if anime is not your liking . Thanks a bunch.
http://www.nyaa.eu/?page=download&tid=427698
Almost all 720p mkv files on nyaa.eu are 10-bit, you can try others if you want
I'm successfully watching 10-bit 1080 w/ .FLAC and .ASS subs in .MKV format using QQ Video Player. the video file is 1.6 gb and 23 minutes. it's a COALGIRLS video if you know what that is. the only thing I noticed is that it seems to be slightly out of sync.. it's not notable until right 12 minutes in because of how slight it is =/. the vid works fine in Media Player Classic, so Im hoping an app or fw update will correct this.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
soraxd said:
I'm successfully watching 10-bit 1080 w/ .FLAC and .ASS subs in .MKV format using QQ Video Player. the video file is 1.6 gb and 23 minutes. it's a COALGIRLS video if you know what that is. the only thing I noticed is that it seems to be slightly out of sync.. it's not notable until right 12 minutes in because of how slight it is =/. the vid works fine in Media Player Classic, so Im hoping an app or fw update will correct this.
Sent from my SAMSUNG-SGH-I337 using xda app-developers app
Click to expand...
Click to collapse
good to know that, is it smooth? :laugh:
Can you check whether 720p is still out of sync
silversun92 said:
Here you are! Sorry if anime is not your liking . Thanks a bunch.
http://www.nyaa.eu/?page=download&tid=427698
Almost all 720p mkv files on nyaa.eu are 10-bit, you can try others if you want
Click to expand...
Click to collapse
Sorry to have taken so long. I tried to d/l it after I got the phone, but didnt realize it was a torrent. Then I saw it was 341mg and I
only had slow 3g. D/L it when I got home and just watched some of it.
I have never watched anime, so I will simply tell you that it seemed normal to me. Using MX player I had to switch it to software decoder, as the hardware decoder played the audio but there was a black screen. Switched it to software and everything played fine, and the a/v seemed synced. It seemed smooth, I saw no choppiness or halting issues. Screen was clear and bright and crisp. Audio was loud and clear.
I didnt do anything to the phone (stock) and only made the hardware to software change in MX. Otherwise it was straight outta the box.
Hope this helps you.
roninep said:
Sorry to have taken so long. I tried to d/l it after I got the phone, but didnt realize it was a torrent. Then I saw it was 341mg and I
only had slow 3g. D/L it when I got home and just watched some of it.
I have never watched anime, so I will simply tell you that it seemed normal to me. Using MX player I had to switch it to software decoder, as the hardware decoder played the audio but there was a black screen. Switched it to software and everything played fine, and the a/v seemed synced. It seemed smooth, I saw no choppiness or halting issues. Screen was clear and bright and crisp. Audio was loud and clear.
I didnt do anything to the phone (stock) and only made the hardware to software change in MX. Otherwise it was straight outta the box.
Hope this helps you.
Click to expand...
Click to collapse
Thanks a lot for you reply, sounds like a perfect player after all. I definitely have to buy a S4
btw, is MXPlayer better than the stock one ? AFAIK, Samsung and LG appear to be the only ones on the markets that have the best codec support in the stock player! Nexus 4 have serious lag when playing the file above but Optimus G drives it smoothly even though they have the same hardware support (benchmark was lower on Nexus 4 though).
Even Xperia Z has issues when dealing with 10-bit video, and I doubt that HTC One is capable of playing video files well as the codec supported is rather limited (according to GSMArena).
My point is, if galaxy s4 were to have CM10.1, I'm curious whether its ability to decode film still retains by using MXPlayer
silversun92 said:
Thanks a lot for you reply, sounds like a perfect player after all. I definitely have to buy a S4
btw, is MXPlayer better than the stock one ? AFAIK, Samsung and LG appear to be the only ones on the markets that have the best codec support in the stock player! Nexus 4 have serious lag when playing the file above but Optimus G drives it smoothly even though they have the same hardware support (benchmark was lower on Nexus 4 though).
Even Xperia Z has issues when dealing with 10-bit video, and I doubt that HTC One is capable of playing video files well as the codec supported is rather limited (according to GSMArena).
My point is, if galaxy s4 were to have CM10.1, I'm curious whether its ability to decode film still retains by using MXPlayer
Click to expand...
Click to collapse
I just tried to play it with the stock player and it wouldnt play video only audio. Il try some other players and see wut happens.
roninep said:
I just tried to play it with the stock player and it wouldnt play video only audio. Il try some other players and see wut happens.
Click to expand...
Click to collapse
Please test it with MX player. Don't forget that you need to use S/W instead of H/W to play 10-bit
MX player is not the fastest player to play 10-bit. Archos Video player can play much 10-bit faster.
However, mx player is best player I've tested when it comes to rendering subtitles. The other video players can only display subititles at the bottom, but mx players can display the subtitles that appear in middle or top of the screen that appear in many animes. Thats the reason why I'm asking people to test using mx player.
silversun92 said:
Here you are! Sorry if anime is not your liking . Thanks a bunch.
http://www.nyaa.eu/?page=download&tid=427698
Almost all 720p mkv files on nyaa.eu are 10-bit, you can try others if you want
Click to expand...
Click to collapse
You can also download 720p 10-bit animes from this website. The size of the animes is also much smaller, which good for people who don't have fast connection
http://web.hi10anime.com/
maroon1 said:
Please test it with MX player. Don't forget that you need to use S/W instead of H/W to play 10-bit
MX player is not the fastest player to play 10-bit. Archos Video player can play much 10-bit faster.
However, mx player is best player I've tested when it comes to rendering subtitles. The other video players can only display subititles at the bottom, but mx players can display the subtitles that appear in middle or top of the screen that appear in many animes. Thats the reason why I'm asking people to test using mx player.
You can also download 720p 10-bit animes from this website. The size of the animes is also much smaller, which good for people who don't have fast connection
http://web.hi10anime.com/
Click to expand...
Click to collapse
I did run it with MX Player first. If you go back a couple posts I used that first for silversun92. You are right and it ran very well. I did have to change it to S/W, but after that it worked without any problems. Silversun92 asked me about the stock player, so I tried that next and it didnt work. Sound did but video did not. Can anything correct that?
FWIW, I also ran it with BSPlayer (which I like and use). It seemed to run slightly jittery, but it automatically showed subtitles which MX didnt when I ran it. That might just be a setting issue though. Regardless, I think MX ran better than BS.
Is there anything else that you all need tested ?
anyone know how to get DTS video to work on S4? I have 1080p mkv videos with DTS audio, but it wont work at S4 video player.. there is no sound
@ben3003
DTS only works in H/W+ mode afaik. (Testing with MX Player) on S4 this is a ARMv7 Neon FFMPEG custom distribution example
I find that the experience for 720p 10bit playback is not yet satisfactory. But the device may be capable of more due to its unique hardware support (HEVC). I think we can expect improvements to playback in future.
As @maroon1 mentioned Archos Player is almost satisfactory experience with 720p hi10p playback (I believe this is software rendering) however it lacks the Styled subtitle support that I have grown to love MX Player for. I can get over this lol but would be nice to have in future.
So you guys disagree on the results....
So, @roninep you say that 720p 10-bit mkvs played smoothly with MX Player on your S4, but @sh4z you say it wasn't satisfactory? Would both of you mind posting a short ~5 minute video clip of your results for comparison please?
I'm debating on buying an S4, since I watch a lot of video on my phone. Currently I have to manually re-encode (with handbrake) all my videos and anime from 10-bit to 8-bit before I put them on my phone, so a phone that plays 10-bit and saves me this extra step would be great!
Thank you for confirming!!
----
My first post on xda!
@CDB-Man
I made two videos to compare MX Player and Archos Player on GT-I9505 S4.
I pretty much agree with @maroon1, I think Archos is the smoothest so far out of the players I've tried. MX Player has better subtitle support so If it's not 10bit I would use that.
Same video is used no special optimizations default settings. Streaming over WiFi G. (Plenty of bandwidth for 720p) @roninep might have a GT-I9500... Haven't tested MX Player on that yet. Will give it a go tomorrow. Maybe its okay with that device.
MX Player
https://vimeo.com/67198798
Archos Player
https://vimeo.com/67198799
Apologies in advance these videos are a bit blurry at some points as they were taken by my Galaxy S GT-I9000. It doesn't know what to focus on lol. Anyway the frame rate I think is visible enough in each example (I think that's what is important right ?)
Some other 720p 10bit mkv Tests (In Reverse Order *worst first*)
1. Mobo Video Player constantly played intrusive ad's and crashed when attempting to playback,dumped that like a **** ...
2. VLC Does not play properly v.choppy got about 3 frames out of it (It's beta after all and may kill your kittens (lol wtf vlc thats the warning you get when running the first time )) audio came through okay.
3. QQ Player was worse than Mobo Player laggy video and out of sync audio, did not properly understand styled subtitles and output incorrectly.
4. VPlayer - Constantly playing catch-up (video; fast,slow,fast,slow)- Subtitles displaying correctly at beginning but then later disappeared
5. MoboPlayer (Audio playback no video on H/W) Software playback was good but artifacting (think twice compressed jpeg, probably just not proper 10bit support) faster than MX but archos is better(faster no artifacts), subs displayed correctly but not styled
Any others people have tried that are good let us know! its useful. Cheers :good:
Thank you @sh4z for posting the videos! And you're right, framerate was what I was wondering about! And coincidentally, I'm currently using an I9000, want to upgrade to the I9500. And yeah, I currently use MX Player for everything, including those animes I convert from 10 to 8 bit.
Before I forget and go on, @sh4z how did you get the fps to show in the topright corner on MX Player? I couldn't find it as a menu option in MX Player...
----
So it seems that MX Player framerate is watchable, but when compared to Archos player, Archos is much more enjoyable. Hopefully MX Player's dev will be able to improve his codec! (with MX Player having much better .ass subtitle support)
It's good that you pointed out you tested on the I9505, I had forgotten about the different chipsets. From a few places I read around, I've heard rumours that perhaps the I9500 with its Exynos 5 Cortex A15 will perform much better than the I9505's Qualcomm Krait 300.
Just looking at their comparison on Wikipedia's page for the Krait CPU, it appears (at least on the surface) that the I9500's Exynos 5 should do better? Hope we find out later!
--------
Hopefully, we will soon get an android device + app combination that rivals the iPhone 5 in terms of playing 10 bit videos.
For reference: From what was said on Animesuki's forum thread "iPhone 5 and 10-bit MKVs" , there's a video that proves that iPhone 5 with "HD MKV Player" app can easily handle 10 bit videos.
--------
I had tested some of those other players on my I9000 too, and I agree that MoboPlayer probably performs best out of them, in terms of framerate. Like you said, it's too bad that it artifacts on colours and doesn't fully support .ass styling.
------
From his signature, I'd caution a guess that @roninep has the North American I9505 like you do, so no Exynos core. If anyone else here has an I9500 would you mind testing this out please? Thanks in advance!
I tested on I9505 S4.
Was watching a 720p 10 bit anime video with MX Player and find it pretty smooth except scenes that has lots of movement, action where the video stutter a little (No problem though).
But do take note the CPU does heats up a little... Mine was at 55 degree C after a full episode.
psycovirus said:
I tested on I9505 S4.
Was watching a 720p 10 bit anime video with MX Player and find it pretty smooth except scenes that has lots of movement, action where the video stutter a little (No problem though).
But do take note the CPU does heats up a little... Mine was at 55 degree C after a full episode.
Click to expand...
Click to collapse
@psycovirus thanks for testing! Would you say the performance was about the same or better than the video sh4z posted with MX Player on I9505?
And yeah, it's unfortunate but expected that the CPU would heat up since it's all software decoding.... I don't think any consumer hardware will get hardware accelerated h.264 hi10p, especially with the release of h.265 "HEVC".

HEVC/H265 Capability - How Good Is It, Really?

Hey guys, after repeatedly spending a considerable amount of hours trying to find specifics on the Shield's HEVC/H265 capabilities, I remembered I'm an XDA member and decided to query your collective wisdom here.
Here's my situation, I'll be thankful for your help:
I'v got a growing library of video encoded with HEVC/H265, with max resolution of 3840x2160 @ 60fps.
My encodes are of varying complexity, the highest complexity so far being '[email protected]@Main' according to MediaInfo.
As I do a lot of encoding myself it is possible the encodes will get more complex and will move up to a higher tier and/or level.
My TV has HDMI 2.0 ports and supports 3840x2160 @ 60fps, no 3D.
What I'm looking for is a box that can smoothly play anything my TV can display, specifically video encoded in HEVC/H265. Basically something I can buy and don't have to replace until I also buy a better TV. All around the web I find great reviews about how the Shield has full HEVC/H265 support, but I seem to be unable to find what 'full support' really means here. Even NVIDIA's own whitepaper on the Tegra X1 is sorely lacking this information. There are competing products, most notably by Minix, that also tout full HEVC/H265 support. But in actual tests of use noticeable frame-drops occur with UHD videos and this is unacceptable to me. I've been unable to find reviews that test the playback of UHD video encoded in HEVC/H265 on the Shield thoroughly. The reviews I do find just report that UHD playback is smooth, and move on.
So, what I really need to know is what is the most demanding HEVC/H265(please report tier and level, plus resolution and framerate) you've played on the Shield, and how did it fare? Were there any frame drops, or stutters? Or is the Tegra X1 in the Shield really as good as I keep reading everywhere? How full is 'full support' really, that's what I'm trying to find out.
Hopefully your answers will help me decide whether the Shield really is the perfect companion to my TV, but will also help others with the same video-related questions.
UPDATE
I found a sample vid online. It's on this page and this is a direct link to the vid. It's demo vid for an UHD TV. If anyone could test this on a Shield connected to a UHD TV that supports 60fps, and report the results back here, I'd be very grateful! Basically, if this plays smoothly, I can throw practically any 'normal' HEVC/H265 vid at it.
I played a 1440p H.264 Hi10P 30Hz rip of Berserk with no (perceivable) issues. It did downsample to 1080p for my display, but up until now the only device I own that could play it was my gaming desktop. My work laptop and netbook would stutter with it. The Shield had no problems. Not sure about quality level, but at that resolution I imagine it was at least 5.
I have tested Big Buck Bunny at 4k hevc and done a TON of hevc main10p 1080p with absolutely no chance of getting close to issues. I'd be willing to bet that it would work perfectly. If I have time I'll test the sample, but the only thing that I could not manage to play was a 6K clip I found online, but that was a vram issue, not crunch power, so I'm willing to bet with 95% certainty that it'll be perfect for you.
kdb424 said:
I have tested Big Buck Bunny at 4k hevc and done a TON of hevc main10p 1080p with absolutely no chance of getting close to issues. I'd be willing to bet that it would work perfectly. If I have time I'll test the sample, but the only thing that I could not manage to play was a 6K clip I found online, but that was a vram issue, not crunch power, so I'm willing to bet with 95% certainty that it'll be perfect for you.
Click to expand...
Click to collapse
My TV can't handle 6K, so that's fine. It would be great if you could test the sample, then I'd truly be sure it can handle everything I could possibly throw at it with my current TV.
Your input so far is greatly appreciated
Sent from my A0001 using XDA Premium 4 mobile app
talk
Tested the sample, plays absolutely flawlessly as expected.
kdb424 said:
Tested the sample, plays absolutely flawlessly as expected.
Click to expand...
Click to collapse
Well, should you be an undercover employee of NVIDIA then you've certainly earned a bonus!
Ordering one now, thanks!
Sent from my A0001 using XDA Premium 4 mobile app
Evil Alex said:
Well, should you be an undercover employee of NVIDIA then you've certainly earned a bonus!
Ordering one now, thanks!
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
https://photos.google.com/share/AF1...?key=WXpuNFg4Ukg1T2drREZxa2tZS0xiN05PTnNNYVRB
Proof in case you didn't believe that I tried it. I don't work for Nvidia, though I do sell them where I work. Not because I'm told to, but they seriously impressed me and that's very hard to do.
I believed you, just ordered one. I've been looking for a good media player and the shield appears to be the only one truly good enough. Competitors say they can play UHD at 60fps, but reviews state that there are noticeable stutters. So that left the shield. Granted, it's more expensive, but I also have compatible NVIDIA cards in my PC and laptop so streaming games makes it worth it for me!
Many thanks!
Sent from my A0001 using XDA Premium 4 mobile app
kdb424 said:
https://photos.google.com/share/AF1...?key=WXpuNFg4Ukg1T2drREZxa2tZS0xiN05PTnNNYVRB
Proof in case you didn't believe that I tried it. I don't work for Nvidia, though I do sell them where I work. Not because I'm told to, but they seriously impressed me and that's very hard to do.
Click to expand...
Click to collapse
Just noticed the monitor in your photo, it does not appear to be UHD. But I could be wrong, there are UHD monitors of that size. To be honest, I don't know whether downscaling is harder than rendering at full resolution.
Nevertheless, I'm pretty hopeful it'll work out fine. If not, I'll report back before the end of next week. The shield should be delivered by next Thursday. Can't wait!
Sent from my A0001 using XDA Premium 4 mobile app
Evil Alex said:
Just noticed the monitor in your photo, it does not appear to be UHD. But I could be wrong, there are UHD monitors of that size. To be honest, I don't know whether downscaling is harder than rendering at full resolution.
Nevertheless, I'm pretty hopeful it'll work out fine. If not, I'll report back before the end of next week. The shield should be delivered by next Thursday. Can't wait!
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
You are absolutely correct. It's a 1080p monitor. It's actually harder on the hardware to downscale as it's rendered at full resolution then it has to downscale after. It's known as supersampling. It's a better alternative to anti-aliasing. When the device plays a file, it plays at native res, then has to post process weather it's up or downscale, but playback is native. I can add post processing to see how far it'll stress if you'd like, but it's still so underutilized at 4k HEVC that it'll handle a lot more. There's native hardware decode for HEVC which is why it works as well as it does. I have played 24mb/s 1080p H.264 Hi10p files on here and it played near perfect. Sometimes it would go over 28mb/s and that's when it hit it's limit on h.264 hi10p, but that's with absolutely NO hardware decode as 10bit wasn't supported by hardware till HEVC (main10 vs hi10p).
Let me know how it goes for you. Glad to see there is someone else that plays some extreme media files other than myself.
Cool, thanks. You don't need to stress test it on my account. I don't have any h.264 hi10p encodes, I believe. And if so, no problem. I'm aiming to encode my entire archive to HEVC anyway
Sent from my A0001 using XDA Premium 4 mobile app
I have my Shield TV connected to a Samsung UHD TV (60HU8550). I downloaded yesterday 4 different versions of the Martian. 3 were 4k (3840*1600, 24fps) and one was 1080p (H264) for comparison purposes. Out of the 3 4k ones:
- one H264 around 48Gb
- one H264 around 25Gb
- one H265 around 5Gb
Kodi on the shield TV played all files beautifully. Smooth, no lag, fast loading times, even when jumping through the movie. There was a noticeable difference between the 1080p and the 4K versions, and I am really excited of 4k rips to finally enjoy 4k content on my TV!! And I am also amazed about the H265 compression ratio / quality! I used to download many 1080p H264 movies weighting around 10Gb, and to find 4k ones for only 5Gb is really amazing. I used to have an MX2 linux box dedicated for Kodi, and bought the shield knowing that the MX2 would not decode H265. The Shield TV has been a wonderful experience so far...I would recommended it to anyone.
Thanks, I'm getting even more excited now. H265 can maintain the same quality at roughly a little over half the size. I'm a big fan, though encoding takes quite some time.
Sent from my A0001 using XDA Premium 4 mobile app
Evil Alex said:
Thanks, I'm getting even more excited now. H265 can maintain the same quality at roughly a little over half the size. I'm a big fan, though encoding takes quite some time.
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I wasn't stressing it for you on the hi10p actually. That's my norm when it came to things before HEVC. I watch a lot of anime and colorbanding bugs the CRAP out of me, so I only do 10bit video, so I was thrilled for HEVC getting main10 and hardware decode. That being said, there is a massive drop in file size for the same quality, along with the hardware decode. One thing to watch out for though I found is sometimes HEVC performs worse (visually) depending on the content. I have the anime movie "Garden of Words) using what should be very similar encodes, one h.264 hi10p and one HEVC main10. The main10 doesn't have the same quality in some scenes and has more visual flaws. That's the only one that I have found an issue with, but the rain scenes just destroy HEVC for some reason. It's amazing to have, but I'm glad that h.264 hi10p plays amazingly for those rare occurrences. To quote the team that released that encode "There is a reason for not using HEVC encode: x265 performs very bad on scenes like rain-dropping or snowing, and this movie just have enough of those scenes." Yes, I do legally own the blu-ray of this media, their encode was just better than mine, but I digress.
kdb424 said:
I wasn't stressing it for you on the hi10p actually. That's my norm when it came to things before HEVC. I watch a lot of anime and colorbanding bugs the CRAP out of me, so I only do 10bit video, so I was thrilled for HEVC getting main10 and hardware decode. That being said, there is a massive drop in file size for the same quality, along with the hardware decode. One thing to watch out for though I found is sometimes HEVC performs worse (visually) depending on the content. I have the anime movie "Garden of Words) using what should be very similar encodes, one h.264 hi10p and one HEVC main10. The main10 doesn't have the same quality in some scenes and has more visual flaws. That's the only one that I have found an issue with, but the rain scenes just destroy HEVC for some reason. It's amazing to have, but I'm glad that h.264 hi10p plays amazingly for those rare occurrences. To quote the team that released that encode "There is a reason for not using HEVC encode: x265 performs very bad on scenes like rain-dropping or snowing, and this movie just have enough of those scenes." Yes, I do legally own the blu-ray of this media, their encode was just better than mine, but I digress.
Click to expand...
Click to collapse
That is kind of odd, HEVC should be able to at least match AVC/H264, regardless of profile. However, as I encode myself, it is true that the open source HEVC encoder is still relatively new(x265). It's still under heavy development, but still a far cry from how optimised the open source AVC encoder is (x264). This translates to (far) longer encoding times, and fewer available options. Let me give you an example, I have a setting for AVC which I call 'Super Quality'. If I use it to encode a 1080p BluRay movie(90-120 minutes), that'll take around 8 hours. Since HEVC and AVC use similar command-line switches, I've also got a 'Super Quality' setting for HEVC that's virtually identical. If I use the HEVC 'Super Quality' setting to encode an episode of a given show(40-50 minutes), that takes around 24 hours! The system I use has an i7 which runs at 4Ghz, so it's not my system lacking power. So, for now, if you want the best control over your encode, as well as good speed, AVC is still the way to go.
I imagine rain scenes are hard because the HEVC encoding library can't handle them properly yet(or requires disproportionate amount of time), but that should change. It's probably a macro-block issue. If you watch a lot of anime(I don't, though I do have quite a bit of it) you'll love the more modern profiles HEVC has. It has profiles that support more than 10bits colours, for instance.
Evil Alex said:
That is kind of odd, HEVC should be able to at least match AVC/H264, regardless of profile. However, as I encode myself, it is true that the open source HEVC encoder is still relatively new(x265). It's still under heavy development, but still a far cry from how optimised the open source AVC encoder is (x264). This translates to (far) longer encoding times, and fewer available options. Let me give you an example, I have a setting for AVC which I call 'Super Quality'. If I use it to encode a 1080p BluRay movie(90-120 minutes), that'll take around 8 hours. Since HEVC and AVC use similar command-line switches, I've also got a 'Super Quality' setting for HEVC that's virtually identical. If I use the HEVC 'Super Quality' setting to encode an episode of a given show(40-50 minutes), that takes around 24 hours! The system I use has an i7 which runs at 4Ghz, so it's not my system lacking power. So, for now, if you want the best control over your encode, as well as good speed, AVC is still the way to go.
I imagine rain scenes are hard because the HEVC encoding library can't handle them properly yet(or requires disproportionate amount of time), but that should change. It's probably a macro-block issue. If you watch a lot of anime(I don't, though I do have quite a bit of it) you'll love the more modern profiles HEVC has. It has profiles that support more than 10bits colours, for instance.
Click to expand...
Click to collapse
Completely agree. Most have switched to HEVC, and I am also, just wanted to let you know that there are some limitations to HEVC, and from my research you are most likely right on the nail. The macro-block code is in need of looking at when it comes to rain and whatnot, but even if that's the only downside, it excels massively and has hardware support. I've encoded an a 4.7GHz 8 core intel, all 16 threads, and I know how insane the encode times are. Well worth the time for archival purposes though, just have to do test encodes when I'm unsure if it's the right tool for the right job. When it's not, dang does it require some massive performance to play back hi10p files. Eh, tradeoffs
Evil Alex said:
I found a sample vid online. It's on this page and this is a direct link to the vid. It's demo vid for an UHD TV. If anyone could test this on a Shield connected to a UHD TV that supports 60fps, and report the results back here, I'd be very grateful! Basically, if this plays smoothly, I can throw practically any 'normal' HEVC/H265 vid at it.
Click to expand...
Click to collapse
The sample played back perfectly on the shield to my sony xbr55x850b (4k TV).
I went through several chinese 4k boxes and the fire TV 2 before eventually forking out the extra cash for the Shield TV. It was the only box that could play everything I threw at it.
Hey guys, I'm checking in with my experience so far.
It's splendid! I've had the Shield for close to a week now, and it has been able to play everything so far. This challenges me to find its limits, and I'll report back should I have found them!
Thanks to all who were willing to help me before, you've helped me made a good purchase.
good choice!

Categories

Resources