동영상 비트레이트 계산기란?
비트레이트는 동영상 1초에 사용되는 데이터 양으로, 보통 초당 메가비트(Mbps)나 초당 킬로비트(kbps)로 표시합니다. 비트레이트가 높을수록 화질은 좋아지지만 파일 용량도 그만큼 커집니다. 이 계산기는 두 가지 방향으로 활용할 수 있습니다. 이미 가지고 있는 영상의 파일 크기와 길이로 비트레이트를 구할 수도 있고, 원하는 목표 비트레이트로 인코딩했을 때 나오는 파일 용량을 미리 예측할 수도 있습니다.
사용 방법
먼저 모드를 선택하세요. 비트레이트를 구하려면 파일 크기(MB)와 재생 시간을 입력합니다. 파일 크기를 구하려면 목표 비트레이트(Mbps)와 재생 시간을 입력하면 됩니다. 재생 시간은 '분'과 '추가 초'로 나뉘어 입력하므로, 1시간짜리 영상은 그냥 60분 0초로 입력하면 됩니다.
계산 공식 살펴보기
1바이트는 8비트입니다. 비트레이트를 구하려면 파일 크기를 비트로 바꾼 뒤 초 단위 재생 시간으로 나눕니다. $$\text{비트레이트} = \frac{\text{바이트 단위 크기} \times 8}{\text{초}}$$입니다. 반대로 계산하면 $$\text{바이트 단위 파일 크기} = \frac{\text{초당 비트 단위 비트레이트} \times \text{초}}{8}$$이 됩니다. 이 계산기는 1 MB = 1,000,000바이트, 1 Mbps = 1,000,000비트/초로 보는 10진 단위(decimal)를 사용하는데, 이는 대부분의 인코더와 미디어 도구가 값을 표시하는 방식과 동일합니다.
실제 계산 예시
재생 시간이 60분(3,600초)인 700 MB 파일을 예로 들어 보겠습니다. 비트 수는 \(700 \times 1{,}000{,}000 \times 8 = 5{,}600{,}000{,}000\)비트입니다. 이를 3,600초로 나누면 1,555,555 bps, 즉 약 1.556 Mbps(약 1,555.56 kbps)가 됩니다. 반대로 같은 60분짜리 영상을 5 Mbps로 인코딩하면 \(5{,}000{,}000 \times 3{,}600 \div 8 = 2{,}250{,}000{,}000\)바이트 = 2,250 MB가 나옵니다.
해상도별 권장 비트레이트 범위
적절한 비디오 비트레이트는 화질과 파일 크기, 그리고 시청자가 이용할 수 있는 대역폭 간의 균형을 맞춥니다. 높은 해상도와 프레임 레이트는 초당 더 많은 픽셀을 담으므로 비례적으로 더 많은 데이터가 필요합니다. 현대 코덱(H.265/HEVC 및 AV1)은 더 효율적으로 압축하기 때문에 H.264보다 약 40~50% 낮은 비트레이트로 유사한 화질을 달성합니다. 아래의 범위들은 YouTube 및 Twitch 인코딩 문서에서 널리 공개된 지침을 요약한 것입니다.
| 해상도 / FPS | H.264 (AVC) | H.265 / AV1 | 일반적인 스트리밍 대상 |
|---|---|---|---|
| 480p (SD) | 2.5–4 Mbps | 1.5–2.5 Mbps | ~2.5 Mbps |
| 720p30 | 5 Mbps | 2.5–4 Mbps | 3–5 Mbps (Twitch) |
| 720p60 | 7.5 Mbps | 4–5 Mbps | 4.5–6 Mbps |
| 1080p30 | 8 Mbps | 4–6 Mbps | 4.5–6 Mbps (Twitch) |
| 1080p60 | 12 Mbps | 7.5–9 Mbps | 6 Mbps (Twitch 최대) |
| 1440p30 | 16 Mbps | 9–12 Mbps | ~16 Mbps (YouTube) |
| 1440p60 | 24 Mbps | 14–18 Mbps | ~24 Mbps (YouTube) |
| 4K (2160p) 30 | 35–45 Mbps | 20–30 Mbps | ~40 Mbps (YouTube) |
| 4K (2160p) 60 | 53–68 Mbps | 30–45 Mbps | ~60 Mbps (YouTube) |
이는 업로드/저장을 위한 지침입니다. 스트리밍 플랫폼은 업로드를 다시 인코딩하므로 권장 대상 비트레이트에서 또는 그 이상의 비트레이트를 제공하면 트랜스코딩 파이프라인을 통해 화질이 유지됩니다. 라이브 스트리밍은 또한 업로드 대역폭과 플랫폼의 최대값(Twitch는 대부분의 비파트너 채널에서 6 Mbps로 제한)에 의해 제약을 받습니다.
주요 용어
- 비트레이트
- 비디오의 1초를 나타내는 데 사용되는 데이터의 양으로, 화질과 파일 크기 모두의 주요 결정 요소입니다. 비트레이트가 높을수록 일반적으로 화질이 좋고 파일이 더 큽니다.
- Mbps (초당 메가비트)
- 초당 1,000,000비트와 같은 비트레이트 단위입니다. 대부분의 비디오 인코딩 대상은 Mbps로 표현됩니다.
- kbps (초당 킬로비트)
- 초당 1000비트; 1000 kbps = 1 Mbps. 일반적으로 오디오 트랙과 저해상도 비디오에 사용됩니다.
- 바이트 대 비트
- 비트는 가장 작은 데이터 단위이고, 바이트는 8비트입니다. 비트레이트는 비트 단위로 표현되고, 파일 크기는 바이트 단위로 표현되므로 8로 나누거나 곱하여 변환합니다.
- CBR / VBR
- 일정 비트레이트(CBR)는 전체를 통해 데이터 레이트를 고정으로 유지하여 예측 가능한 파일 크기를 제공합니다(라이브 스트리밍에 유용함). 가변 비트레이트(VBR)는 복잡한 장면에 더 많은 데이터를 할당하고 간단한 장면에는 더 적게 할당하여 메가바이트당 화질을 개선합니다.
- 코덱
- 비디오를 압축하고 압축 해제하는 알고리즘(예: H.264/AVC, H.265/HEVC, AV1, VP9). 더 효율적인 코덱은 더 낮은 비트레이트로 동일한 화질을 전달합니다.
- 컨테이너 오버헤드
- 파일 컨테이너(MP4, MKV, MOV)에서 메타데이터, 인덱싱 및 스트림 멀티플렉싱을 위해 추가된 추가 바이트로, 일반적으로 원본 비디오 및 오디오 데이터의 작은 백분율입니다.
- 오디오 비트레이트
- 오디오 트랙의 데이터 레이트(일반적으로 128–320 kbps)로, 전체 파일 크기를 추정하기 위해 비디오 비트레이트에 추가되어야 합니다.
- 십진법 대 이진법 단위
- 십진법 단위는 1000의 거듭제곱을 사용합니다(1 MB = 1,000,000바이트). 이진법 단위는 1024의 거듭제곱을 사용합니다(1 MiB = 1,048,576바이트). 저장소 및 대역폭은 일반적으로 이 계산기에서 사용하는 십진법 단위로 판매됩니다.
자주 묻는 질문
제 재생 프로그램에서 보는 값과 정확히 일치하지 않는 이유는? 재생 프로그램은 2진 단위(1 MB = 1,048,576바이트)를 쓰는 경우가 있고, 전체 비트레이트에는 오디오와 컨테이너 부가 데이터까지 포함됩니다. 이 계산기는 합쳐진 스트림 전체를 10진 단위로 계산합니다.
동영상 비트레이트에만 쓸 수 있나요? 이 공식은 모든 미디어에 적용됩니다. 다만 영상만의 목표 비트레이트를 구하려면 전체 비트레이트에서 오디오 비트레이트를 먼저 빼야 합니다.
적절한 비트레이트는 어느 정도인가요? 대략 1080p는 5~8 Mbps, 4K 스트리밍은 35~45 Mbps 정도가 기준이지만, 사용하는 코덱에 따라 크게 달라집니다.