업로드 없음, 100% 로컬, 계정 없음

비디오 압축

브라우저에서 비디오를 H.264+AAC (MP4)로 재인코딩합니다. 품질 프리셋 또는 목표 비트레이트. 서버로 아무것도 전송되지 않습니다.

비디오 압축 작동 방식

파일을 어디에도 보내지 않고 브라우저에서 직접 동영상을 더 작은 파일로 압축합니다. 이 도구는 WebAssembly로 컴파일된 ffmpeg를 사용해 MP4 컨테이너 안에서 H.264 동영상과 AAC 오디오로 클립을 재인코딩합니다. CRF(Constant Rate Factor) 슬라이더나 목표 비트레이트로 압축을 조절할 수 있습니다.

CRF 18은 원본과 가까운 품질을 유지하면서 크기를 약간 줄이고, CRF 28은 더 많이 줄이지만 세밀한 디테일이 부드러워집니다. 목표 비트레이트 모드는 업로드 양식에 파일 크기 제한이 있을 때 특정 크기 상한에 맞추는 데 유용합니다. 재인코딩은 CPU를 많이 사용하며 자신의 기기에서 실행되므로, 10분짜리 4K 클립은 30초짜리 1080p 영상보다 훨씬 더 오래 걸립니다.

비디오 압축 단계별 사용 방법

  1. 압축할 동영상 파일을 올리거나 선택합니다.
  2. 일관된 시각적 품질을 위해 CRF 모드를, 정확한 파일 크기가 필요할 때는 비트레이트 모드를 선택합니다.
  3. CRF 값(18~28 범위, 낮을수록 품질이 높고 파일이 큼)을 조정하거나 목표 킬로비트/초를 입력합니다.
  4. 압축 버튼을 클릭하고 기기에서 ffmpeg가 재인코딩을 마칠 때까지 기다립니다.
  5. 버튼이 나타나면 더 작아진 MP4를 다운로드합니다.

자주 사용되는 사례

  • 버그 보고서나 Slack 메시지에 첨부하기 전에 원시 화면 녹화를 줄일 때.
  • 이메일이나 클라우드 저장 서비스가 부과하는 크기 제한 안에 휴가 동영상을 맞출 때.
  • 웹사이트 배경 영상 루프의 대역폭 사용량을 줄이고 특정 비트레이트를 목표로 할 때.
  • 디스크 공간을 확보하기 위해 오래된 SD카드 영상 라이브러리를 낮은 품질로 보관할 때.

자주 묻는 질문

H.264 재인코더가 내 동영상을 서버로 보내나요?

아니요. WebAssembly로 컴파일된 ffmpeg가 libx264 인코더를 브라우저 탭에서 직접 실행합니다. 동영상은 로컬 메모리로 읽히고 거기서 압축되며, 더 작아진 MP4가 기기에 저장됩니다. Sunasty나 제3자에게 아무것도 전송되지 않습니다. 도구가 실행되는 동안 DevTools의 네트워크 탭을 확인하여 검증할 수 있습니다.

어떤 CRF 값을 사용해야 하나요?

CRF 18은 시각적으로 거의 무손실이며 소중한 영상을 보관하기 좋은 출발점입니다. CRF 23은 libx264 기본값으로 범용 절충안입니다. CRF 28은 파일을 적극적으로 줄이지만 빠른 동작이나 세밀한 질감에서 눈에 띄는 부드러움을 만들어냅니다. 온라인에서 클립을 공유할 때는 보통 21~24가 적당합니다.

브라우저에서 압축이 데스크톱 앱보다 훨씬 느린 이유는 무엇인가요?

WebAssembly는 기본 속도에 가깝게 실행되지만 하드웨어 동영상 가속 없이 단일 스레드 브라우저 컨텍스트 안에 있습니다. ffmpeg.wasm으로 libx264를 인코딩하는 것은 NVENC, QuickSync, 또는 멀티코어 CPU 병렬 처리를 사용할 수 있는 기본 ffmpeg 바이너리보다 진짜로 느립니다. 짧은 클립이나 낮은 해상도는 빠르게 끝나지만 긴 4K 클립은 인내심이 필요합니다.

MP4뿐만 아니라 MKV, MOV, AVI 파일도 압축할 수 있나요?

네. ffmpeg.wasm은 모든 일반적인 컨테이너 형식을 읽습니다. 출력은 항상 H.264가 있는 MP4인데, 이 조합이 모든 기기와 브라우저에서 플러그인 없이 재생되기 때문입니다.

출력이 원래 오디오 품질을 유지하나요?

오디오는 기본적으로 128kbps로 AAC로 재인코딩됩니다. 이는 말소리에 투명하고 음악에도 적합합니다. 소스 오디오가 이미 AAC였고 정확히 보존해야 한다면 이 압축기 대신 별도의 오디오 복사 도구를 사용하세요.

파일 크기 제한이 있나요?

서버가 관여하지 않으므로 서버 측 제한이 없습니다. 실제 한계는 브라우저의 사용 가능한 RAM입니다. 대부분의 기기는 몇 기가바이트까지의 파일을 처리합니다. 매우 큰 클립은 인코딩이 끝나기 전에 탭의 메모리가 부족해질 수 있습니다. 클립을 먼저 분할하고 각 부분을 별도로 압축하는 것이 신뢰할 수 있는 해결책입니다.

휴대폰에서도 동영상을 압축할 수 있나요?

작동은 합니다만, 솔직히 말해 모바일 브라우저 탭이 사용할 수 있는 메모리는 노트북보다 훨씬 적습니다. 1080p 이하의 짧은 클립은 대부분의 최신 휴대폰에서 문제없이 압축됩니다. 길거나 4K인 클립은 모바일에서 탭 메모리가 부족해질 가능성이 데스크톱보다 더 큽니다. 이런 일이 생기면 먼저 클립을 더 짧게 자르거나 컴퓨터에서 다시 시도하세요.