X10 - HD video recording @ 26fps or more? - XPERIA X10 Q&A, Help & Troubleshooting

Hello @ all,
this is my first topic here, I hope it's in the right subforum.
As you maybe know the HD video recording of the X10 is with a variable framerate, which isn't very good, because sometimes the videos aren't fluently.
I took a look at the framerate with MediaInfo and the maximum framerate are alomost 39 fps.
So my question is:
Is there any possibility to disable the variable framerate and set it to a stable framerate with 26 or 30fps?
I think the videos would look much smoother with that.

This belongs in Q&A!
(And I don't think so)

i don't know how you got 39fps, max i say was 26 or similar, anyway, there's nothing you can do about it, sorry

If your outside, put it to sport mode and put the camera to something bright so it adjusts. This will make the framers go up and when you bring it away from let's say if you pointed it at the sun the framerates will stay high. If your indoors put it to party mode and bring it close to a lamp to make the fps go up and it will stay like that when you start recording. You just have to trick the camera. Same with if you put the picture mode to macro then switch to video and start recording you will now be able to get macro while shooting video
Sent from my X10i using XDA App

@ CompactDstrxion:
Sorry
@ Astral07:
It has a variable framerate. You can take a look at the lowest and highest framerate and the highest framerate I got are alomost 39 fps. But because of the variable framerate the video has 22-24 fps at the end.
@ Chillaxed:
Thanks. I'll try that.

I took a HD video in sport mode today from a flame of a gas burner in school.
Some info of the video:
Nominal bit rate : 6 000 Kbps
Width : 1 280 Pixel
Height : 720 Pixel
Display aspect ratio : 16:9
Frame rate mode : variabel
Frame rate : 22,931 FPS
Minimum frame rate : 5,952 FPS
Maximum frame rate : 100,000 FPS
Resolution : 8 bits
Scan type : progressiv
Bits/(Pixel*Frame) : 0.287
If we could disable the variable framerate it would rock...

I've been comparing all the shooting modes and the Sport mode seems to have the most stable framerate hovering around 24fps all times. It also doesn't suffer from motion blur nearly as much as the other shooting modes. The downside is that you need pretty good lighting because it doesn't seem to adjust the exposure automatically. But it's _smooth_ as hell.
Edit-
Sorry, it does adjust the exposure. It just isn't as aggressive as the other modes.

Related

[THINK TANK] 720p encoding on nexus. DONE NEXUS ONE FTW

GOT 720p clearing up the hack a bit and will release it most probably tomorrow
sorry for the confusin
http://www.megaupload.com/?d=RP7LCIU4
here is the image
now thats the kinda stuff im talking about !
lets get some effort on this, gonna start digging thru the source now..
it would be awesome if we can get this working !!!!!!!!!!!
Everytime there is a new post, I check this thread, sadly its just motivational comments. If this happens though, we will have one more thing that makes the Nexus and even better phone.
Btw guys, the sensor is definitely capable of it. Like mentioned by the OP, it's just the encoding that is holding this up.
coolbho3000 said:
Btw guys, the sensor is definitely capable of it. Like mentioned by the OP, it's just the encoding that is holding this up.
Click to expand...
Click to collapse
What is the problem with the encoding to start with? I would much prefer to use the h264 codec to record video to start with, why does using it crash the camera app?
I think it would be better if we could get a constant bit rate for the video recorder instead, just like on the Milestone/Droid, rather than the frame skipping in indoor light conditions.
I also hope one day we can get a better audio format rather than 8kHz AMR in our video recordings :-(
But this is a good initiative anyway..
dsixda said:
I think it would be better if we could get a constant bit rate for the video recorder instead, just like on the Milestone/Droid, rather than the frame skipping in indoor light conditions.
I also hope one day we can get a better audio format rather than 8kHz AMR in our video recordings :-(
But this is a good initiative anyway..
Click to expand...
Click to collapse
Thats exactly what I'm looking for in terms of fps. Made a thread requesting someone add the ability to records at constant 30fps and from my testing the framerate only drops when recording indoors or in low light conditions. The indoor lighting slows everything down but out side it records perfectly and smooth. If we can get that fixed by an android pro that would be great.
As for 720p I still think thats a hardware limitation somewhere in the lense or motherboard. If it was hardware possible, how come google didnt include that from the start?
dsixda said:
I also hope one day we can get a better audio format rather than 8kHz AMR in our video recordings :-(
Click to expand...
Click to collapse
Just want to second this. The audio quality is pathetic and makes it useless for recording voice. It is one thing I miss from the iPhone. I'd assume that changing the audio codec and bitrate wouldn't be too hard for a good dev (which I certainly am not).
Records VERY well in ideal outside conditions, shot this the other day:
http://www.youtube.com/watch?v=gPh9NQAiBPA
Haven't tried low light, but that is using MoDaCo A21 Desire ROM.
vr24 said:
Records VERY well in ideal outside conditions, shot this the other day:
http://www.youtube.com/watch?v=gPh9NQAiBPA
Haven't tried low light, but that is using MoDaCo A21 Desire ROM.
Click to expand...
Click to collapse
Yes I know it works well in outdoor lighting - the point was that it skips frames indoors.
From my experience of playing DSLR
the skipping in dim environment is probably because of insufficient CPU performance. When the light is dim, slower shutter speed and higher iso is required to obtain proper exposure, thus increase the noise. More cpu resource is needed to perform noise reduction. Then if the cpu is not strong enough, it skipps
If you take photos you know when you use high ISO and noise reduction at the same time, speed and the maximum frames of continuous shooting is usually affected.
So from my view, if we cannot improve the algorithm of encoder to achieve higher efficiency(which I think is quite difficult), then force disabling the noise reduction might be a way to solve this, although the video will be noisy...
just guessing...
along with this i was also working on 30fps and 44khz sound. the max fps i could get indoor was 26, couldnt test outdoor. i am testin the sound now. Hey and 30fps is a go but 44khz sound causes fc, will check the logs. Uploading a 26.176fps video recorded on my N1. IT STILL skips some frames but the limit is lifted from 24fps stock android
Great ...
I will try it out
BUT
Your screen shot says 720 x 480 ??
That is not 720p ... http://en.wikipedia.org/wiki/720p
The 720 refers to the height, not the lines
What you have is what is commonly referred to as DVD resolution (although really only for NTSC, as PAL is higher).
Incidentally ...
The Desire camera on the Nexus One can record at 800x480, but the I think it does it at 15 FPS and crap audio. 720x480 at 25-30 FPS with half decent audio would be very cool
Yes currently only 720x480. First trying to get decent video at this resolution. Then will move to increasing resolutions.
wow
480p to 720 p is a big jump
it's 2.67X data to process...
Nexus has the capability to do that, try recording a video on ur phone and see how fast it processes a 480p video. IDC if it takes a bit more time to process and if it can decode it it should be able to encode it. 528mhz magic 32a can record 640x480 so it should be possible for nexus with a far far better processor to atleast to 720p
anybody have the exact specifications of the nexus one processor, info about GPU and stuff, the problem on 720p is the excess load on processor which makes it hang and reboot
charnsingh_online said:
anybody have the exact specifications of the nexus one processor, info about GPU and stuff, the problem on 720p is the excess load on processor which makes it hang and reboot
Click to expand...
Click to collapse
This is what i could find in terms of info
http://forum.xda-developers.com/showthread.php?t=576627
http://www.edn.com/info/CA6631784.html?industryid=48661
Not sure if it helps.
I also get the FCs with H264 but not with H263.

Changing Display Refresh Rate?

Is it possible to change the Refresh Rate of the screen? The reason being that when I play 25fps movies or 24fps I want them to play judder free, just like my TV which changes to 24p.
The refresh rate and the frame rate are not related:
http://en.wikipedia.org/wiki/Refresh_rate#Liquid_crystal_displays
http://en.wikipedia.org/wiki/Frame_rate
If you are seeing judder, the cause is not the refresh rate (which is 60 Hz). A typical DVI / HDMI desktop LCD screen also has 60 Hz. Have you seen judder when watching a movie on the desktop display?
Yes on a 60hz display you get judder on a 24p source, which is why tvs render at a multiple of 24.
Look up 3:2 pulldown it erik explain things
Sent from my GT-I9100 using Tapatalk
I'm looking at the first episode from Game of Thrones, 720p, 23.976 fps. I see no difference between watching it on SGS2 and on a display with HDMI at 60 HZ (other than being ultracrisp on SGS2). I also see no "judder difference" between this and seeing a movie at the cinema. Could it be that I got so used to it? Could it be that the software players do such a good job? I can see some judder occasionally, if I sit really close to the display.
The comments from here are very interesting.
It's because you are used to it. Please do not read anymore of my post if you are used to it because once you see it, you will see it everywhere!
Basically when you play a 23.976fps film on a 60hz display it doesn't divide into a whole number, so some of the frames are repeated which causes less smooth motion. You notice it mostly on panning shots. A good example of it is in opening sequence of the film Shooter (2007).
You'll always have judder from the nature of 24fps video, as it's low frame rate in comparison to what the human eye can perceive which is probably around 50fps. To notice it, take a look at any talk show or sports broadcast on TV they are broadcast at 50 and 60fps. If you slowed that down to 24fps you'd notice straight away.
Btw started watching games of thrones last night, great show!

[Q] 60 FPS cap

is it possible to remove the 60 fps cap that samsung has put on our devices. I dnt like limitations
Anarchist310000 said:
is it possible to remove the 60 fps cap that samsung has put on our devices. I dnt like limitations
Click to expand...
Click to collapse
More than 60 is useless .
Anarchist310000 said:
is it possible to remove the 60 fps cap that samsung has put on our devices. I dnt like limitations
Click to expand...
Click to collapse
The display registers at 60MHz meaning any fps above this will not look smoother or in any way better. In fact you'd simply be pushing the device harder using more battery for zero improvements. Apart from certain benchmarks of course, which is a ridiculous reason to mod a device anyway.
Anarchist310000 said:
is it possible to remove the 60 fps cap that samsung has put on our devices. I dnt like limitations
Click to expand...
Click to collapse
Frankly, your opinion is uneducated. The screen of the Galaxy S II has a refresh rate of 60 Hertz, meaning the screen physically cannot display any material higher than 60 frames per second. If you uncap the software frame rate, then the CPU and GPU of the phone will work harder to render as much material as possible - let's say in this case, we have something that has 80 frames to display in a single second. Yet since the screen cannot display 80 frames per second, 20 of those frames will never be shown, and the resulting movement could even suffer from tearing because of the mismatched refresh rate and frame rate. In order to fix tearing, a technique called vertical sync is employed, which would cut frame rates to 60fps in order to eliminate the extra frames which cause tearing.
So, if we remove the frame rate cap on Samsung's version of Android, then what do we accomplish? We increase the workload on the phone's processors, increasing heat output and decreasing battery life. Rendering above 60fps will generate frames which are never shown, and will introduce visual glitches if vertical sync is not used; vertical sync, in turn, would cap the frame rate to 60fps once again. I hope this post has been helpful.
i'm pretty sure the limit is due to the AMOLED display hardware not being capable of higher than 60Hz, but someone correct me if i'm wrong.
however on some of the tegra II phones, the LCD screens have been getting up to 100 FPS on some benchmarks/tests/examples. so i think its the AMOLED that has the cap for the SGS2.
Be happy its not an EVO.
Sent from my GT-I9100 using Tapatalk
The point, I'm sure, would be to shut up tegra 2 fanboys once and for all...which would be a nice thing.
bcam117 said:
The point, I'm sure, would be to shut up tegra 2 fanboys once and for all...which would be a nice thing.
Click to expand...
Click to collapse
Use Nenamark2 benchmark. It's powerful that it doesn't hit the 60fps. Tegra 2 is only little bit faster than original Galaxy S. SGS2 is twice faster than SGS.
developing said:
Frankly, your opinion is uneducated. The screen of the Galaxy S II has a refresh rate of 60 Hertz, meaning the screen physically cannot display any material higher than 60 frames per second. If you uncap the software frame rate, then the CPU and GPU of the phone will work harder to render as much material as possible - let's say in this case, we have something that has 80 frames to display in a single second. Yet since the screen cannot display 80 frames per second, 20 of those frames will never be shown, and the resulting movement could even suffer from tearing because of the mismatched refresh rate and frame rate. In order to fix tearing, a technique called vertical sync is employed, which would cut frame rates to 60fps in order to eliminate the extra frames which cause tearing.
So, if we remove the frame rate cap on Samsung's version of Android, then what do we accomplish? We increase the workload on the phone's processors, increasing heat output and decreasing battery life. Rendering above 60fps will generate frames which are never shown, and will introduce visual glitches if vertical sync is not used; vertical sync, in turn, would cap the frame rate to 60fps once again. I hope this post has been helpful.
Click to expand...
Click to collapse
well as u said it was an uneducated question and thank u for explaining to me the reasons why it would not be wise to even attempt a mod like this.
developing said:
Frankly, your opinion is uneducated. The screen of the Galaxy S II has a refresh rate of 60 Hertz, meaning the screen physically cannot display any material higher than 60 frames per second. If you uncap the software frame rate, then the CPU and GPU of the phone will work harder to render as much material as possible - let's say in this case, we have something that has 80 frames to display in a single second. Yet since the screen cannot display 80 frames per second, 20 of those frames will never be shown, and the resulting movement could even suffer from tearing because of the mismatched refresh rate and frame rate. In order to fix tearing, a technique called vertical sync is employed, which would cut frame rates to 60fps in order to eliminate the extra frames which cause tearing.
So, if we remove the frame rate cap on Samsung's version of Android, then what do we accomplish? We increase the workload on the phone's processors, increasing heat output and decreasing battery life. Rendering above 60fps will generate frames which are never shown, and will introduce visual glitches if vertical sync is not used; vertical sync, in turn, would cap the frame rate to 60fps once again. I hope this post has been helpful.
Click to expand...
Click to collapse
A doubt,from your post ... shows a relationship between the refresh rate and fps, to me it does not follow that there can be this kind of connection between things.
The frequency is the period of time that elapses between two refresh full image, or better those refresh in a unit of time, while the fps is the ability of the GPU to generate the frames FramePerSecond, I can easily have 60 Hz of frequency and 4000 fps (sbav sbav).
Am I wrong?
Going above 60fps it's like looking at 300+ ppi screen.. you won't notice any significant difference..
Sent from my GT-I9100 using Tapatalk 2

[Q] Galaxy S2 Screen Refresh Rate for 3D?

Does anyone know what the screen refresh rate is for our devices? Just wondering if we'd be able to watch 3D movies on it with those 3D glasses (not the blue/red ones).
PS. I love 3D. 3DSteroid and Camera3D FTW!
Screen can do 60hz. As far as watching 3D stuff, it would have to be the coloured classes unless you could find some active glasses that paired via bluetooth and stuff, so unlikerly.
The screen of the Galaxy S II has a refresh rate of 60 Hertz, so the screen physically cannot display any material higher than 60 frames per second. If you uncap the software frame rate, then the CPU and GPU of the phone will work harder to render as much material as possible - let's say in this case, we have something that has 80 frames to display in a single second. Yet since the screen cannot display 80 frames per second, 20 of those frames will never be shown, and the resulting movement might even suffer from tearing because of the mismatched refresh rate and frame rate. In order to fix tearing, vertical sync is employed, which would cut frame rates to 60fps in order to eliminate the extra frames which cause tearing.
So, if we remove the frame rate cap on the SGS2, then what do we accomplish? We increase the workload on the phone's processors, increasing heat output and decreasing battery life. Rendering above 60fps will generate frames which are never shown, and will introduce visual glitches if vertical sync is not used.
Click to expand...
Click to collapse
Regards.
..

[Q] high FPS hack?

Hi,
I was wondering if it would be possible to record video at a higher frame rate than the current 30?
i know it will be barely possible at 1080p because of the enormous amount of data to be handled.
But what about 720p or 480p?
Is there a possibility that the camera sensor can capture more than 30FPS at a lower quality/resolution?
Wondering if someone already manage to hack the camera for high FPS recording, since Siyah kernel has lift the FPS limit from 30 to 120.

Categories

Resources