Is fixing the EVO's camcorder encoding feasible? - Android Software Development

It's known that the EVO's video recording bitrate is low, but what seems less known is that the audio for the EVO's video's are encoded at 8kHz using (what seems like) the AMR telephony codec. Hence, the audio sounds like crap.
As I know nothing about Android software development, I just wanted to ask if its even possible for a real developer to A) mod the current EVO's video recording app to have better A/V encoding or B) develop a 3rd party camcorder app for the EVO have has better or adjustable quality settings?

for use that have the samsung moment we added things in the build.prop and changed the code there if you guys have the same thing you can try that. im not sure.

Related

Improving video recording

On the original releases of the legend build for hero the camera app gave you the option to record in wvga video capture. The video capture failed and only the sound remained. With tweaking could this be put on the more able overclocked roms and made to work.
therevell said:
On the original releases of the legend build for hero the camera app gave you the option to record in wvga video capture. The video capture failed and only the sound remained. With tweaking could this be put on the more able overclocked roms and made to work.
Click to expand...
Click to collapse
Hmm. I'm not sure what you mean by WVGA. Do you mean xxx by 480? As I don't remember any ROM working with this.
I think 352x288 is the limit, likely for a good reason
Our hero has to compress the video on the CPU while recording. More than anything CIF or alike is really the limit to get watchable video.
The legend isn't really that much higher in CPU power (cpu's are comparible), but it has enhanced video support for encoding video on the SoC, which is most likely used in the camera app.
That also explains why we get no video at all in the hero without changing anything, it tries to use a library / hardware chip that isn't there.
slightly off the main point, but is there a way of gaining better audio quality out of the vidoes? i really despise muffled 'amr' quality sound that the hero has. or am i missing something?

Better hd audio recording and grounding issue fix

That would be extremely useful over any custom Rom in my opinion.....I'm actually considering returning my EVO based upon those issues alone and i doubt HTC will fix it during the next 15 days or so
nooooooooooooo
showmrock said:
That would be extremely useful over any custom Rom in my opinion.....I'm actually considering returning my EVO based upon those issues alone and i doubt HTC will fix it during the next 15 days or so
Click to expand...
Click to collapse
please no....! we will miss you soooooooo much... !!!
i couldnt resist...!
Grounding really affecting you at all? The screen works fine on my EVO grounded or not, curious to see some testing on stock and custom roms. audio recording will be improved by someone, whether it be us or htc first idk but it will happen.
Yes I'm having serious issues with my screen and the audio quality when rec hd video sounds like an extremely low bit
showmrock said:
Yes I'm having serious issues with my screen and the audio quality when rec hd video sounds like an extremely low bit
Click to expand...
Click to collapse
mine sounds ok, http://www.flickr.com/photos/mrono/4679553815/in/set-72157624101720673/
The problem with the audio is that it's recorded in 8KHz Narrowband AMR audio codec. Also, the video codec is generic MPEG4 at 6Megabits/sec which is significantly less impressive than H.264 at the same bitrate.
Any ideas why the EVO could not record directly into H.264 video and AAC audio codecs?
unclepain said:
The problem with the audio is that it's recorded in 8KHz Narrowband AMR audio codec. Also, the video codec is generic MPEG4 at 6Megabits/sec which is significantly less impressive than H.264 at the same bitrate.
Any ideas why the EVO could not record directly into H.264 video and AAC audio codecs?
Click to expand...
Click to collapse
I'm betting HTC didn't want to pay royalties to use the H.264 and AAC codecs, as they are both licensed technologies and not open source.

Bad audio in video recording

I noticed after coming from recording something with live music: the nexus ones audio recording quality SUCKS! I say this because my friend recorded the same thing with his palm pre, and its much nicer on the ears. I was reading something about the nexus using the inferior amr codec for the audio portion of the video, and was wondering with the new 720p hacks was this overcome...

[Q] About recording videos

Hi,
i'm going to buy Galaxy S in few days (or weeks). I know it's not perfect phone but most of bad sides seems minor to me. But... i like recording videos. I've recently had Samsung Wave and it's video recording was superb. Galaxy doesn't record sound in videos as good as Wave. Any iPhone record better sound that Galaxy. So here's the question: is there any possible way to make Galaxy record better sound? I mean full spectrum with 44,1khz and without all of cracking? From what i saw all android phones record only 16khz audio. Do you think there is any chance to get better audio codec from google or samsung (now or later)?
seems rather a configuration issue, not so much as the codec
the codec is there already else it wont record sound at all
it is a matter of tweaking the codec to allow CD quality recording which is what you want.
it'll probably use more CPU power and more storage space, also more battery power
the programers that did the build in software in SGS must have figured for the average user 16Khz is a happy medium
I'm sure there will be 3rd party Recording software, where you can select the quality that you want from the App itself.
you can try checking Android Market.
Yeah, i hope there will be some 3rd party soft to do that.
Going up to 44.1khz shouldn't be so hard (Wave have the same hardwave so Galaxy S is capable to do that) but i wonder what's with that cranking in noisy env.

Desire HD is very capable of recording HIGH quality sound!

I recorded a short clip of my voice with HTC's Voice recorder app. Then i went and downloaded TapeMachine Lite from the market. WOW what a difference. I always thought the DHD's poor audio recording was down to hardware, but clearly not. HTC for some reason set the audio output to 8000Khz, but TapeRecorder records at 44.1Khz or 48Khz, in a format of your choice (WAV is default).
So i was wondering, how easy would it be to implement this quality recording in the camcorder app? If someone does this then i'll happily shell out some money for the cause.
I just repeated what you've just posted. Wow, what a difference. Why this isn't default on the DHD camcorder I don't know.
I think the sample rate in the camcorder is a limitation of the audio codec that is used, just guessing tho as I'm not sure of the all the limitations with aac-lc
Sent from my Desire HD using XDA App
no the camera 720p encoding is AVC h264 with AAC audio, the standard is baseline L3.1 and based on this standard the audio should be encoded at 44khz 160kb bitrate
8khz is just one of those amazingly stupid things HTC keeps on slipping in, i don't know if its done to lower the stress on the recording frame rate
i sent them an enraged email about this a while ago and all they said that its passed on to the accurate department
but with 8khz i was surprised at the loudness of the recording, which explains your post today
can someone fix it with a patch? and while at it, please increase the screen red saturation a little

Categories

Resources