Hi, does Xiaomi Redmi Note 5 Pro (Snapdragon 636) support hardware decoding H.265 10bit videos ?
thanks.
Yes it does.
Sure ? for a video 10bit ?
Because a Snapdragon 625 can't play HEVC 10bit video with HW decode.
ARM CPUs doesn't support hardware decoding of HEVC files. You will have to rely on software decoding.
Be careful with what you say. Technically no CPU does hardware decode of video VPUs take care of that (and GPUs but sometimes the VPU is included in the GPU as a separate sector). SoCs do hardware decode of hevc.
The Qualcomm flagship SoCs have had ten bit hardware decode since the 820. Mediatek had it on many of its chips, both flagship and mid-range (and I think low-range too) but not all of them and they stopped advertising which ones do and which don't. Kirin 960 doesn't but I don't know if the 970 does.
The mid-range Qualcomm chips are confusing. The 625 and 650 don't but the 660 does. So it should be safe to assume that anything newer above the 660 does but who knows about newer chips that are lower on the spectrum.
I know this does not answer whether the 636 supports it but it does show it's possible and we should wait for someone who can actually test it.
ReDuXX528 said:
ARM CPUs doesn't support hardware decoding of HEVC files. You will have to rely on software decoding.
Click to expand...
Click to collapse
Sent from my FS8016 using Tapatalk
Yes, it is capable to. I have tried Jellyfish video, 120 Mbps 4K UHD HEVC 10 bit. This is a super deadly combo. SD636 plays it smoothly using H/W or H/W+ decoder in MX Player (1.9.24). At the 140 Mbps 4K UHD HEVC 10 bit with TrueHD 5.1 sound, only H/W+, H/W not supported (seems missing audio codec). As long as one decoder works, it is playable.
At SD625 (RN4), even the lowest 3 Mbps HD HEVC 10 bit video there, already lag and dropped to S/W, can't decode in H/W nor H/W+. This is also something that SD820 can't do in its time. SD820 is capable (hardware), but a lot of vendor messed it up and don't put the proper software/codec to decode it.
In SD636, finally we have the hardware and software/codec enough to basically decode any video. (I haven't tried 4:4:4 video though) It should hold up for quite long until the new video standard (AV1) becomes mainstream. And by that time, you probably have upgraded to newer phone.
Additional info :
Same 120 Mbps video, switch to S/W, immediately black screen. So the VPU/DSP is powerful enough, but the CPU is not capable to pull the 4K. But S/W still can play 90 Mbps FHD HEVC 10 bit, not smooth though. And you don't want to play video using S/W, it will kill your CPU and battery. (At my previous phone test, H/W or H/W+ gives 8 hours but S/W only 3 hours playtime.) I don't try any bitrate above that, since we rarely have content with such a very high bitrate. At that kind of bitrate, we would run out of storage first. (30 seconds video already 500 MB; 2 hours movie will be 120 GB!!!)
Other RN5 users are welcomed to do the test. To get the sense on whether it is smooth or lag, try the same video at other SD625/SD820 phone. Or at RN5, try FHD video below 90 Mbps and switch to S/W decoder. Other SD636 phone should be capable the same, but I only tried at RN5.
Here is the link to the jelly fish video : http://jell.yfish.us
Related
Hi,
I'd like to convert videos directly from my phone.
As I have most of the videos on HQ/HD format, I'm unable to share them with my friends, It'd be great if I find an app to convert the videos in my phone itself.
Though I realize that Converting videos takes a lot of CPU resource, ain't it possible with the 1GHZ humming bird chip?
Why don't you record the video in lower resolution?
video processing are insanely CPU intensive tasks. Even on a Core 2 Duo 2 GHz it still takes a long time to process. Doing that on a single core 1 GHz CPU will take forever.
agree, it doesn't make any sense to do video encoding conversion in the phone itself
the battery will die long before you can finish the conversion.
Now I see, why no one has attempted for it
BTW, I don't need to convert camera videos into low res, but the videos that I already have.
@ Thread Astaire , even for camera videos, I can't go back in time machine and take the video in lower resolution right? And I can't record all the videos in low resolution, just because my friend's phone isn't compatible with that format.
That's why I was looking for a mobile video converter . . . .
Hmmm... Guess it'll take few more years for this to come true...
At that time it wouldn´t be needed
Yeah, just wondering why iPhone 4 is able to do HD video editing with similar hardware. Is there any trick being used on iMovie ?
You know video editing has been done on PCs since the 100-200MHz CPU era right?
Video conversion also. And converting a 5 minute video on the SGS will not take that long as it is probably faster than the PC I had 8-10 years ago. The real problem is the lack for video editing app for Android. Hopefully this will soon change with such powerful hardware emerging lately.
Are there already codecs for the tegra 3? @ the moment if I run a movie for a while. The HOX us getting really hot, I think with the right codecs the cpu have to do a lot less work.
Sent from my HTC One X using XDA
ARMv7 codec is included by default with MX. So no need for special codec for Tegra 3.
Yes it does get warm, it is to be expected.
Please next time, define better "really hot"...I've gotten all the latest updates on my stock(unrooted) One X and the phone gets warm (not hot, it applies to temperatures above 50 degrees celcius) like a "pie", but nothing really uncomfortable, it's much like the iphone4 I used to have, the same amout of heating actually. And as the above poster said, the MX player, does have the newest codec for the Tegra3 chipset.
I am planning on getting a Sprint Galaxy Nexus (have too many unused upgrade lines lol). And I was wondering how it performs on 720p 10bit video. From what I read it is able to play on MX Player, BS Player, Dice Player but I am more worried about performance. Some devices I hear have issues playing 10bit high action scenes so I want to know how it does. And if anyone has any experience with this?
I don't know but the nexus decodes 1080p video at the hardware level due to its chipset, not software like many phones. So it handles video playback like a champ.
RogerPodacter said:
I don't know but the nexus decodes 1080p video at the hardware level due to its chipset, not software like many phones. So it handles video playback like a champ.
Click to expand...
Click to collapse
I don't think any phone can do hardware decoding of 10bit video. 8bit video even a 1ghz single core hummingbird can play back 1080p with hardware decoding. But I am more particularly interested in 10bit which is more then likely decoded via software.
gTen said:
I don't think any phone can do hardware decoding of 10bit video. 8bit video even a 1ghz single core hummingbird can play back 1080p with hardware decoding. But I am more particularly interested in 10bit which is more then likely decoded via software.
Click to expand...
Click to collapse
Can you point someone to where they can download a 10bit video and test it for you? (Maybe just a short clip?)
Sent from my Galaxy Nexus using Tapatalk 2
infazzdar said:
Can you point someone to where they can download a 10bit video and test it for you? (Maybe just a short clip?)
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
OK I found some samples online:
There are 2 10bit 720p samples here:
http://www.cccp-project.net/beta/test_files/
And there are some hi10 1080p samples here:
http://android.tnonline.net/Software/Video/Hi10P Software/
gTen said:
OK I found some samples online:
There are 2 10bit 720p samples here:
http://www.cccp-project.net/beta/test_files/
And there are some hi10 1080p samples here:
http://android.tnonline.net/Software/Video/Hi10P Software/
Click to expand...
Click to collapse
Downloading one now I'll let u know.
OK, those are mkvs and the stock video player can't play them.
Sent from my Galaxy Nexus using xda app-developers app
try vlc beta or mx player. H/W decoding might not work with these files but software playback could be fine in theory.
MX Player can decode 720p 10-bit (Hi10P) files using its software decoder but it's very slow. You'd better off reencoding them using Handbrake.
PS: Even without action scenes, 10-bit files lag on the GNex.
akira02rex said:
Downloading one now I'll let u know.
OK, those are mkvs and the stock video player can't play them.
Click to expand...
Click to collapse
Yes, stock won't play them. It would need MXplayer, BS Player, Dice Player or etc.
Hannes The Hun said:
try vlc beta or mx player. H/W decoding might not work with these files but software playback could be fine in theory.
Click to expand...
Click to collapse
Well I am able to play back 10bit 720p on my Droid Charge so as far as playback it should be able to do it, the problem is performance. the droid charge isn't powerful enough unfortunately.
doomed151 said:
MX Player can decode 720p 10-bit (Hi10P) files using its software decoder but it's very slow. You'd better off reencoding them using Handbrake.
PS: Even without action scenes, 10-bit files lag on the GNex.
Click to expand...
Click to collapse
Well if I am going to transcode then it kind of eliminates some of the purpose. Have you tried in MX Player to set it to use both cores? fast mode? 16 bit color depth? overclocking the phone? None of the above would help?
10-bit H.264 is pointless. The screen (most likely 6-bits per channel with dithering) can't even display that many colors.
Snowknight26 said:
10-bit H.264 is pointless. The screen (most likely 6-bits per channel with dithering) can't even display that many colors.
Click to expand...
Click to collapse
There are other benefits to 10-bit. The compression gives higher quality and smaller file sizes. Also the screens last I checked are not crappy TN panels. Super AMOLED is more then capable of displaying all colors. Even the IPS screens on phone these days are Super IPS (not to be confused with eIPS) and should be capable of displaying 10bit color.
That the format of the video is what it is and transcoding is not an option. Hence why I am interested in performance.
Don't expect anything but horrible performance. 10-bit H.264 streams can't be hardware decoded by anything on the market and probably never will.
Most S-IPS panels are also 6-bit per channel with dithering. Very few are actually 8-bit. Now, as far as monitors go, unless you're willing to spend 10 times the price for a non-consumer model, you will not find anything that supports 10-bits per channel natively. The story holds true for phones, too. I don't believe there are any 10-bit screens and I'm sure there won't be any for years to come (again, unless you're spending thousands for a phone).
Snowknight26 said:
Don't expect anything but horrible performance. 10-bit H.264 streams can't be hardware decoded by anything on the market and probably never will.
Most S-IPS panels are also 6-bit per channel with dithering. Very few are actually 8-bit. Now, as far as monitors go, unless you're willing to spend 10 times the price for a non-consumer model, you will not find anything that supports 10-bits per channel natively. The story holds true for phones, too. I don't believe there are any 10-bit screens and I'm sure there won't be any for years to come (again, unless you're spending thousands for a phone).
Click to expand...
Click to collapse
First of all Super AMOLED has full color support because its not an LCD. The only thing you need to do is calibrate the screen so its not saturated. If you take OLED decay asside OLED can give you perfect color reproduction batter then the best IPS screens. Of course overall 10bit ends up being converted to 8bit because the hardware needs to support it like ATI Firepro
Now for SIPS, name me one monitor that is 6bit. The low end monitors that are 6bit are eIPS which use FRC. S-IPS is at minimum 8bit.
But we are getting off topic here..all I want to do is playback 10bit content. I am well aware of the limitations and that the decoding will be software which goes back to my question. Is the nexus powerful enough for the job.
Just tried one of the sample vids with MX and VLC. VLC was stuck on the first frame and MX played it but what seemed like 1FPS. I overclocked my phone to 1812MHz and have FrancoKernel with 512MHz GPU. Set my governor to performance and still no go. Tweaked settings on MX and still no go.
Sorry OP but I'm pretty sure the GNex can't play it.
Sent from my Galaxy Nexus
danielsaenz said:
Just tried one of the sample vids with MX and VLC. VLC was stuck on the first frame and MX played it but what seemed like 1FPS. I overclocked my phone to 1812MHz and have FrancoKernel with 512MHz GPU. Set my governor to performance and still no go. Tweaked settings on MX and still no go.
Sorry OP but I'm pretty sure the GNex can't play it.
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
Which samples did you try, the 720p or the 1080p?
danielsaenz said:
Just tried one of the sample vids with MX and VLC. VLC was stuck on the first frame and MX played it but what seemed like 1FPS. I overclocked my phone to 1812MHz and have FrancoKernel with 512MHz GPU. Set my governor to performance and still no go. Tweaked settings on MX and still no go.
Sorry OP but I'm pretty sure the GNex can't play it.
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
With those Specs sounds like you're trying to cook your phone lol. Higher isn't always better. Example, I installed Batman to my Transformer which was overclocked to 1400mhz and it lagged like crazy. Once I put it down to 1100 it ran a lot better. Maybe you might have to find the sweet spot for your phone.
Good friends, I wanted to know that such see the exynos 5420 processor, 3GB of ram the gpu mali T628 MP6? I mean for the future and so on? about games and stuff? it does not fall short on power, I just bought the tablet and love but I like to have years ... as you see?
One thing i miss is no hardware accelerated support for the new H.265 video codec over the H.264 codec we use now which makes the video file up to 50% smaller they can be played, but only using the cpu to do software decoding, and not gpu hardware decoding which use more power to decode them.
Also no native ac3 audio decoding for the stock video player without rooting the tablet, older tablets have ac3 support but it seems Samsung cheapen out on the royalty's to use the Dolby ac3 codec.
John.
first of all, there is no such thing as future proof gadget. As technology have become advanced day by day so present will become old in the future. BUT, as to date, tab S have the highest spec among all tablet from all manufacture and because of its lightweight, it's portable enough to be brought anywhere
Does anyone know if there is an app/mod that supports recording of 60 fps video at 720/1080p on any model of the zenfone 2? The stock phone does not support recording above 30 fps even though the hardware of the phone supports it as pointed out here, "there’s no [email protected] option even though the Toshiba rear camera supports it".
From some googling it appears the Zenfone 2 uses a Toshiba T4K37 CMOS sensor, which natively supports both 1080p and 720p 60 fps recording.
I looked around the forums already and haven't seen anything about this, has anyone gotten it to work?
I think it's only 30 fps. I'm not sure though
dcduartee said:
I think it's only 30 fps. I'm not sure though
Click to expand...
Click to collapse
I'm gonna edit my post, I meant to state that I own a Zenfone 2 and am trying to get 60fps recording working. Thanks for the quick response though!
The problem should be the Intel Z3580 that supports only 30 fps.
marcof93 said:
The problem should be the Intel Z3580 that supports only 30 fps.
Click to expand...
Click to collapse
Excuse my ignorance, but what exactly does this mean? That the decoding capabilities of the processor don't support 60 fps?
"Intel has surprisingly little information on the video encoding and decoding abilities of the Atom Z3580. Since the CPUs remain at their idle frequency during video playback, it appears the ZenFone 2 uses fixed-function hardware (instead of software decoding which uses the CPUs) for H.264 video decoding, saving power." (From the Tomshardware Review)
Ocman76 said:
Excuse my ignorance, but what exactly does this mean? That the decoding capabilities of the processor don't support 60 fps?
"Intel has surprisingly little information on the video encoding and decoding abilities of the Atom Z3580. Since the CPUs remain at their idle frequency during video playback, it appears the ZenFone 2 uses fixed-function hardware (instead of software decoding which uses the CPUs) for H.264 video decoding, saving power." (From the Tomshardware Review)
Click to expand...
Click to collapse
Exactly, we talked about this when the phone came out 1 year ago, and this was the idea... Asus also added slow motion in Asus camera, but apparently there is no way to increase to 60fps.
marcof93 said:
Exactly, we talked about this when the phone came out 1 year ago, and this was the idea... Asus also added slow motion in Asus camera, but apparently there is no way to increase to 60fps.
Click to expand...
Click to collapse
So the short answer is that the hardware actually doesn't support it due to a cpu limitation? To be clear, this means that no app or mod (cyanogenmod etc.) could possibly allow you to take 60 fps video?
Ocman76 said:
To be clear, this means that no app or mod (cyanogenmod etc.) could possibly allow you to take 60 fps video?
Click to expand...
Click to collapse
No.
Sent from my ASUS_Z00A using XDA Labs
krasCGQ said:
No.
Sent from my ASUS_Z00A using XDA Labs
Click to expand...
Click to collapse
Ok... so would you be kind enough to elaborate? The point of this thread is to find out if there is anything I can do to be able to take 60 fps video on an Asus Zenfone 2, so if it is possible do you know how?
Ocman76 said:
Does anyone know if there is an app/mod that supports recording of 60 fps video at 720/1080p on any model of the zenfone 2? The stock phone does not support recording above 30 fps even though the hardware of the phone supports it as pointed out here, "there’s no [email protected] option even though the Toshiba rear camera supports it".
From some googling it appears the Zenfone 2 uses a Toshiba T4K37 CMOS sensor, which natively supports both 1080p and 720p 60 fps recording.
I looked around the forums already and haven't seen anything about this, has anyone gotten it to work?
Click to expand...
Click to collapse
I don't know much about Intel SOC but had a quick look at the zenfone 2 kernel https://github.com/sayeed99/LPGFX_C...rivers/camera/drivers/media/i2c/t4k37/t4k37.h
It seems all that's needed is a custom kernel with the 60fps register added to the video configuration near the end of the file. Alternative is to replace 30 fps register with 60fps and have 1080p video running at 60fps all the time
Sent from my NX503A using XDA Free mobile app
defcomg said:
I don't know much about Intel SOC but had a quick look at the zenfone 2 kernel https://github.com/sayeed99/LPGFX_C...rivers/camera/drivers/media/i2c/t4k37/t4k37.h
It seems all that's needed is a custom kernel with the 60fps register added to the video configuration near the end of the file. Alternative is to replace 30 fps register with 60fps and have 1080p video running at 60fps all the time
Sent from my NX503A using XDA Free mobile app
Click to expand...
Click to collapse
Great, so has anyone tried this before? I'm sure if the phone has been out over a year now there must have been some attempts right?
the CPU supports 1080p 60 encode
I can't post link here.
google image with z3560
you can see even merrifield(dual-core atom uses same architecture of z35xx)
supports 1080p 60 encode
maybe another limit exists
(eg : thermal,battery(power) or data link bandwidth between camera and board)
Ocman76 said:
Ok... so would you be kind enough to elaborate? The point of this thread is to find out if there is anything I can do to be able to take 60 fps video on an Asus Zenfone 2, so if it is possible do you know how?
Click to expand...
Click to collapse
Probably other components of hardware/software on our device that prevent the function from being available.
Sent from my ASUS_Z00A using XDA Labs