Understanding Storage and Media Bandwidth [u]

Posted on by Larry

[ This article was first published in November, 2008Updated: July 2009, May 2010, June 2017, and significantly revised November, 2024. ]

Now that the shift to digital media is complete and the on-going race to ever higher resolutions continues to pick up speed, it is increasingly important that we understand the role storage and codecs play in the overall performance of our editing systems.

There are three key concepts to keep in mind:

  1. The two main categories of storage are: Spinning media (HDD) and solid-state media (SSD). Each has advantages and limitations.
  2. Storage is not infinite in speed, nor unlimited in capacity.
  3. File sizes and bandwidth requirements increase as frame size, frame rate and bit depth increase.

STORAGE

It seems obvious, but it is very easy to ignore:

HARD DISK DRIVES VS. SOLID STATE DRIVES

Hard disk drives (HDD) are what made digital media possible in the first place. Each drive consists of multiple spinning platters which store data magnetically on each disk. These are highly-complex, mechanical units with lots of moving parts. Hard drive capacity continues to increase into the dozens of terabytes per drive, while prices continue to drop.

Advantages

Disadvantages

Solid-State Drives (SSD) are the latest storage speed demons. There are two categories: SATA and NVMe; NVMe is the fastest. While they don’t hold nearly as much as an HDD, they are far, far faster. Data is stored on solid state media, which means no moving parts are required to read (playback) or write (save) data. SSDs continue to increase in capacity, while lowering in price, but nowhere close to the capacity or cost per TB of an HDD.

Advantages

Disadvantages

STORAGE BANDWIDTH (SPEED)

Storage “bandwidth” is the speed at which a storage device transfers data between itself and the computer. We also call this the storage “data transfer rate.” This speed is dependent upon:

Approximate Bandwith by Hardware Type

Hardware Bandwidth
SINGLE HDD 100 – 220 MB / second
SATA SSD Up to 400 MB / second
NVMe SSD Up to 6,000 MB / second

 

HDDs hold more, but SSDs are faster.

STORAGE LIMITATIONS

Because HDDs are mechanical devices with many moving parts, they have more limitations than all-digital SSDs. Here are several things to keep in mind:

  1. In the past, protocols like FireWire and USB 2 were slower at transferring data than an HDD disk. So, how we connected the drive made a difference in its speed. Today, protocols like Thunderbolt and USB 3.1 Gen 2 are far faster than a single HDD drive. So the speed of our storage is based more on the number of drives they contain than how the drives are connected to the computer.
  2. RAIDs are devices that contain multiple drives; either HDD or SSD. The speed of a RAID is dependent upon how it is configured.
  3. As frame sizes increase, file sizes get bigger and bandwidth needs to be faster.
  4. As frame rates increase, file sizes get bigger and bandwidth needs to be faster.
  5. As bit-depth increases, file sizes get bigger and bandwidth needs to be faster.
  6. Most editing codecs – ProRes, DNxHD, GoPro Cineform, R3D – create large files which are optimized for editing performance, while retaining the maximum image and color quality.
  7. Most distribution codecs – H.264 and HEVC – are optimized for small file size, by reducing the amount of color data, image quality, and editing efficiency of a clip.
  8. The more data you store on an HDD, the slower it goes. An HDD drive is fastest when it is empty. When an HDD drive is totally full, it neither plays back, nor records. I strongly recommend keeping about 20% free space on any HDD drive.

RAIDs – FASTER SPEEDS, MORE CAPACITY

To improve on the speed of a single HDD, or to improve on the storage capacity of a single SSD, RAIDs were invented. A RAID is a collection of matching drives that combine the speed and capacity of multiple drives, but act – to the computer – as though it was a single unit. In general:

RAID Speed & Capacity Calculator

