동영상 압축
해상도·화질을 조정해 용량 줄이기 — 카톡·이메일·SNS 첨부 한도에 맞춰.
영상이 외부 서버로 전송되지 않습니다. 모든 처리는 사용자 브라우저 안의 ffmpeg.wasm(WebAssembly)으로만 이루어집니다.
첫 사용 시 영상 처리 엔진(ffmpeg.wasm ~32MB)을 자동으로 다운로드합니다. Wi-Fi 환경 권장 · 다운로드 후엔 브라우저에 캐시되어 다음 방문은 즉시 시작됩니다.
📱 모바일: 720p 이하·1분 이내 영상 권장 — 큰 영상은 데스크톱 Chrome이 안정적입니다.
📱 모바일: 720p 이하·1분 이내 영상 권장 — 큰 영상은 데스크톱 Chrome이 안정적입니다.
28
권장: 26~30 (시각 손실 거의 없이 용량 30~60% 감소). 18 = 거의 무손실, 35 = 강한 압축.
대기 중...
[ AdSense 광고 자리 ]
해상도·CRF별 용량 가이드
5분 1080p 영상(원본 ~250MB) 기준 추정. 실제 용량은 영상 복잡도(움직임·디테일)에 따라 다름.
| 해상도 | CRF | 용량 추정 | 용도 |
|---|---|---|---|
| 1080p | 23 | 180~220MB | 고화질 보관·유튜브 업로드 |
| 1080p | 28 | 80~120MB | 웹 권장, 시각 손실 X |
| 720p | 28 | 40~60MB | 카톡(300MB)·SNS 충분 |
| 720p | 32 | 20~35MB | 이메일 첨부(25MB) 근접 |
| 480p | 30 | 15~25MB | 메신저·미리보기 |
관련 도구
왜 첫 사용 시 30MB가 다운로드되나요?
영상은 이미지와 달리 브라우저 네이티브 API로 압축할 수 없어 ffmpeg.wasm이라는 WebAssembly 라이브러리가 필요합니다. 코어 엔진(~32MB)을 처음 한 번만 받으면 IndexedDB에 캐시되어 다음 방문부터 즉시 사용됩니다. 영상 자체는 외부로 전송되지 않습니다.
처리 도중 페이지를 닫아도 되나요?
압축 진행 중에 페이지를 닫으면 작업이 취소됩니다. 다운로드된 ffmpeg 라이브러리는 캐시에 남아 다음에 재사용되므로, 닫고 다시 들어와도 라이브러리는 다시 받지 않습니다.
왜 멀티 스레드(빠른 처리)는 지원 안 되나요?
GitHub Pages 같은 정적 호스팅은
Cross-Origin-Opener-Policy / Cross-Origin-Embedder-Policy 헤더를 설정할 수 없어 SharedArrayBuffer가 비활성됩니다. 이 때문에 단일 스레드로만 동작 — 안전하지만 느립니다(원본 길이의 0.3~1배). 빠른 처리가 필요하면 데스크톱 사용 + 720p 이하로 다운스케일을 추천합니다.
iOS Safari에서 큰 영상이 멈춥니다.
iOS Safari는 단일 탭 메모리가 ~500MB로 제한되어 1080p·30분 이상 영상은 처리 도중 강제 종료될 수 있습니다. 모바일에서는 720p 이하 + 5~10분 이내 영상을 권장하며, 큰 영상은 데스크톱에서 처리해 주세요.
자주 묻는 질문
원본 영상이 서버로 업로드되나요?
전송되지 않습니다. 영상은 브라우저 안에서만 ffmpeg.wasm(WebAssembly)로 처리되며, 사이트 운영자도 내용을 볼 수 없습니다. 첫 사용 시 ffmpeg 라이브러리(~32MB)만 다운로드되고, 이후 영상 자체는 외부로 나가지 않습니다.
처리 시간이 얼마나 걸리나요?
단일 스레드 처리 기준 5분 1080p 영상 ≈ 1~3분 소요(데스크톱 Chrome). 모바일은 2~3배 더 걸립니다. CRF 값을 28→32로 높이거나 해상도를 720p로 낮추면 빨라집니다.
어떤 영상 포맷이 입력되나요?
MP4·MOV·WebM·MKV·AVI 등 ffmpeg가 지원하는 대부분 포맷이 입력 가능합니다. 출력은 MP4(H.264 + AAC)로 통일 — 카톡·이메일·SNS 어디서든 재생됩니다.
CRF는 무엇이고 어떻게 정하나요?
Constant Rate Factor — H.264의 화질 지표입니다. 0이 무손실, 51이 최저 화질이며 일반 권장은 23~28. 사이트 기본은 28(시각 손실 거의 없이 30~60% 감소). 인쇄 수준 화질이 필요하면 18~22, 메신저 전송 우선이면 30~32.
큰 영상도 처리 가능한가요?
데스크톱 Chrome 기준 1~2GB까지 처리 가능합니다. iOS Safari·모바일 브라우저는 메모리 한계로 ~500MB 이상에서 불안정할 수 있습니다. 큰 영상은 먼저 720p로 낮추거나 영상 자르기 도구로 잘라서 처리하세요.
오디오는 그대로 유지되나요?
기본은 AAC 128kbps 재인코딩입니다. 음악 영상이라 음질 보존이 중요하면 오디오 무손실 복사를 선택하세요. 단 일부 입력 코덱(예: AC-3, DTS)은 복사가 불가능해 자동으로 AAC로 재인코딩됩니다.
참고
최종 검증: 2026-05-05 / 처리는 ffmpeg.wasm(WebAssembly) 기반.
- ffmpeg.wasm — 공식 사이트 (BSD/LGPL)
- H.264/AVC 표준 — ISO/IEC 14496-10
- CRF 가이드 — FFmpeg Wiki
⚠️ 본인 영상에 대해서만 사용해 주세요. 영상·음원 저작권을 침해하는 사용은 금지됩니다.