How to calculate video file size
- 1.
Choose what to calculate
“File size” from bitrate and duration, “Bitrate” from a target size, or “Duration” - how much footage fits into a file.
- 2.
Enter the bitrate
Type the video bitrate in Mb/s and pick the audio bitrate in kb/s, or select a YouTube recommendation for your resolution and frame rate.
- 3.
Enter the duration or size
Fill in hours, minutes and seconds, or a target size in MB or GB. Shortcut buttons set Discord 10 MB, Gmail 25 MB, CD, DVD 4.7 GB or Blu-ray 25 GB.
- 4.
Read the result
Results update as you type. Below them is a table of YouTube bitrates with the size of a 10 minute video at each resolution.
The formula: bitrate × time = file size
Bitrate is the amount of data per second of video. File size depends only on the total bitrate and the duration:
size [bytes] = (video kbps + audio kbps) × 1000 × seconds ÷ 8
Example 1: 10 minutes of 1080p at 8 Mbps with 384 kbps audio: (8000 + 384) × 1000 × 600 ÷ 8 = 628,800,000 bytes, about 629 MB.
Example 2 - Discord 10 MB: for a 60 second clip the total budget is 10,000,000 × 8 ÷ 60 ÷ 1000 ≈ 1,333 kbps. With 128 kbps audio, about 1,205 kbps is left for video. The “Good enough for” box tells you that is roughly 360p by YouTube standards, and you should leave 3-5% headroom, so set about 1,150 kbps.
Example 3 - DVD: 4.7 GB at 5 Mbps video plus 192 kbps audio holds about 2 hours (2:00:41).
Rule of thumb: 1 Mbps ≈ 7.5 MB per minute ≈ 450 MB per hour.
Which bitrate should you use? YouTube recommendations
- 2160p (4K) - 35-45 Mbps at 24-30 fps, 53-68 Mbps at 48-60 fps.
- 1440p - 16 Mbps / 24 Mbps.
- 1080p - 8 Mbps / 12 Mbps.
- 720p - 5 Mbps / 7.5 Mbps.
- 480p - 2.5 Mbps / 4 Mbps.
- 360p - 1 Mbps / 1.5 Mbps.
These are YouTube upload recommendations for SDR video in H.264 with AAC-LC stereo audio at 384 kbps; the calculator uses the midpoint for 4K. Newer codecs such as HEVC (H.265) and AV1 reach similar quality at roughly 30-50% lower bitrates. Live streaming in OBS uses lower values that depend on the platform and your upload speed.
MB, MiB and Mbps - do not mix up the units
- Mbps (megabits per second) is a bitrate. One byte is 8 bits, so 8 Mbps equals 1 MB of data per second.
- MB (megabyte) here means 1,000,000 bytes, the way disk makers and most websites count. 1 GB is 1,000,000,000 bytes.
- MiB is 1,048,576 bytes. Windows Explorer shows sizes in MiB while labelling them “MB”, so a 629 MB file appears there as about 600 MB. The file size result shows the MiB value as a hint.
Planning a compression or a recording
Use the “Bitrate” mode to decide what to type into an encoder, then let the video compressor do the work in your browser - it applies the same formula when you set a target size in MB. When choosing a quality for the screen recorder, the “File size” mode shows that 5 Mbps produces about 38 MB per minute. If you are resizing the picture as well, the aspect ratio calculator gives the matching width and height. All calculations happen locally, with no data sent anywhere.
Frequently asked questions
How big is one minute of 1080p video?
+
What bitrate fits a video into 10 MB for Discord?
+
Does a higher bitrate always mean better quality?
+
Why is my real file a little bigger than the result?
+
How many hours of video fit on a DVD?
+
How much disk space does an OBS recording take?
+
Updated: