Nexus S HD recording and hd codecs? - Nexus S Q&A, Help & Troubleshooting

I was wondering the nexus S runs gingerbread , and gingerbread itself is known to lack HD recording and playback codecs maybe thats y nexus S cant record in 720p as technically it is the same as the galaxy in hardware, just a newer and different android os.
Sent from HTC Desire, Gingerbread 2.3.3

rafi300 said:
I was wondering the nexus S runs gingerbread , and gingerbread itself is known to lack HD recording and playback codecs maybe thats y nexus S cant record in 720p as technically it is the same as the galaxy in hardware, just a newer and different android os.
Sent from HTC Desire, Gingerbread 2.3.3
Click to expand...
Click to collapse
This has been covered in a few threads. It's not the same hardware. The Galaxy S uses an external image processing component to work around an SOC clock rate limitation. The Nexus S lacks this due to not having the necessary PCB space.
See here: http://twitter.com/dnaltews/status/15037578596065280
You'll still find some who believe it's merely a codec issue - that Google doesn't want to license the h264 codec, but the comments that people from Google have made indicate it's a hardware limitation.
If someone gets motivated enough you might see some sort of software workaround with lower FPS (ala the Nexus One), but so far that has not happened either.
Here's a fun one: http://forum.xda-developers.com/showthread.php?t=865102

Related

No hardware acceleration in CM7?

I just learned that CM7 doesn't have hardware acceleration? Is this true? If so, I have a few questions:
1. When will it be available in CM7?
2. If not, what ROM has hardware acceleration in it that I can flash right now? Preferably Gingerbread; I don't want to go back to Froyo unless absolutely necessary.
Thanks!
Where did you hear this? It DOES have hw acceleration.
Sent from my HTC Desire HD using XDA App
akira02rex said:
Where did you hear this? It DOES have hw acceleration.
Sent from my HTC Desire HD using XDA App
Click to expand...
Click to collapse
First, I tried playing some 720p videos on my phone, using Rockplayer. It says "cannot play this file using the system player". I can only play the files using the hardware decode set to OFF.
So I Googled, and came up with some hits that hardware decoding/acceleration did not make it to CM7. For instance, here:
http://forum.cyanogenmod.com/topic/20404-720p-video-playback-on-cm7-stable/
Bump. I'd like to get some feedback/input on this please.
there is not a single android phone that uses hardware acceleration out there right now, except for the international version of the galaxy s. samsung was nice enough to give that phone a special update.
all other phones do not use hardware acceleration for anything like scrolling homescreens, lists, basically nothign. android 2.4 is supposedly adding in the APIs to now make hardware acceleration available.
note HTC may perhaps make certain custom apps hardware accelerated like a video playback app or something. but nothing else is ever hardware accelerated that i know of. so cyan 7 wont get it until android 2.4 is out
RogerPodacter said:
there is not a single android phone that uses hardware acceleration out there right now, except for the international version of the galaxy s. samsung was nice enough to give that phone a special update.
all other phones do not use hardware acceleration for anything like scrolling homescreens, lists, basically nothign. android 2.4 is supposedly adding in the APIs to now make hardware acceleration available.
note HTC may perhaps make certain custom apps hardware accelerated like a video playback app or something. but nothing else is ever hardware accelerated that i know of. so cyan 7 wont get it until android 2.4 is out
Click to expand...
Click to collapse
Won't using hardware acceleration save us battery and make our phones even smoother? It makes no sense not to use the capabilities the phone has!
ajm786 said:
Won't using hardware acceleration save us battery and make our phones even smoother? It makes no sense not to use the capabilities the phone has!
Click to expand...
Click to collapse
Without a doubt. Its mind blowing that Google hasn't done this from the start. This has been debated by a Google employee (Ry guy I think?) And you can read thru the thread over on the Google support forums. Its a long known discussion in that thread.

will it be ever possible to play hd movies?

