비트레이트로 영상 용량 계산하기 쉽게 이해하기 — 개념과 원리
이 계산기는 영상 비트레이트, 오디오 비트레이트, 재생 시간으로 인코딩된 영상 파일의 용량을 미리 계산합니다. 영상을 내보내거나 녹화하기 전에 업로드 용량 제한이나 메모리 카드에 들어갈지 확인하고, 원하는 파일 크기에 맞는 비트레이트를 정할 때 쓰입니다.
계산 방법
파일 용량(MB) = (영상 비트레이트 Mbps × 1,000,000 + 오디오 비트레이트 kbps × 1,000) × 분 × 60 ÷ 8 ÷ 1,000,000
GB 값은 마지막에 1,000,000 대신 1,000,000,000으로 나눈 것입니다. 두 비트레이트를 모두 초당 비트로 바꿔 더하고, 재생 시간(초)을 곱해 전체 비트 수를 구한 뒤 8로 나눠 바이트로 바꿉니다. 단위는 10진법(1 MB = 10^6 바이트)입니다.
원리
비트레이트는 말 그대로 '1초에 흐르는 비트 수'이므로, 비트레이트에 시간을 곱하면 전체 데이터량이 됩니다. 영상과 오디오는 한 파일 안에 나란히 저장되므로 두 값을 더합니다. 고정 비트레이트(CBR)라면 예측이 거의 정확하고, 가변 비트레이트(VBR)라면 평균 비트레이트를 넣어야 합니다. 단순한 장면에는 비트를 적게, 복잡한 장면에는 많이 쓰지만 전체 용량은 평균을 따르기 때문입니다. MP4·MKV 같은 컨테이너의 부가 정보는 보통 아주 적습니다.
예제 풀이
- 입력값: 영상 8 Mbps, 오디오 192 kbps, 재생 시간 10분
- 전체 비트레이트: 8,000,000 + 192,000 = 8,192,000 bit/s
- 재생 시간: 10 × 60 = 600초
- 전체 비트: 8,192,000 × 600 = 4,915,200,000비트
- 바이트 환산: 4,915,200,000 ÷ 8 = 614,400,000바이트, 즉 614.4 MB(0.6144 GB)
| 길이 (분) | 파일 크기 (MB) |
|---|---|
| 2.5 | 153.6 |
| 5 | 307.2 |
| 7.5 | 460.8 |
| 10 | 614.4 |
| 12.5 | 768 |
| 15 | 921.6 |
| 20 | 1,228.8 |
결과 해석
거꾸로 용량 제한에 맞추려면 '전체 비트레이트 = 용량(바이트) × 8 ÷ 초'로 계산한 뒤 오디오 비트레이트를 빼면 영상에 쓸 수 있는 값이 나옵니다. H.264 기준으로 1080p 30프레임은 대략 5~8 Mbps를 많이 쓰고, 4K는 더 높습니다. HEVC나 AV1처럼 효율이 좋은 코덱은 더 낮은 비트레이트로 비슷한 화질을 냅니다.
흔한 실수
- 메가비트(Mb)와 메가바이트(MB)를 혼동하는 경우(1바이트 = 8비트)
- VBR의 최대 비트레이트를 평균 대신 넣는 경우
- 오디오 트랙을 빼먹는 경우
- 2진 단위(MiB)로 표시하는 탐색기 값과 그대로 비교하는 경우
자주 묻는 질문
60분 영상을 2 GB에 맞추려면 비트레이트를 얼마로 해야 하나요?
2,000,000,000 × 8 ÷ 3,600 ≈ 4.44 Mbps가 전체 예산이고, 오디오 128 kbps를 빼면 영상은 약 4.3 Mbps입니다.
윈도우 탐색기에는 왜 더 작게 나오나요?
2진 단위로 표시하기 때문입니다. 614.4 MB는 약 585.9 MiB입니다.
프레임 수를 높이면 용량이 커지나요?
비트레이트가 같다면 용량은 같습니다. 다만 60프레임에서 화질을 유지하려면 보통 비트레이트를 올립니다.
출처: ISO/IEC 14496-12, ISO base media file format (MP4 컨테이너) · ITU-T Recommendation H.264, Advanced video coding for generic audiovisual services