동영상 압축 계산기
지정한 파일 용량으로 무엇이 가능한지, 원하는 해상도에 얼마가 드는지 계산합니다. 비트레이트는 정확한 산술이고 해상도 판정은 권장값이며, 이 페이지는 둘을 명확히 구분합니다. 그런 다음 세 가지 1080p 영상에서 해당 비트레이트로 실제 측정한 결과를 보여줍니다.
1 분 동안 25 MB이면 영상에 3,297 kbps가 남습니다. 여유 기준을 충족하는 최고 해상도는 720p입니다. 1080p이(가) 그래도 볼 만한 최고 해상도입니다.
25 MB로 가능한 해상도
- WhatsApp Video in chat (mobile) 16 MB
- 실제 사용 시 Gmail 18 MB· base64는 약 37%를 추가합니다
- Discord Free 20 MB
- Gmail 25 MB
- TikTok Android app 72 MB
- X (Twitter) Standard 512 MB
이 비트레이트에서 측정한 결과
1080p, libx264 preset medium으로 직접 인코딩해 측정한 VMAF이며, 측정일은 2026-09-14입니다. 콘텐츠 유형당 클립 1개이므로 개별 수치의 허용 오차가 아니라 상대적 위치로 보세요 — 중요한 발견은 세 유형 사이의 격차입니다.
- Screen recording≥ 99.99VMAF이 콘텐츠에서 측정한 모든 비트레이트보다 높음(최고 835 kbps → 99.99); 외삽하지 않음
- Animation84.3VMAF측정값 3,232 kbps → 84.07와 4,140 kbps → 87.68 사이
- Camera footage86.3VMAF측정값 3,157 kbps → 85.61와 3,878 kbps → 89.42 사이
계산식
용량과 길이가 주어지면 답은 하나뿐이며, 이는 의견이 아니라 절대적인 상한입니다. 계산기에서 “정확값”으로 표시되는 모든 값은 아래 두 줄에서 나옵니다.
- 8,388,608는 메비바이트당 비트 수입니다. 업로드 제한은 메가바이트라고 부르면서 실제로는 메비바이트 단위로 적용되므로, 1,000,000을 쓰면 실제 적용되는 값보다 약 5% 큰 목표가 계산됩니다.
- 0.98는 컨테이너 및 먹싱 오버헤드를 위한 여유분입니다. MP4는 대략 1~2%가 들며, 여기서는 보수적인 쪽을 잡았습니다. 피해야 할 실패는 엄격한 상한을 아슬아슬하게 넘기는 경우이기 때문입니다.
- 128 kbps는 기본 오디오 가정값으로, 적정 품질의 스테레오 AAC입니다. 음성은 약 96 kbps 아래에서 얇게 들리기 시작합니다.
해상도 기준값의 출처
계산기가 여러분의 예산과 비교하는 수치입니다. 측정값이 아니라 권장값으로, 공개된 H.264 비트레이트 사다리(YouTube 권장 업로드 비트레이트와 Apple의 HLS 저작 사양)에서 도출한 뒤 약 1/3을 낮춘 값입니다. 이 사다리들은 깨끗한 마스터의 1차 인코딩을 전제로 하지만, 기존 MP4를 압축할 때는 이미 한 번 손실 압축을 거친 영상에서 시작하므로 마스터보다 낮은 비트레이트에서도 버팁니다. 의도적으로 보수적입니다. 우리가 피하려는 실패는 괜찮지 않을 영상을 괜찮다고 말하는 것입니다.
| 해상도 | 여유 있음 | 볼 만함 |
|---|---|---|
| 4K | 20,000 kbps | 12,000 kbps |
| 1440p | 9,000 kbps | 5,500 kbps |
| 1080p | 4,000 kbps | 2,000 kbps |
| 720p | 2,200 kbps | 1,100 kbps |
| 480p | 1,000 kbps | 500 kbps |
| 360p | 600 kbps | 300 kbps |
30 fps 기준입니다. 같은 해상도의 60 fps 클립은 더 많은 비트레이트를 필요로 하며, 프레임 레이트를 낮추는 것은 대개 잘못된 선택입니다 — 그 대가는 시청자가 가장 민감하게 느끼는 움직임에서 드러납니다.
무엇을 측정했는지, 그리고 하나의 비트레이트로 모두를 만족시킬 수 없는 이유
18회 인코딩: 세 가지 1080p 영상을 각각 여섯 가지 품질 설정으로 인코딩하고(libx264 preset medium), 매번 원본 대비 VMAF를 측정했습니다. 측정일은 2026-09-14입니다. 이 결과를 이 페이지에 둔 이유는 그 편차 때문입니다 — 같은 비트레이트에서 세 콘텐츠 유형이 완전히 다른 지점에 놓이므로, 하나의 판정만 내놓는 계산기는 많아야 그중 하나에게만 진실을 말하는 셈입니다.
Screen recording
측정 389~835 kbps
- 835 kbps99.99
- 752 kbps99.99
- 637 kbps99.98
- 543 kbps99.97
- 488 kbps99.71
- 389 kbps96.92
Animation
측정 1,945~10,864 kbps
- 10,864 kbps94.86
- 8,337 kbps93.76
- 5,855 kbps91.42
- 4,140 kbps87.68
- 3,232 kbps84.07
- 1,945 kbps73.94
Camera footage
측정 2,051~8,406 kbps
- 8,406 kbps97.98
- 6,926 kbps96.62
- 5,210 kbps93.74
- 3,878 kbps89.42
- 3,157 kbps85.61
- 2,051 kbps75.44
누구도 과도한 결론을 내리지 않도록 범위를 밝힙니다: 콘텐츠 유형당 클립 1개, 각 10초, 모두 1080p이고 모두 H.264입니다. 세 유형이 완전히 다른 지점에 놓인다는 사실을 보여주기에는 충분하지만, 개별 수치의 허용 오차를 제시하기에는 부족하며 H.265에 대해서는 아무것도 말해주지 않습니다. 계산기는 이 측정 지점들 사이를 보간할 뿐, 그 밖으로 외삽하지 않습니다.
빠른 참조
자주 쓰이는 용량과 길이 조합에서 여유 기준을 충족하는 최고 해상도입니다. 오디오는 128 kbps로 가정합니다. 사람들이 가장 많이 묻는 조합에 대한 계산기의 답을 미리 정리해 두었습니다.
| 용량 | 15s | 30s | 1 min | 2 min | 5 min | 10 min |
|---|---|---|---|---|---|---|
| 8 MB | 1080p | 480p | 360p | — | — | — |
| 10 MB | 1080p | 720p | 480p | — | — | — |
| 16 MB | 1080p | 1080p | 480p | 360p | — | — |
| 25 MB | 1440p | 1080p | 720p | 480p | — | — |
| 50 MB | 4K | 1440p | 1080p | 720p | 480p | — |
| 100 MB | 4K | 4K | 1440p | 1080p | 720p | 480p |
| 200 MB | 4K | 4K | 4K | 1440p | 1080p | 720p |
대시(—)는 해당 조합에서 어떤 해상도도 여유 기준을 충족하지 못한다는 뜻입니다 — 용량 대비 클립이 너무 깁니다. 길이를 줄이거나 흐릿한 결과를 감수하세요.
계산기 관련 질문
목표 파일 용량에 맞는 비트레이트는 어떻게 계산하나요?
메비바이트 단위 용량에 8,388,608을 곱해 비트로 바꾸고, 초 단위 길이로 나눈 뒤 1,000으로 나누면 kbps가 됩니다. 여기서 오디오 비트레이트를 빼면 영상에 남는 양이 되고, 컨테이너 오버헤드로 약 2%를 더 제합니다. 계산은 이게 전부이며 답은 정확히 하나입니다 — 판단이 필요한 지점은 그 비트레이트가 충분한지를 물을 때부터입니다.
해상도 권장값은 측정값인가요, 추정값인가요?
추정값이며, 페이지 전반에서 그렇게 표기했습니다. 기준값은 공개된 H.264 비트레이트 사다리(YouTube 권장 업로드 비트레이트와 Apple의 HLS 저작 사양)에서 가져와 약 1/3을 낮춘 것입니다. 그 사다리들은 깨끗한 마스터의 1차 인코딩을 전제로 하지만, 기존 MP4 압축은 이미 한 번 손실 압축을 거친 영상에서 시작하기 때문입니다. 이 페이지의 비트레이트 수치는 산술이고, 통과/실패 판정은 권장값입니다.
왜 같은 비트레이트인데 어떤 영상은 괜찮고 어떤 영상은 나쁜가요?
비트레이트가 어디까지 버티는지는 콘텐츠가 결정하기 때문입니다. 세 가지 1080p 영상을 각각 여섯 가지 품질 설정으로 인코딩해 18개 모두 VMAF를 측정했습니다. 약 3,300 kbps에서 화면 녹화는 우리가 측정한 모든 비트레이트를 넘어서고, 애니메이션은 89 부근, 핸드헬드 카메라 영상은 85 부근에 위치합니다. 범위의 하단으로 갈수록 격차는 15점 이상으로 벌어집니다. 하나의 권장 비트레이트로 셋 모두를 만족시킬 수 없기에, 이 페이지는 세 가지를 모두 보여줍니다.
해상도를 낮춰야 하나요, 품질 설정을 낮춰야 하나요?
거의 항상 해상도이며, 생각보다 더 일찍 낮추는 편이 좋습니다. 픽셀 수는 2차원이라 720p는 1080p 픽셀의 약 44%만 필요합니다. 따라서 한 단계 낮추는 쪽이 품질 설정을 쥐어짜는 것보다 훨씬 많은 여유를 주고, 과압축이 만들어내는 블록 현상과 번짐 없이 그 여유를 얻습니다. 영상이 실제로 재생될 환경에 해상도를 맞춘 다음 품질을 조정하세요.
오디오 트랙도 영향이 있나요?
짧은 클립에서는 큽니다. 2 MB 안에 담는 15초 영상은 총 약 1,090 kbps를 쓸 수 있는데, 128 kbps 스테레오 트랙은 첫 프레임이 나오기도 전에 그중 거의 12%를 차지합니다. 1분이 넘는 영상에서는 거의 오차 수준입니다. 내레이션이 없는 클립이라면 무음 스테레오 트랙이 통째로 들어 있지는 않은지 확인하세요 — 제거하는 데는 비용이 들지 않습니다.
왜 1 MB가 1,000,000이 아니라 1,048,576바이트인가요?
업로드 제한이 그 단위로 적용되기 때문입니다. 플랫폼과 운영체제는 대부분 메가바이트라고 부르면서 실제로는 메비바이트로 측정합니다. 따라서 1,000,000을 쓰는 계산기는 실제 적용되는 값보다 약 5% 큰 목표를 알려주게 되는데, 바로 그 차이가 명시된 한도에서 업로드를 실패하게 만듭니다.
이 내용의 근거가 된 측정
- The full CRF sweep these numbers come fromEighteen encodes with VMAF on each, and an explicit account of what one clip per content type can and cannot support.
- VMAFHow to read the scale, and why a mean hides its worst second.
- Which lever to pull once you have the numberResolution and duration usually buy more than the quality setting does.