it is a HUGE inconvenience and i was wondering if it will be ever possible to play and maybe even record hd movies on the NS? if not, i am really considering to go back to the captivate
Moboplayer? I use that for all my movies in random formats. Haven't tried HD movies yet however. Nexus S screen resolution isn't HD anyways.
Sent from my Nexus S using XDA App
You wont be able to record at 720p it lacks the hardware
As for movies ever since 2.3.3 nexus s has been able to play 720p (x264) movies but still lack proper audio codecs so no sound hopefully more audio codecs get introduced in 2.4 update when ever that comes out but dont hold your breath
If you check in dev section there is a ROM in that includes new hardware codecs but the video player that is required is not 100%
Skillz1318 said:
Moboplayer? I use that for all my movies in random formats. Haven't tried HD movies yet however. Nexus S screen resolution isn't HD anyways.
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
exactly you haven't played high quality HD movies on your phone experience what we are talking about
also im pretty sure he is talking about hardware support Mobo or any other player does software only for the codecs that are not supported by the OS
And ask anyone who had or has a galaxy S image quality is outstanding
Also doesn't matter if the phone is not 720p you dont having to spend time properly converting
This is a big let down for me, its true a few media players can play via software decoding but the nexus s out the box has limited media support.
Sent from my Nexus S using XDA App
You can try the hardware multi-codec thread in the dev section. You need to flash the customized ROM though, and install ho player from Market.
http://forum.xda-developers.com/showthread.php?t=1052318
I just recommend that you go back to your Captivate. I've had the Vibrant and sometimes I miss that my Nexus S doesn't have the hardware support to play other media files without converting, but I don't use it for media much so it wasn't a priority in the phone for me. Reading from your first post, it sounds like you use the phone a lot for watching media and somewhat use HD video recording. So that's why I recommend that you stay with the Captivate and perhaps wait for Galaxy S II if you're looking for an upgrade. Nothing can really beat the media capabilities that the Galaxy S offers.
What codec are you trying to play? I have HD videos on my Mac downloaded directly from YouTube. With no transcoding, they work fine on my Nexus S in the Gallery app using stock firmware.
H.264 has many different encoding profiles, and mobile devices (even the iPhone and iPad, along with scores of Android and Nokia devices) have limits on both the profile and the bit-rate that they can handle.
With regards to recording, the Nexus S does not do HD recording, and that's fine with me. If I want to record some video (which I do like 4-5 times a year), I'll whip out my Flip. You know why? Because recording video drains a lot of battery, and I need my Nexus S to last all day.

full hd video recording

i just want to know after update to gingerbread can infuse record video in 1080 resolution...
Nope.
Sent from my SAMSUNG-SGH-I997 using XDA App
this is a myth that has been perpetuated by a rather unclear ad from samsung before the infuse was released. it simply said "1080p video" it did not say video recording but it should have specified it as playback. it also said "gingerbread" and "hdmi" when it should have said "gingerbread or hdmi" since att didn't get gingerbread and wont for probably atleast another month or 2, and because rogers didn't and wont get hdmi.
I read somewhere that if you replace some camera files of the gs2 to the infuse it will have 1080p (has to be gingerbread). Its just sad how Sammy restricts their devices to make their newer ones look better.
i also read somewhere infuse camera module is identical to s2,so technically it's possible.just need software support.
mangesh hotkar said:
i also read somewhere infuse camera module is identical to s2,so technically it's possible.just need software support.
Click to expand...
Click to collapse
and hardware that can encode it that fast..
1080p isn't much for a sensor. it only amounts to 2mp so the sensor has never been the limiting factor in smartphone video. video encoding is hardware intensive and though i believe the infuse processor can do it i think it would mean background processes might have to be killed to do it.
Interesting. Out of curiosity, is there anyone here who has been able to record in 1080p even in a "testbed" situation?

[Q]Nexus S HD video recording hack

