The new "I" SD cards. - EVO 4G General

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

Related

Video camera

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

Recording 720p 30fps Video Development

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.

[Q] default memory card too slow?

Hey all,
I've had a Streak for about a month now and one major problem the device has had is poor video playback. I've tried Rockplayer, but the results were terrible with very poor sync. I was reading on the Streak Smart forums that this can be caused by the default memory card simply being too slow. I was wondering if anyone here had any experience with this? Can Rockplayer be improved by getting a new memory card?
Josh
I would hazard a guess and state that you are still on Donut v1.6?! If so you most likely won't be able to obtain any improvement, whatever player you try. I had the exact same issue.
It would seem that the streaks can be separated between those who have video issues on donut, and those who don't. I was only able to get relief when I upgraded to Eclair v2.1
If i'm wrong and you're already on v2.1, then only two players have have worked the best (for me) are: Rockplayer & YXplayer.
it may also be dependent on the resolution and bitrate of the videos your trying to play.
hmm. it's definitely worth you posting the specs of the videos you're trying to play.
I've got some h264 mp4 videos with aac (that right?) sound carried over from my Sony X1 (same screen res). They play really well on the stock video player and REALLY well with the build.prop modification.
I converted them from the discs using DVD Fab. File size comes out about 4-500mb. I actually use the video playing to "show off" some of what these phones can do (always turns the iphone users a bit green for some reason... )
the 16GB card that came with mine is Class2. I've tested it with ATTO and it showed around 10MB Read and 3.7MB Write speeds! The Write speed is slow yes but for reading movies I think that 10MB/s is quite enough! Please have in mind that the "Class" marking on the cards is for Write speed! It is not uncommon a Class 2 card to be actually faster than Class 4!

Video stutter

Has anyone had problems like me with video playback being stuttery? If so has anyone found a solution?
Sent from my Desire HD using XDA App
There have been a few threads about this, most of them point towards the SD Card.
Try to find a higher class card i.e. Class 4 or 6 and format with a larger data allocation size 32k or so. Seems those work the best.

Any point in higher then class4 sd?

I had my Kingston 8gb class4 micro sd with me since my N1, now with the Gnote I find myself wanting more space.
The local price for micro sd cars ain't cheap, up to 50$ for 32gb class 10, but I can find a cheaper class 4 for the half of it (Toshiba microSD)
any point paying more?
Sent from my GT-N7000 using XDA
if you are planning to store documents and photos and backups... a class 4 is great.. however if you are planning to run games or play movies or get the camera app to record videos and photos directly on the SD card.. then you will notice a huge difference in your phone speed with a class 10 SDHC or SDXC cards...
Right now I run video files from my current sd card, don't see any problems
Sent from my GT-N7000 using XDA
would I be able to record 1080 video to a class 6?
I got a sandisk 16GB extreme HD class10, from amazon for 18$. Worth purchasing
senectus said:
would I be able to record 1080 video to a class 6?
Click to expand...
Click to collapse
I had a 32GB class 6 before buying a faster 64GB card. Handled everything no problem. Full HD MPEG2 (4:2:2 profile) is normally about 24 Mbps (3MB/s) worst case, and MPEG4 should compress way better and therefore have even less chance of performance issues.
nbass668 said:
if you are planning to store documents and photos and backups... a class 4 is great.. however if you are planning to run games or play movies or get the camera app to record videos and photos directly on the SD card.. then you will notice a huge difference in your phone speed with a class 10 SDHC or SDXC cards...
Click to expand...
Click to collapse
no issues runnuing movies from a class 4 card, a class 10 is wasted in a phone, the speed difference wont be noticable, only difference is when copying to usb
Richy99 said:
no issues runnuing movies from a class 4 card, a class 10 is wasted in a phone, the speed difference wont be noticable, only difference is when copying to usb
Click to expand...
Click to collapse
^^ which i think many of us do here on xda, transfering 100-600mb roms on the daily
its nice to transfer a file that large in the amount of time a class4 moves a 50mb file
but in the end its user choice on what they want and want to spend, they all work perfectly fine.
it sums to this :
Class4:
SanDisk = 115nis
Toshiba = 110nis
Patriot Signature Line = 125nis
avg of : 116nis
Class10:
Patriot LX Series = 185nis
G.Skill = 170nis
Transcend Ultimate = 190nis
avg of : 181nis
*3.8nis ~ 1$
it sums to 65nis (~17$) difference on avg
also i started to wonder on 16GB much cheaper and i can get higher class with close to nothing money difference
your opinion? what company to choose? and should i go 16GB or 32GB
most 1080p videos are encoded at 16mbps or so.
16mbps / 8 bits in a byte = 2MB/s minimum speed you need to watch/film a HD video.
so a class 4 is fine for watching HD videos.
if you were, say, using a galaxy s3 where they can take photos whilst filming video or can do full 8mp burst shots with up to 99 photos at a time directly onto SDcard, then a class 10 will be more useful as it wont hold back your device.
a full quality 8mp photo on my note takes up to 3mb. so with a class 4 that can handle 4mb/s, in burst mode, you're stuck with about 1.33 photos per second. whereas with a class 10 that can handle 10mb/s, you can do at least 3.33 photos per second.
if you were filming whilst taking photos, a class 4 will only take 1 photo per 1.5 seconds whilst filming 1080p, whereas a class 10 can do 2.66 photos per second whilst filming 1080p.
so on a galaxy note, no real need for anything faster than 4mb/s for most people. but on another device, a class 10 will be more useful.

Categories

Resources