Hey all
Has anyone done much video recording directly to an SD card? My SD card has a very low write speed so everything is very choppy. Has anyone managed to record perfectly smooth video straight to SD?
My recording is fine, what type of card are you using?
I have a Viking Interworks 256Mb SD from ebuyer.co.uk and it's fine despite being quite cheap!
I bought a 512MB fujifilm a while back real cheap from ebay, i guess it was really designed for photos, write speed i benchmarked was 0.01MB/sec
Same problem here...
Making videos directly to my Sandisk 1gb is very very choppy.
but then sandisk are one of the slowest cards around
Did anyone read about these cards, they are supposedly fast enough to record hd video in real time according to a article on engadget. If we could get control of the 720 hd recording on the evo, and increase the frame rate and other things to make it actually GREAT quality with these sd cards.
http://www.engadget.com/2010/06/24/sd-cards-branded-with-an-upper-case-i-are-faster-yo/
oOflyeyesOo said:
Did anyone read about these cards, they are supposedly fast enough to record hd video in real time according to a article on engadget. If we could get control of the 720 hd recording on the evo, and increase the frame rate and other things to make it actually GREAT quality with these sd cards.
http://www.engadget.com/2010/06/24/sd-cards-branded-with-an-upper-case-i-are-faster-yo/
Click to expand...
Click to collapse
Problem, doubt the evo has the hardware to use these cards to their full potential
someone did the math before... even with a class 6 sd card you'll be able to get much much better quality 720p video... just need someone to figure out how to change hte compression.
Another problem, how are you going to fit an SD card into a MicroSD slot? Do they even make Micro SDXC's?
I have a class 10 sdcard and i did a speedtest on it using a bemch app on the market. It gave me 3-5MB a sec for write speed... i think htc half assed the hardware interface between the sdcard and the phone :/
Sent from my PC36100 using XDA App
Hi,
I was wondering if anyone has tried to tweak the 720p video recording on the Evo to 60fps, and if so, if he/she could add some pointers. I have looked at the documents for the camera (OmniVision OV8810) and it is definitely capable of that. If no one is working on it at all, I will prob start looking into the datasheets.
Edit: 60fps is probably out. Now aiming for stable 24 or 30fps recording.
Weird that no one's replied yet...
Good luck, good sir! If you could also find a way so that it doesn't compress the video down to oblivion, that would be great, as well.
Wow this would be soooo awesome...
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Geniusdog254 said:
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Click to expand...
Click to collapse
I definitely agree (not that I have any clue how to do any of this lol). Basically every review talked about how the 720p recordings werent actually HD quality b/c of the over compression. With 16gb mirco sd cards being relatively cheap, I think reducing the compression is more important that having 60fps. 60fps at the current evo compression is still going to be very ugly IMO.
this would be sick!
Agreed, i'd rather have less crappy compression then higher frame rate. I don't like my videos looking like they came from an NES.
geyes30 said:
Hi,
I was wondering if anyone has tried to tweak the 720p video recording on the Evo to 60fps, and if so, if he/she could add some pointers. I have looked at the documents for the camera (OmniVision OV8810) and it is definitely capable of that. If no one is working on it at all, I will prob start looking into the datasheets.
Click to expand...
Click to collapse
Best of luck, the Epsen panel can always display 16m colors instead of 65k apparently.
jerryparid said:
Best of luck, the Epsen panel can always display 16m colors instead of 65k apparently.
Click to expand...
Click to collapse
Are you saying Esponpanel on rev 3 Evos display 16 million colors or are just capable of it?
i think htc set the compression to what it is because of the bandwidth issues with standard class 2 sd cards, not because they were worried about the files being too big. someone did the math for this before and it was shown that heavy compression would be needed to not exceed the class 2 standards
And maybe crancking up the audio bit rate so it isn't laughable low. Sample rate could stand to be much higher.... or even adjustable... And maybe get that damned automatic gain control on the Mic to be toggleable while your at it... between that and a constant 30fps and less compression all around.... and I think were really on to something...
Thank you santa clause:
Sent from my PC36100 using XDA App
One thing to keep in mind, if you are going to lower the compression, you will have to stream data MUCH faster to SD. I wouldn't even try this without having one of the new Class 10 MicroSDHC's.
If you are going to lock any FPS to the video it should be a at 29.97, either way, if you ever try to edit that, it will be a mess because you have to chop out that .03 percent for anyone to benefit from watching it.
Geniusdog254 said:
Making it not compress the video so much will give better results than just a higher framerate. I would lock it to 30fps instead of 24fps and lower the compression instead of trying to just mindlessly boost the framerate, since you have to do something with that data you capture too.
Click to expand...
Click to collapse
Completely agree with this too. We don't need higher framerates. Movies and other very high quality productions cap out at 24-30 fps. We need better quality.
I am sure a dev here should be able to do this. That would be amazing.
muncheroo said:
i think htc set the compression to what it is because of the bandwidth issues with standard class 2 sd cards, not because they were worried about the files being too big. someone did the math for this before and it was shown that heavy compression would be needed to not exceed the class 2 standards
Click to expand...
Click to collapse
The math should be pretty straight forward.
Basically, class 2 sd cards support 16Mb/s or 2 MB/s which using 1000 for k, or M would be
16000000 b/s or 2000000 B/s
720p contains 720*1280 pixels which is a total of 921600 pixels. Assuming the displays show 65k colors (I don't know this for sure) that is 16 b/pixel So one frame would be
14745600 b or 1843200 B or even 1.84 MB
Doing a framerate of 30 fps, you would need something cabable of 55.2 MB/s write speed to capture uncompressed 720p video.
So, basically you have to be able to compress 55.2 MB of data down to 2 MB, or you need to compress away 96% of the data, for a class 2 card.
A class 6 card supports 48 Mb/s or 6 MB/s so this would require you to compress away 89%
If you go up to 16m colors, instead of 65k you need another byte of data for each pixel.
If you have a class 10 card, it supports 80 Mb/s or 10MB/s which would require a compression to 19% of the size, or to compress away 81% of the data.
It seems no matter what it needs to have some hefty compression, but of course 4% of the data, would look worse than 19% of the data.
No matter what, you will have to play with the compression. I don't know what the compression on the evo currently uses, but my bet it it's far more than is needed. If you up the framerate alone, you will have to compress it more too. So it's probably better to cap it around 30 fps and then lower the compression to get higher quality data.
Good luck either way.
EDIT: Just so you know where I got my SD card info.
http://en.wikipedia.org/wiki/Secure_Digital#SD_Speed_Class_Rating
And these are *MINIMUM* write speeds. So that would be the highest you would need to compress the video to insure it would work at 30fps.
16Mbps is plenty for 720p video. Think about it. That's 120MB per minute or over 7 gigs per hour. In fact, 16Mb is pretty good even for 1080p.
Dougie2187 said:
The math should be pretty straight forward.
Basically, class 2 sd cards support 16Mb/s or 2 MB/s which using 1000 for k, or M would be
16000000 b/s or 2000000 B/s
720p contains 720*1280 pixels which is a total of 921600 pixels. Assuming the displays show 65k colors (I don't know this for sure) that is 16 b/pixel So one frame would be
14745600 b or 1843200 B or even 1.84 MB
Doing a framerate of 30 fps, you would be something cabable of 55.2 MB/s write speed to capture uncompressed 720p video.
So, basically you have to be able to compress 55.2 MB of data down to 2 MB, or you need to compress away 96% of the data, for a class 2 card.
A class 6 card supports 48 Mb/s or 6 MB/s so this would require you to compress away 89%
If you go up to 16m colors, instead of 65k you need another byte of data for each pixel.
If you have a class 10 card, it supports 80 Mb/s or 10MB/s which would require a compression to 19% of the size, or to compress away 81% of the data.
It seems no matter what it needs to have some hefty compression, but of course 4% of the data, would look worse than 19% of the data.
No matter what, you will have to play with the compression. I don't know what the compression on the evo currently uses, but my bet it it's far more than is needed. If you up the framerate alone, you will have to compress it more too. So it's probably better to cap it around 30 fps and then lower the compression to get higher quality data.
Good luck either way.
Click to expand...
Click to collapse
Very good explanation for everyone! Though we need compression, when you say 89-90% I think that throws a lot of people off. I mean look at a well encoded mkv file... Agreed it's h.264 (end the compression method is extremely important), but the video is running at about 20,054kbps ( 20.05 Mbps(2.51 MB/s) and it looks extremely clear, far more than I would ever expect out of the camera of this...
Something that I noticed, when I go to details of a video I made. It says it was recorded at 6Mbps, at only 9fps. Anyone else notice that? I can't find the setting to adjust to 24 fps even.
OMG!, if this works I will donate to the Dev, because this is one of the reasons why I am thinking about taking back my EVO and getting a full refund plus the fact that I can't get good reception (1 bar maybe 2), "4G" and slow 3G in my apartment, which is where I use my phone the most, but if that new HTC Android phone "Project Emerald" that's coming to T-Mobile is better than the EVO then bye bye Sprint and back to where it all started is where I go.
Not to change the subject, but Amazon is selling this 8GB KingMax microSD Class 10 for $30.50 link
just to point out that class 10 is becoming a reality and we shouldn't compromise on quality... maybe this will motivate devs more.
Tenny said:
Very good explanation for everyone! Though we need compression, when you say 89-90% I think that throws a lot of people off. I mean look at a well encoded mkv file... Agreed it's h.264 (end the compression method is extremely important), but the video is running at about 20,054kbps ( 20.05 Mbps(2.51 MB/s) and it looks extremely clear, far more than I would ever expect out of the camera of this...
Something that I noticed, when I go to details of a video I made. It says it was recorded at 6Mbps, at only 9fps. Anyone else notice that? I can't find the setting to adjust to 24 fps even.
Click to expand...
Click to collapse
If I understand your situation correctly, I believe the difference is that your example has a read speed of 2.51. Where as my situation has a requirement on the write speed. But I do think I understand what you mean.
I have some of the videos I have taken from the evo, and they report a framerate of 2fps, which would be atrocious if it was true, I can't believe that though. It wouldn't look near as smooth as it does with 2 fps.
Hello,
Can u share your opinions about 8GB vs 16GB version of Nexus 4?
Is 8 GB enough? What about HD Videos/ Pictures from camera?
Hope I can get one in mid-Feb, ( Europe)
got the 16GB version...(12.92 available) copied my files, bit of music (5-6 albums) and of course numerous roms and kernels over.. got about 5GB left. I think 8GB might be a bit tight... especially if you offline stuff like spotify or download tv or movies etc.
pahardie said:
got the 16GB version...(12.92 available) copied my files, bit of music (5-6 albums) and of course numerous roms and kernels over.. got about 5GB left. I think 8GB might be a bit tight... especially if you offline stuff like spotify or download tv or movies etc.
Click to expand...
Click to collapse
What about recorded Videos?
don't really use it as a video camera, but just did a 1min video on full quality - 51mbs. so if you do a lot of video.. might get full quick.
actually I lied.. that was 720p.. a 1min 1080p video is around.. 95mb.
pahardie said:
don't really use it as a video camera, but just did a 1min video on full quality - 51mbs. so if you do a lot of video.. might get full quick.
actually I lied.. that was 720p.. a 1min 1080p video is around.. 95mb.
Click to expand...
Click to collapse
After all... 16GB may be enough ^_^ Because i always have like 4GB music..
better to have too much than too little.. for the price difference I'd go 16 every time.. availability though... who knows what the heck google and LG are playing at.. they really dropped the ball on this one
I have the 8gb, I don't use my phone as a music/video player, so I'm fine with it.