Hi guys.
My question is simple. Unlike the Galaxy S, the Nexus S doesn't support (720p) HD video recording. Both devices are essentially the same (Hummingbird chipset, same GPU etc.), so is it possible to enable this feature with a software hack like on the Nexus One? Are there any hardware limitations, if yes, whats the difference with the Galaxy S? If HD is not possible, is somthing like ~960x540 possible?
Sent from my iced and sandwiched Nexus S.
Nexus one hack just upscaled videos from 720x480 to 1280x720
I'm not sure but I think I saw somewhere that the ns is missing a piece of hardware compared tothe galaxy s. Although other people were disputing that so hopefully its not true and there is a hack to get HD recording on the ns.
Nexus S camera isn't the same galaxy s its missing the HD encoder chip
720p will never happen
well we can always try hex editing the camera module. It's not difficult...
its been in discussion ever since the nexus s came out over a year ago
if it was that simple it would have happened by now its hardware limitation not software
demo23019 said:
Nexus S camera isn't the same galaxy s its missing the HD encoder chip
720p will never happen
Click to expand...
Click to collapse
What about just more than the 480p? Like, 540p... And how about trying with raw files or software encoding? May use lots of space and slow the phone down, but why not...
Sent from my iced and sandwiched Nexus S.
Why would you even want to use a phone for video recording, the quality is **** regardless of the resolution.
demo23019 said:
its been in discussion ever since the nexus s came out over a year ago
if it was that simple it would have happened by now its hardware limitation not software
Click to expand...
Click to collapse
agreed, but if you beat a dead horse 5x, it'll come back to life
The phone's missing the hardware capability, plain and simple. No amount of hackery will get you a LEGITIMATE HD recording res.
Well, I only partially agree. It's always nice to have a small and more or less decent "camera" wherever you are.
Sent from my iced and sandwiched Nexus S.
djjonastybe said:
well we can always try hex editing the camera module. It's not difficult...
Click to expand...
Click to collapse
If it's not difficult why haven't you done so?
Sent from my Nexus S 4G using xda premium
actually the nexus s has the HD recording capability built into it. It was originally thought that it didnt support it because of the missing chip but the camera module is a SoC. It is only not supported due to a codec problem, however, ICS was supposed to fix it by adding the h264 encoder codec into the system.
Yeah, but as much as I know, the SoC probably isn't porwerful enough. I think the SGS has a separate chip. (I searched quickly a few moments ago, but maybee what I'm saying is false..)
Sent from my iced and sandwiched Nexus S.
noobiekins said:
actually the nexus s has the HD recording capability built into it. It was originally thought that it didnt support it because of the missing chip but the camera module is a SoC. It is only not supported due to a codec problem, however, ICS was supposed to fix it by adding the h264 encoder codec into the system.
Click to expand...
Click to collapse
Can you point me to something that shows this is true? I'm not calling you a liar or anything, but I'm not aware of any resolution to the original issue of it NOT having an encoder chip being the reason.

[Q] Video Acceleration in ICS

I'm running CM9 arcee SK3, and like all the other ICS roms, it doesn't have video acceleration. What I'm wondering is, what changed between Gingerbread and ICS that broke this?
Also, given that the Xoom is also Tegra 2 and it has an official ICS rom, is there any way that could be used to bring acceleration to the G2x?
xBIGREDDx said:
I'm running CM9 arcee SK3, and like all the other ICS roms, it doesn't have video acceleration. What I'm wondering is, what changed between Gingerbread and ICS that broke this?
Also, given that the Xoom is also Tegra 2 and it has an official ICS rom, is there any way that could be used to bring acceleration to the G2x?
Click to expand...
Click to collapse
so, in gingerbread (and all versions of android before it) all video was done by software. this makes it slow ALOT slower than with hardware acceleration. i wont get too intense with the reasons, but basically it lets the GPU do like 100 calculations at once (hardware) instead of 1 at a time (software).
This means that it is MUCH less CPU and GPU intensive to render video. So the developers of Ice Cream Sandwitch (Google, not rom devs here) decided to make it mandatory so that it could be heavily integrated into the phone. (making things like 1080p video recording MUCH easier with a higher framerate).
They also made all of the UI rendering need Hardware Acceleration. now, im fairly sure the developers got HA for the UI working on this phone by doing the equivalent of writing their own drivers (no small feat). however Hardware Acceleration for video still does not have these drivers. (and we probably wont be able to dev them up, being as Video Encoding/Decoding is much more complex then just rendering a UI).
Now as for the Xoom, while it is Tegra, it's a different version of the chip, and because of this nothing useful can be shared between the 2.
Now, if you want video encoding to be done the old way, there are apps from the market that do it, i know MX video player is one that has a software rendering option and i think there is at least 1 video recorder that does it by software. Either way, until we get hardware support, there are options.
TL;DR: Its not broke, its just new, and we dont have the drivers for this new 'feature'.
Yeah, it's not to fun. I cant wait till we have it going! Just bought an extended battery!
Sent from my LG-P999 using Tapatalk 2 Beta-4
Thanks, Klathmon, everything makes a lot more sense now.
xBIGREDDx said:
Thanks, Klathmon, everything makes a lot more sense now.
Click to expand...
Click to collapse
Here are the apps he was talking about.
Watch video: https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad
Record video: https://play.google.com/store/apps/details?id=com.androidillusion.videocamillusion

Categories

Resources