동영상 프레임 크기 계산기란?
이 도구는 비트레이트, 프레임레이트(fps), 재생 시간이라는 세 가지 값만으로 동영상 한 프레임의 평균 크기와 클립 전체의 파일 용량을 추정합니다. 영상 편집자, 스트리머, 개발자가 저장 공간, 대역폭, 인코딩 예산을 계획할 때 특히 유용하죠. 코덱과 무관하게 동작하며, 비트가 모든 프레임에 고르게 분산된다고 가정해 프레임당 평균 바이트 수를 알려줍니다.
사용 방법
비트레이트는 초당 메가비트(Mbps), 프레임레이트는 초당 프레임 수(fps), 재생 시간은 초 단위로 입력하세요. 계산기는 비트레이트를 초당 비트(bps)로 변환한 뒤, 프레임레이트로 나눠 프레임당 비트 수를 구하고, 다시 8로 나눠 바이트로 환산합니다. 전체 파일 용량은 비트레이트 × 재생 시간으로 계산됩니다.
계산식 알아보기
비트레이트는 영상이 1초마다 사용하는 비트 수를 의미합니다. 이를 프레임레이트로 나누면 한 프레임에 평균적으로 할당되는 비트 수가 나오죠. 1바이트 = 8비트이므로, 8로 나누면 바이트 단위로 바꿀 수 있습니다.
$$\text{Frame Size (bytes)} = \frac{\text{Bitrate (Mbps)} \times 10^{6}}{8 \times \text{Frame Rate (fps)}}$$
파일 전체의 경우 $$\text{File Size (MB)} = \frac{\text{Bitrate (Mbps)} \times 10^{6} \times \text{Duration (s)}}{8 \times 1024^{2}}$$ 입니다. 다만 실제 코덱(H.264, H.265)은 프레임마다 크기 차이가 큽니다. 키프레임은 용량이 크고 예측 프레임은 작기 때문에, 이 값은 정확한 프레임별 수치가 아니라 어디까지나 평균이라는 점을 기억하세요.
계산 예시
8 Mbps, 30 fps로 인코딩된 클립을 살펴봅시다. 비트레이트는 8,000,000 비트/초입니다. 프레임당 비트 수는 \(8{,}000{,}000 / 30 = 266{,}666.67\)이고, 이를 8로 나누면 프레임당 약 33,333바이트(약 32.6 KB)가 됩니다. 60초 길이라면 파일 용량은 \((8{,}000{,}000 \times 60) / 8 = 60{,}000{,}000\)바이트, 즉 약 57.2 MB입니다.
자주 묻는 질문
실제 프레임 크기가 제각각인 이유는? 최신 코덱은 가변 비트레이트와 다양한 프레임 유형을 사용합니다. 그래서 I-프레임은 P/B-프레임보다 훨씬 크죠. 이 계산기는 그 평균값을 보여줍니다.
파일 용량 단위는 무엇을 기준으로 하나요? 여기서 메가바이트는 이진법 정의(1 MB = 1,048,576바이트)를 따릅니다.
kbps도 사용할 수 있나요? 먼저 Mbps로 변환하세요. 예를 들어 5000 kbps는 5 Mbps입니다.