이 계산기로 할 수 있는 것
업로드 용량 제한, 이메일 첨부, 디스크 굽기 등 특정 파일 크기에 영상을 맞춰 인코딩하려면 적절한 비트레이트를 알아야 합니다. 이 도구는 일반적인 작업 순서를 거꾸로 뒤집습니다. 즉, 비트레이트를 대충 정해 보고 결과 용량을 확인하는 대신, 목표 용량과 영상 길이만 입력하면 그 파일을 만들어 내는 정확한 평균 비트레이트를 초당 킬로비트(kbps) 단위로 알려 줍니다.
사용 방법
목표 파일 크기를 메가바이트(MB) 단위로 입력한 다음, 영상 길이를 분과 초로 나눠 입력하세요. 오디오 비트레이트를 입력하면 그 값을 빼고 비디오 트랙에 남는 비트레이트가 얼마인지도 함께 보여 줍니다. 전체 비트레이트는 대부분의 인코더에서 전체 목표값으로 설정하는 값이고, 비디오 비트레이트는 오디오를 별도의 고정 트랙으로 둘 때 영상 스트림에 지정하는 값입니다.
공식 설명
핵심 관계식은 다음과 같습니다.
$$\text{비트레이트(kbps)} = \frac{\text{용량(MB)} \times 8192}{\text{길이(초)}}$$여기서 8192는 메가바이트를 킬로비트로 변환하는 계수입니다. 1바이트 = 8비트이고 \(1\,\text{MB} = 1024\,\text{KB}\)이므로, \(1\,\text{MB} = 1024 \times 8 = 8192\) 킬로비트가 됩니다. 전체 킬로비트를 초 수로 나누면 초당 킬로비트가 나오고, 여기서 오디오 비트레이트를 빼면 비디오 비트레이트가 남습니다.
계산 예시
5분(300초) 길이의 영상을 128kbps 오디오와 함께 100MB 파일로 만들고 싶다고 가정해 봅시다. 전체 비트레이트는 다음과 같습니다.
$$100 \times 8192 \div 300 = 819200 \div 300 \approx 2730.67\ \text{kbps}$$여기서 오디오 128kbps를 빼면 비디오에는 약 \(2602.67\ \text{kbps}\)가 남습니다. 인코더의 비디오 비트레이트를 대략 2600kbps로 설정하면 100MB 안팎으로 맞춰집니다.
자주 묻는 질문
1MB를 1000KB로 계산하나요, 1024KB로 계산하나요? \(1\,\text{MB} = 1024\,\text{KB}\)(이진법) 기준이라 8192 계수를 사용합니다. 운영체제가 파일 크기를 표시하는 방식과 동일합니다.
파일이 정확히 이 크기가 되나요? 이 값은 평균 비트레이트 목표값입니다. 컨테이너 오버헤드와 가변 비트레이트(VBR) 인코딩 때문에 약간의 오차가 생기므로 여유를 조금 두는 것이 좋습니다.
오디오가 전체보다 크면 어떻게 되나요? 오디오 비트레이트가 전체 예산을 초과하면 비디오 비트레이트는 0으로 표시됩니다. 이 경우 파일 크기를 늘리거나 영상 길이를 줄여야 합니다.