동영상 압축기
25 MB 미만(또는 원하는 용량 제한)으로 동영상 압축하는 방법
용량 제한은 쓸 수 있는 비트의 예산입니다. 이를 영상 길이로 나누면 영상에 쓸 수 있는 kbit/s가 나옵니다. 이 글에서는 계산 방법, 16, 20, 25 MB 기준표, 그리고 목표 용량에 맞추는 네 가지 방법을 안내합니다.
25 MB 미만으로 동영상을 압축하려면 먼저 그 용량에 맞는 비트레이트를 계산하세요. 파일 크기는 영상과 오디오 비트레이트의 합에 길이를 곱한 값을 8로 나눈 것입니다. 오디오가 128 kbit/s인 3분짜리 영상이라면 화면에 쓸 수 있는 비트레이트는 약 983 kbit/s입니다. 이 값 이하로 인코딩하고, 몇 퍼센트 정도 여유를 두세요.
동영상의 파일 크기는 어떻게 정해지나요?
비트레이트와 길이로 정해집니다. 해상도만으로는 정해지지 않습니다. 비트레이트는 녹화 1초마다 쓰는 데이터의 양입니다. 영상과 오디오 비트레이트를 합한 값에 초 단위 길이를 곱하고, 비트를 바이트로 바꾸기 위해 8로 나누면 크기가 나옵니다. 5000 kbit/s 영상에 128 kbit/s 오디오를 쓴 10분짜리 영상은 384.6 MB입니다. 여기서 1 kbit는 1000비트, 1 MB는 1,000,000바이트입니다.
16, 20, 25 MB에는 어떤 영상 비트레이트가 맞나요?
아래 표는 같은 공식을 거꾸로 적용해, 자주 쓰는 용량 제한별로 계산한 값입니다. 오디오 128 kbit/s를 뺀 뒤 영상에 남는 비트레이트를 보여 줍니다. 오디오와 영상 데이터만 계산한 값이므로, 컨테이너가 더해지면 완성된 파일은 조금 더 커집니다.
| 용량 제한 | 1분 | 3분 | 5분 |
|---|---|---|---|
| 16 MB | 2005 kbit/s | 583 kbit/s | 298 kbit/s |
| 20 MB | 2538 kbit/s | 760 kbit/s | 405 kbit/s |
| 25 MB | 3205 kbit/s | 983 kbit/s | 538 kbit/s |
다른 길이나 제한이 필요하면 비디오 비트레이트 계산기의 용량 제한에 맞는 비트레이트 모드를 사용하세요. 목표로 할 제한도 확인해 두세요. Google에 따르면 개인 Gmail 계정의 첨부 파일 제한은 25 MB이고(support.google.com/mail/answer/6584), Discord는 2026년 8월 기준 구독 없이 올릴 수 있는 용량이 20 MB라고 밝히고 있습니다(support.discord.com/hc/en-us/articles/25444343291031). 다른 앱과 메일 서비스는 각자 제한을 두므로, 사용하는 서비스의 도움말 페이지에서 확인하고 MB 기준인지 MiB 기준인지도 살펴보세요.
지금 영상의 비트레이트는 어떻게 확인하나요?
- 파일 크기를 길이로 나눕니다. 3분(180초)짜리 90 MB 영상은 90 × 8 ÷ 180 = 4 Mbit/s이며, 합계로는 4000 kbit/s입니다.
- 이 값을 표와 비교합니다. 합계가 이미 예산보다 낮다면 파일은 제한에 들어가므로, 압축은 화질만 떨어뜨립니다.
- 파일에서 정확한 값을 읽으려면
ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 input.mp4를 실행하세요. 전체 비트레이트가 초당 비트 단위로 출력됩니다.
브라우저에서 동영상은 어떻게 압축하나요?
- 동영상 압축기를 열고 MP4, MOV 또는 WEBM 파일을 상자 위로 끌어다 놓습니다. 한 번에 파일 하나, 최대 1 GB까지 가능합니다.
- 프리셋을 고릅니다. 최소 파일은 높이를 720p로 제한하고 낮은 비트레이트를 목표로 하므로 채팅과 메일에 알맞습니다. 균형은 최대 1080p를 유지하며 중간 수준의 화질을 목표로 합니다.
- 동영상 압축을 누르고 결과 행을 확인합니다. 압축 전후의 크기와 줄어든 비율이 표시되므로 제한과 바로 비교할 수 있습니다.
작업은 브라우저 탭 안에서 실행되므로 영상은 업로드되지 않습니다. 한 가지 알아 둘 점이 있습니다. 프리셋은 목표 크기가 아니라 화질 수준을 정하기 때문에, 압축기가 25 MB를 보장하지는 못합니다. 대신 실제로 나온 결과를 알려 줍니다. 원래 파일이 이미 작다면 더 큰 파일을 내놓는 대신 그렇게 알려 줍니다.
결과가 여전히 제한을 넘으면 어떻게 하나요?
- 영상을 짧게 줄입니다. 크기는 길이에 비례하므로, 5분짜리 영상을 3분으로 자르면 화질 설정을 낮출 때보다 훨씬 많은 여유가 생깁니다.
- 압축한 파일을 다시 압축하지 말고 원본에서 다시 시작하세요. 다시 인코딩할 때마다 선명도가 조금씩 떨어집니다.
- ffmpeg로 정확한 비트레이트에 맞춰 인코딩합니다. 목표 파일 크기가 있을 때는 FFmpeg의 H.264 가이드(
trac.ffmpeg.org/wiki/Encode/H.264)도 투패스 인코딩을 권장합니다. 3분, 25 MB 기준이라면 먼저ffmpeg -y -i input.mp4 -c:v libx264 -b:v 950k -pass 1 -an -f null /dev/null로 pass 1을 실행하고, 이어서ffmpeg -i input.mp4 -c:v libx264 -b:v 950k -pass 2 -c:a aac -b:a 128k output.mp4로 pass 2를 실행하세요. Windows에서는/dev/null대신NUL을 씁니다. - 링크로 보냅니다. Gmail은 제한을 넘는 첨부 파일을 자동으로 Google Drive 링크로 바꿔 줍니다.
파일이 작아지면 화질은 얼마나 떨어지나요?
초당 비트가 줄면 프레임당 세부 정보도 줄어듭니다. 글자, 가는 선, 빠른 움직임이 가장 먼저 뭉개집니다. 3분에 583 kbit/s처럼 예산이 빠듯하면 1080p에서는 화면이 깍두기처럼 깨져 보입니다. 같은 비트로 더 많은 픽셀을 표현해야 하기 때문입니다. 720p로 낮추면 인코더가 표현할 픽셀이 줄어, 같은 비트레이트에서도 대개 화질이 더 잘 유지됩니다. 제한이 아주 빠듯하다면 보기 흉한 영상보다 짧은 영상이 낫습니다.
질문
동영상을 16 MB로 압축하려면 어떻게 하나요?
16 MB를 예산으로 같은 방법을 적용하세요. 오디오가 128 kbit/s일 때 16 MB에서는 1분짜리 영상에 약 2005 kbit/s, 3분짜리에 583 kbit/s, 5분짜리에 298 kbit/s를 영상에 쓸 수 있습니다. 이 값 또는 그보다 조금 낮게 인코딩한 뒤 결과 파일의 크기를 확인하세요.
25 MB가 넘는 동영상을 이메일로 보내려면 어떻게 하나요?
제한에 맞게 압축하거나 링크로 보내세요. 개인 Gmail 계정의 첨부 파일 제한은 25 MB이며, 이를 넘는 첨부 파일은 Gmail이 Google Drive 링크로 바꿔 줍니다. 회사나 학교 계정은 관리자가 정한 제한을 따릅니다.
압축한 동영상이 왜 아직도 제한보다 큰가요?
세 가지가 겹친 결과일 수 있습니다. MP4, MKV 같은 컨테이너는 헤더와 인덱스를 더하고, 가변 비트레이트 인코더는 설정한 비트레이트를 평균으로만 맞추며, 일부 서비스는 MB 대신 MiB로 계산합니다. 25 MiB는 26.2 MB로, 4.9% 더 큽니다. 제한보다 몇 퍼센트 낮게 목표를 잡으세요.
동영상을 압축하면 화질이 떨어지나요?
네, 조금 떨어집니다. 다시 인코딩하면 쓰는 비트가 줄고, 글자와 미세한 부분에서 손실이 먼저 드러납니다. 균형 프리셋에서는 보통 휴대폰 화면으로 봐서는 구분하기 어렵습니다. 원본을 보관해 두면 다른 설정으로 다시 압축할 수 있습니다.
동영상을 압축하면 영상이 업로드되나요?
아니요. 열려 있는 탭에서 브라우저 자체 코덱이 영상을 읽고 다시 인코딩하며, 서버로는 아무것도 전송되지 않습니다. 최신 Chrome 또는 Edge, Firefox 130 이상, Safari 16.4 이상이 필요합니다.