무료 동영상→GIF 변환기
MP4, MOV, WebM, AVI, MKV — 모든 동영상 형식을 루핑 GIF로. FPS와 크기 완전 제어. 브라우저 내 완결.
동영상을 여기에 놓거나 클릭하여 선택
MP4, WebM, MOV, AVI 지원 — 브라우저에서 변환
사용 방법
모든 동영상 파일 드롭
MP4, WebM, MOV, AVI, MKV 모두 가능. 50MB까지.
FPS와 출력 너비 설정
10~15 FPS가 대부분 공유에 적합. 320px~800px까지.
브라우저에서 변환 및 다운로드
FFmpeg WebAssembly가 2패스 팔레트 최적화 인코딩을 로컬 실행. 출력 GIF는 무한 루프.
어디든 GIF 공유
Slack, Discord, GitHub, Twitter, 카카오톡, Notion 등에 붙여넣기 또는 img 태그로 웹에 임베드.
GifToMP4가 모든 동영상 형식을 변환하는 이유
대부분의 온라인 도구는 MP4만 지원합니다. 본 도구는 FFmpeg WebAssembly 기반으로 모든 주요 컨테이너와 코덱을 네이티브 디코딩합니다. 소스 파일을 MP4로 사전 변환할 필요가 없습니다.
실제 동영상 형식의 다양성은 상당합니다. iPhone은 .mov, OBS는 MKV/WebM, 일부 Android 레코더는 AVI. 모든 형식을 직접 지원하여 소스에서 GIF까지 한 단계로.
GIF를 선택할 때: Slack, GitHub, Notion, 카카오톡 등에서 자동 인라인 재생이 필요할 때.
동영상을 선택할 때: 8~10초 이상이거나 복잡한 모션 콘텐츠. 같은 클립이 MP4/WebM으로 300~800KB.
GIF 출력 가이드: 24FPS 대신 10~15FPS. 480px 이하. 5MB 초과 시 GIF 압축기 사용.
실용적 기준: 소스 8초 이내가 깔끔한 GIF의 핵심입니다.
주요 기능
모든 동영상 형식 지원
MP4, MOV, WebM, AVI, MKV — FFmpeg이 사전 변환 없이 모든 코덱 디코딩.
팔레트 최적화 출력
2패스 palettegen으로 실제 콘텐츠에서 256색 팔레트를 구축하여 뛰어난 색상 품질.
FPS 및 너비 제어
플랫폼과 파일 크기에 맞게 정확하게 설정.
완전한 프라이버시
변환 중 네트워크 요청 없음. 동영상은 기기에 머뭅니다.
모바일 지원
Android Chrome, iOS Safari 지원. 2019년 이후 기기에서 20~30MB까지 원활.
무한 루프 내장
모든 출력 GIF에 Netscape 루프 확장 포함.
포맷 비교
| 형식 | 확장자 | 일반적인 소스 | 참고 |
|---|---|---|---|
| MP4 (H.264/H.265) | .mp4 | Android, 카메라, 웹 | 가장 보편적 |
| WebM (VP8/VP9) | .webm | OBS Studio, 브라우저 녹화 | 오픈 웹 형식 |
| QuickTime | .mov | iPhone, iPad, macOS 녹화 | H.264 또는 HEVC 내장 |
| AVI | .avi | 구형 Windows 앱, 구형 카메라 | FFmpeg으로 디코딩 가능 |
| MKV | .mkv | OBS Studio, Handbrake | 유연한 컨테이너 |
기술 세부사항
본 도구는 @ffmpeg/core — Emscripten으로 WebAssembly에 컴파일된 완전한 FFmpeg을 로드합니다. Wasm 바이너리는 첫 로드 후 브라우저에 캐시됩니다. Web Worker에서 전체 파이프라인이 실행되어 인코딩 중에도 브라우저 UI가 반응합니다.
GIF 색상 최적화는 FFmpeg의 palettegen 필터를 stats_mode=diff 모드로 사용합니다. 프레임 간 픽셀 차이에 기반하여 팔레트 색상을 선택하여, 실제로 변하는 영역에 팔레트 슬롯을 집중합니다.