RAID Type Multiplier
RAID 0 (# of drives)
RAID 1 1
RAID 4 (# of drives – 1)
RAID 5 (# of drives – 1)
RAID 1+0 (# of drives / 2)

 

To calculate the speed or capacity of a RAID, multiply the Multiplier by the speed or capacity of each device. For example:

NOTE: Here’s a more detailed explanation of RAID levels such as RAID 0 or RAID 5.

CONNECTION PROTOCOLS

Before we look at codecs directly, there’s one more set of numbers we need to understand: How you connect storage to your computer. The connection protocol has a dramatic effect on performance. It’s important to note that both your storage and computer need to support the same connection protocol. Buying a Thunderbolt 5 device won’t deliver Thunderbolt 5 speeds, unless your computer also supports Thunderbolt 5. Both ends of the connection must support the same protocol.

Data Transfer Rates By Connection Protocol

Protocol Data Transfer Speed
ThunderBolt 5 Up to 6,000 MB / second
ThunderBolt 3/4 Up to 2,850 MB / second
ThunderBolt 2 Up to 1,400 MB / second
USB 3.1 Gen 2 Up to 1,000 MB / second
10-Gig Ethernet Up 1,000 MB / second
1-Gig Ethernet Up to 110 MB / second
USB 3.1 Gen 1 Up to 400 MB / second
Legacy Formats – Generally Too Slow
FireWire 800 70 – 80 MB / second
FireWire 400 20 – 25 MB / second
USB 2.0 10 – 15 MB / second
iSCSI 75 – 95 MB / second

 

Keep in mind that these speeds define the size of the “pipe” that carries the data. The actual data speed is dependent upon they type of drive connected, how many drives are connected, how the drives are configured and, in the case of HDDs, how full the drives are.

With all this background, let’s see how this applies to video editing.

VIDEO FORMAT DATA TRANSFER REQUIREMENTS

New codecs seem to be released every week. Some are optimized for smaller files, other to give a camera manufacturer something proprietary to talk about, others to preserve more color or image data. The good news is that, as the media industry continues to migrate to NVMe SSD storage for primary editing, storage bandwidth becomes less important. However, storage capacity remains critical.

Why? Because virtually all digital filmakers consider storage to be “free,” when compared to film, and therefore shoot far more media than ever before. This means that, as DITs and editors, we need to make sure we have enough storage capacity before the next project rolls in the door. Making this issue even more complex, media storage varies widely by codec – as does image quality and editing efficiency.

NOTE: If you are editing a single camera project with a modern computer, editing efficiency – while meaningful – won’t slow you down much. But, if you are doing multicam editing, it can have a major impact on the performance of your system.

Here’s how to read the table below.

Format indicates the frame size, frame rate and codec.

Store One Hour indicates how much hard disk space it takes to store an hour of material in a particular format. This allows you to estimate what your total storage needs are based upon the amount of material shot. Remember, to add additional space for work files and free space.

Single Stream indicates how much data, on average per second, is required by a single stream of that format. (Measured in megabytes per second: MB/s.)

Editing indicates the approximate bandwidth needed for normal “single-camera” editing in that format.

Multicam indicates the approximate bandwidth needed for a 4-camera multicam edit in that format. (Using proxy files will decrease this number significantly.)

Here’s the key point: The table below helps you to match the required data rate of your video format with the speed of your storage, indicated in the table above.

Bandwidth & Capacity by Video Format

Video Format Store 1 Hour Single Stream
(MB / second)
Editing
(MB / second)
Multicam
(MB / second)
SD – rarely used today
DV NTSC / PAL 13 GB 3.75 7.5 15
DVCPRO-50 27 GB 7.5 15 30
Uncompressed 8-bit (Beta SP) 72 GB 20.2 41 85
Uncompressed 10-bit (DigiBeta) 96 GB 26.7 54 110
ProRes 422 (NTSC or PAL) 19.5 GB 5.25 12 24
HD – 720p formats will be smaller
HDV (25 mbps) 60i 13 GB 3.75 7.5 15
AVCHD 1080p/30 Up to 10.8 GB 1.5 – 3.0 6.0 12
AVCCAM 1080p/30 Up to 10.8 GB 1.5 – 3.0 6.0 12
AVC-Intra 1080p/30 45 GB 12.5 25 50
XDCAM HD (50 mbps) 28 GB 7.75 16 32
XDCAM EX 1080p/30 19 GB 5.2 12 24
DVCPROHD 1080p/30 45 GB 12.5 25 50
ProRes 422 (Proxy) 1080p/30 20 GB 5.6 12 24
ProRes 422 1080p/30 66 GB 18.1 36 72
ProRes 422 (HQ) 1080p/30 99 GB 27.5 55 110
ProRes 4444 (no alpha)
1080p/30
148 GB 41.25 85 170
R3D 1080p/30 * 137 GB 38 76 150
HDCAM 1080p/60 834 GB 237 474 948
UHD & 4K
UHD ProRes Proxy/30 82 GB 22.75 46 92
UHD ProRes 422/30 265 GB 73.7 150 300
4K ProRes 422/30 283 GB 78.6 150 300
4K/24 R3D * 586 GB 163 326 650
Sony RAW 4K * 520 GB 300 600 1200
6K & 8K
6K/24 R3D * 660 GB 183 360 720
6K ProRes 422/30 636 GB 176.75 354 707
8K ProRes 422/30 1,131 GB 314.25 628 1,257

 

NOTES

SUMMARY

When it comes to compressing media, there are no hard-and-fast numbers because compressed file size depends upon six factors, each of which vary by movie:

To wrap up, here are three key takeaways:


Bookmark the permalink.

7 Responses to Understanding Storage and Media Bandwidth [u]

  1. James Prescott says:

    You say “10 – 15 MB / second” for USB 1.0 but that is impossible. USB 1.0 & 1.1 have a theoretical max of only 1.5 MB / second (12Mbit/s).

  2. Olaf Timm says:

    You say “75 – 95 MB / second” for iSCSI (Ethernet) but that is IMHE -at least for a single Gbit nic- impossible.
    Net transfer rate should be around 40MB/s per single nic, with bonding of 2 Gbit nics you may realize the described rate of around 80MB/s (at 9000 MTU).

  3. swaroop says:

    Dear sir, I want to transfer my 24 hours live video channel to a remote location by using 2mb private leased line. can it be possible ? my concern is with out any kind of mpeg2 or mpeg4 compression by just s-video out to ethernet and again that side ethernet to svideo. please suggest me

  4. We’re a bunch of volunteers and starting a new scheme in our community.
    Your site offered us with valuable information to work on. You’ve performed a formidable activity and
    our whole neighborhood will be thankful to you.

  5. Kane Peterson says:

    You values for AVC-Intra are incorrect. While this format is based on the AVC/H.264 compression the datarate is much higher. It runs at 50mb/s or 100mb/s (not down in the 12mb/s to 24mb/s rates like AVCHD or AVCCam)

  6. pablo says:

    Hello Larry, is there an updated version of this article that includes the latests codecs?
    also, is there any way to get an alert on this conversation?
    thank you very much

Leave a Reply

Your email address will not be published. Required fields are marked *

Larry Recommends:

FCPX Complete

NEW & Updated!

Edit smarter with Larry’s latest training, all available in our store.

Access over 1,900 on-demand video editing courses. Become a member of our Video Training Library today!

JOIN NOW

Subscribe to Larry's FREE weekly newsletter and save 10%
on your first purchase.