DPReview.com is closing April 10th - Find out more

MicroSD card speed for 4K video

Started 7 months ago | Questions
DMKAlex
DMKAlex Veteran Member • Posts: 6,721
MicroSD card speed for 4K video

I use Samsung EVO select MicroSD cards for my 4K video. I believe the cards exceed the requirement stated in Panasonic's user manual.

I tested those cards with ATTO bench test and got similar result like this image.

The speed seems to stabilize above 64KB read and write.

My video clips are usually 400,000 kb. How do I relate it to the ATTO result?

 DMKAlex's gear list:DMKAlex's gear list
Panasonic GH5 Panasonic Leica Summilux DG 25mm F1.4 Samyang 7.5mm F3.5 Fisheye Panasonic Leica 12-60mm F2.8-4.0 ASPH Panasonic Leica DG 50-200mm F2.8-4 +2 more
ANSWER:
This question has not been answered yet.
Sean Nelson
Sean Nelson Forum Pro • Posts: 16,109
Re: MicroSD card speed for 4K video

DMKAlex wrote:

The speed seems to stabilize above 64KB read and write.

My video clips are usually 400,000 kb. How do I relate it to the ATTO result?

A good rule of thumb is to multiply bytes by 10 to get bits. It's actually 8, but it gives you a bit more conservative result and, more importantly, is easier! So 64K Bytes/sec ∼= 640K bits/sec.

Or if you want to be a bit more pedantic, 64K Bytes /sec × 8 bits/byte = 512K bits/sec.

DMKAlex
OP DMKAlex Veteran Member • Posts: 6,721
Re: MicroSD card speed for 4K video

Sean Nelson wrote:

DMKAlex wrote:

The speed seems to stabilize above 64KB read and write.

My video clips are usually 400,000 kb. How do I relate it to the ATTO result?

A good rule of thumb is to multiply bytes by 10 to get bits. It's actually 8, but it gives you a bit more conservative result and, more importantly, is easier! So 64K Bytes/sec ∼= 640K bits/sec.

Or if you want to be a bit more pedantic, 64K Bytes /sec × 8 bits/byte = 512K bits/sec.

Sean,

Your explanation is a bit above me.

I want to know if my video files are written in what block (the number in the y-axis)?

 DMKAlex's gear list:DMKAlex's gear list
Panasonic GH5 Panasonic Leica Summilux DG 25mm F1.4 Samyang 7.5mm F3.5 Fisheye Panasonic Leica 12-60mm F2.8-4.0 ASPH Panasonic Leica DG 50-200mm F2.8-4 +2 more
Sean Nelson
Sean Nelson Forum Pro • Posts: 16,109
Re: MicroSD card speed for 4K video

DMKAlex wrote:

Sean Nelson wrote:

DMKAlex wrote:

The speed seems to stabilize above 64KB read and write.

My video clips are usually 400,000 kb. How do I relate it to the ATTO result?

A good rule of thumb is to multiply bytes by 10 to get bits. It's actually 8, but it gives you a bit more conservative result and, more importantly, is easier! So 64K Bytes/sec ∼= 640K bits/sec.

Or if you want to be a bit more pedantic, 64K Bytes /sec × 8 bits/byte = 512K bits/sec.

Sean,

Your explanation is a bit above me.

I want to know if my video files are written in what block (the number in the y-axis)?

Ah, OK - so if I understand you correctly, the test results you posted show how fast the card is for various sizes of data transfers - very small transfers are slow but they are fast as long as the host is reading or writing around 64Kbytes or more at a time - and you're wondering whether the camera is writing data to the card using those larger transfers so as to maximize its speed.

I have no idea how to tell what transfer size the camera uses, but I'm pretty sure that it would be at least 64KBytes.  If it wasn't, then the camera would have a hard time dumping data to the card fast enough.

DMKAlex
OP DMKAlex Veteran Member • Posts: 6,721
Re: MicroSD card speed for 4K video

Sean Nelson wrote:

