Image Video

Bitrate from file size

Solve for
Target size
MB
Duration
min
Bitrate 6,990.5 kbps
500 MB over 10 min
In megabits 6.991 Mbps
Megabytes per minute 50 MB
Target size 500 MB
Duration 10 min
Two-pass encoding to actually hit it
Advertisement
320 × 100

Bitrate for a target size is size in bits divided by duration in seconds. Fitting ten minutes into 500 MB needs about 6,990 kbps total, including audio — so around 6,700 kbps of video with 320 kbps of audio.

How to hit a target file size

1 Enter the size limit and the video duration.
2 Subtract your audio bitrate from the result to get the video allowance.
3 Use two-pass encoding so the encoder can actually hit the target.
4 Leave a small margin — container overhead adds a fraction of a per cent.

Hitting a size target reliably needs two-pass encoding. A single pass has to guess how to allocate bits before it has seen the footage, and typically overshoots or undershoots by several per cent. Two-pass analyses the whole file first, then distributes the available bits toward the complex sections. For upload limits like Discord or an email attachment, that difference is the difference between a file that fits and one that needs re-encoding.

Questions

It depends on length. Ten minutes into 25 MB is about 350 kbps total, which will look poor above 480p.

Advertisement
300 × 250
Was this tool any good?
INTERNAL SIGNAL ONLY · WE USE IT TO FIND TOOLS WORTH REBUILDING