DMKAlex wrote:

Sean Nelson wrote:

DMKAlex wrote:

The speed seems to stabilize above 64KB read and write.

My video clips are usually 400,000 kb. How do I relate it to the ATTO result?

A good rule of thumb is to multiply bytes by 10 to get bits. It's actually 8, but it gives you a bit more conservative result and, more importantly, is easier! So 64K Bytes/sec ∼= 640K bits/sec.

Or if you want to be a bit more pedantic, 64K Bytes /sec × 8 bits/byte = 512K bits/sec.

Sean,

Your explanation is a bit above me.

I want to know if my video files are written in what block (the number in the y-axis)?

Ah, OK - so if I understand you correctly, the test results you posted show how fast the card is for various sizes of data transfers - very small transfers are slow but they are fast as long as the host is reading or writing around 64Kbytes or more at a time - and you're wondering whether the camera is writing data to the card using those larger transfers so as to maximize its speed.

I have no idea how to tell what transfer size the camera uses, but I'm pretty sure that it would be at least 64KBytes. If it wasn't, then the camera would have a hard time dumping data to the card fast enough.

Thanks, Sean.

I just want to make the cards can handle my kind of videoing, and so far it is doing OK. I refuse to pay for the more expensive cards. Got a Samsung EVO select 128gb as a spare for my upcoming trip. It's $17.50 delivered.

 DMKAlex's gear list:DMKAlex's gear list
Panasonic GH5 Panasonic Leica Summilux DG 25mm F1.4 Samyang 7.5mm F3.5 Fisheye Panasonic Leica 12-60mm F2.8-4.0 ASPH Panasonic Leica DG 50-200mm F2.8-4 +2 more
sludge21017
sludge21017 Veteran Member • Posts: 3,813
Re: MicroSD card speed for 4K video

You need to pay more attention to speed ratings that are on the cards.

Samsung EVO select 128gb from a quick google shows me U3 rating on the card.

That means something. V30 is on other cards that are newer. That's another speed rating.

These are U3 and V30, and cheaper.

https://www.microcenter.com/product/626486/micro-center-premium-128gb-microsdxc-card-uhs-i-flash-memory-card-c10-u3-v30-a1-micro-sd-card-with-adapter

(I use the 512GB U3/V30 versions).

DMKAlex
OP DMKAlex Veteran Member • Posts: 6,721
Re: MicroSD card speed for 4K video

sludge21017 wrote:

You need to pay more attention to speed ratings that are on the cards.

Samsung EVO select 128gb from a quick google shows me U3 rating on the card.

That means something. V30 is on other cards that are newer. That's another speed rating.

These are U3 and V30, and cheaper.

https://www.microcenter.com/product/626486/micro-center-premium-128gb-microsdxc-card-uhs-i-flash-memory-card-c10-u3-v30-a1-micro-sd-card-with-adapter

(I use the 512GB U3/V30 versions).

Interesting.

I try to stay with brand name cards like Sandisk or Samsung. I don't know MicroCenter has their private label.

 DMKAlex's gear list:DMKAlex's gear list
Panasonic GH5 Panasonic Leica Summilux DG 25mm F1.4 Samyang 7.5mm F3.5 Fisheye Panasonic Leica 12-60mm F2.8-4.0 ASPH Panasonic Leica DG 50-200mm F2.8-4 +2 more
John Vickers Contributing Member • Posts: 911
Re: MicroSD card speed for 4K video

DMKAlex wrote:

sludge21017 wrote:

You need to pay more attention to speed ratings that are on the cards.

Samsung EVO select 128gb from a quick google shows me U3 rating on the card.

That means something. V30 is on other cards that are newer. That's another speed rating.

These are U3 and V30, and cheaper.

https://www.microcenter.com/product/626486/micro-center-premium-128gb-microsdxc-card-uhs-i-flash-memory-card-c10-u3-v30-a1-micro-sd-card-with-adapter

(I use the 512GB U3/V30 versions).

Interesting.

I try to stay with brand name cards like Sandisk or Samsung. I don't know MicroCenter has their private label.

You should be good to go with your Samsung EVO select 128gb card. It's U3 rated by Samsung, which implies it's good for a minimum of 30MByte/s sequential writes, which should be fine for video at 200Mbit/s, or a little more.

Best way to be sure is to try it in your camera at maximum bitrate.

The SD Association has a few comments here: https://www.sdcard.org/developers/sd-standard-overview/speed-class/

You asked what kind of transfer sizes are used in video recording on a camera. Generally as big as possible, for efficiency in both time and power. The figures for 64kByte-256kByte transfers are probably what you should be looking at, though there are likely to be some smaller transfers as well, partly depending on the container format (MOV,MP4,MKV,...), and on how the audio and video streams are prepared for writing within the camera.

As you can see from the figures in your test, there is a point of diminishing returns at large write sizes. At some point the camera wants to recover the memory holding the encoded frame data to be written, to store data for a new frame. It can do that sooner if it doesn't wait until it's got megabytes of data to write just so it can write enormous blocks. Available buffer memory can be huge - one RAW file's worth of buffer memory is likely to be good for a a second or more of compressed video.

The performance figures from your test aren't necessarily representative of sustained write performance on a card that isn't brand new, or for writing that fills up a significant proportion of ther card: The speed and durability of the memory in most cards is not uniform (for good reasons), and sometimes the card will need to pause internal writing to erase internal flash blocks, or re-arrange data across internal flash blocks. This may explain some of the gap between the 30MByte/s minimum sustained write speed quoted by Samsung, and the 84MByte/s write speeds you see in your tests.

The SD Association provides a low-level formatting tool intended to optimise formatting for the internal card organisation, and, if requested, erase the entire card (reducing delays due to block erasure on-the-fly):

Sometimes playback can be more demanding than recording. It's possible to have a container format that's optimised for writing in large blocks, but requires lots of small reads on playback - say to locate and recover chunks of audio data.

DMKAlex
OP DMKAlex Veteran Member • Posts: 6,721
Re: MicroSD card speed for 4K video

Thank you for the in-depth explanation.

Very helpful.

 DMKAlex's gear list:DMKAlex's gear list
Panasonic GH5 Panasonic Leica Summilux DG 25mm F1.4 Samyang 7.5mm F3.5 Fisheye Panasonic Leica 12-60mm F2.8-4.0 ASPH Panasonic Leica DG 50-200mm F2.8-4 +2 more
John Vickers Contributing Member • Posts: 911
Re: MicroSD card speed for 4K video

DMKAlex wrote:

Thank you for the in-depth explanation.

Very helpful.

You're welcome. I hope it helps a little.

A couple of minor things, for completeness.

The U1/U2/U3 and V30/V60/V90 are about the ability to sustain writing a lot of data in big chunks. Checking the sdcard specs, the "big chunks" used in testing seem to be 512kByte.

But in a phone or tablet, when the card is used for storing applications or application data, the important part of the performance may be how quickly the card can process lots of fairly small requests - such as 4kByte reads spread fairly randomly. 4kByte is the typical page size (memory allocation unit) for modern processors. It's too small to be optimum for modern processors, and probably should now be 16kByte, or even 64kByte, but that's another story.

There's another performance badge for that: A1/A2. It's about the minimum number of small (4kByte) requests the card can process.

SD Association: https://www.sdcard.org/consumers/about-sd-memory-card-choices/application-performance-class-for-running-smartphone-apps/

If you have an Android phone or tablet, it may require "A1" to allow apps to be stored on the card.

So, other things being equal, if you think that at some point the card might end up in your kid's phone, or one of you wives' tablets, A1/A2 rated cards may work a bit better.

SDcard "simplified" specifications, including partial descriptions of tests: https://www.sdcard.org/downloads/pls/ (The relevant doc is the "Physical Layer" spec).

Keyboard shortcuts:
FForum MMy threads