동영상 GIF 변환기 — 자르고, 크기 조절하고, 고화질 GIF 만들기

MP4, MOV, WebM 클립을 팔레트 최적화된 GIF로 바꾸세요. 미리보기에서 구간을 자르고 너비, fps, 반복을 설정할 수 있습니다. 아무것도 업로드되지 않습니다.

문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.

이 동영상 GIF 변환기는 MP4, MOV, WebM, MKV 파일의 클립을 어디에도 업로드하지 않고 움직이는 GIF로 바꿔 줍니다. 동영상을 끌어다 놓고, 미리보기의 핸들을 원하는 구간으로 드래그하고, 너비와 프레임 속도를 고르면, WebAssembly로 컴파일된 ffmpeg가 내 컴퓨터에서 GIF를 만듭니다. 화면 녹화, 제품 데모, 리액션 클립 모두 되며, 크기 제한, 워터마크, 대기열이 없습니다.

화질 차이는 팔레트에서 나옵니다. GIF는 프레임당 최대 256색만 담을 수 있으므로, 변환기는 먼저 클립 전체를 훑어 그 클립에 맞춘 팔레트를 만든 다음, 선택한 디더링으로 모든 프레임을 그 팔레트에 대응시킵니다. 이 단계를 건너뛰는 변환기는 범용 팔레트를 써서 색 띠와 회색 안개 같은 얼룩이 생깁니다. 솔직한 한계도 있습니다. 처음 실행할 때 ffmpeg 엔진(약 32 MB, 이후 캐시됨)을 다운로드해야 하고, GIF는 비효율적인 형식이라 길거나 넓은 GIF는 금방 커집니다. 예상 크기가 기다리기 전에 알려 줍니다.

사용 방법

  1. 동영상 파일을 상자에 끌어다 놓거나 클릭해 선택하세요. 마땅한 파일이 없다면 4초짜리 샘플 클립을 만들 수 있습니다.
  2. 플레이어 아래의 시작·끝 핸들을 드래그하거나 정확한 시간을 입력하세요. 플레이어가 각 핸들 위치로 이동해 정확한 프레임을 보여 줍니다.
  3. 너비(대부분의 채팅과 문서에는 480 px가 적당), 프레임 속도(보통 기본값은 10 fps), 속도, 반복을 고르세요.
  4. 예상 크기를 확인하세요. 경고가 뜨면 너비나 프레임 속도를 낮추거나 선택 구간을 줄이세요.
  5. GIF 만들기를 클릭하고 결과를 미리 본 뒤 다운로드하세요.

자주 묻는 질문

화질 손실 없이 MP4를 GIF로 변환하려면 어떻게 하나요?

너비는 적당히(480–640 px), 10–20 fps로, 256색을 모두 유지하고, 변환기가 클립에 맞는 팔레트를 만들게 하세요(이 도구는 항상 그렇게 합니다). GIF는 프레임당 256색을 넘게 담을 수 없으므로 동영상 대비 어느 정도의 손실은 피할 수 없지만, 클립별 팔레트와 Sierra나 Floyd–Steinberg 디더링을 쓰면 범용 웹 팔레트보다 훨씬 좋아 보입니다.

GIF 용량이 왜 이렇게 큰가요?

GIF는 동영상에 비해 압축률이 낮습니다. 크기는 너비 × 높이 × 프레임 속도 × 길이에 비례해 커집니다. 너비를 절반으로 줄이면 크기가 약 4분의 3 줄고, 20 fps에서 10 fps로 낮추면 대략 절반이 됩니다. 입자감, 카메라 노이즈, 디더링도 크기를 키웁니다. 단색 위주의 화면 녹화는 휴대폰 촬영 영상보다 훨씬 잘 압축됩니다. 긴 영상이라면 대개 MP4가 5–10배 작고 화질도 더 좋습니다.

GIF는 어떤 프레임 속도를 써야 하나요?

10 fps가 흔한 기본값이며 화면 녹화에는 충분합니다. 움직임이 있다면 15–20 fps가 부드럽게 보입니다. GIF는 프레임 지연을 100분의 1초 단위로 저장하므로 10, 20, 25 fps는 정확히 그 속도로 재생되지만, 12나 15 fps는 가장 가까운 100분의 1초로 반올림됩니다. 아주 높은 속도는 의미가 없습니다. 많은 브라우저가 2/100초보다 짧은 프레임을 느리게 재생하기 때문입니다.

내 동영상이 서버에 업로드되나요?

아니요. 파일은 브라우저 안에서 ffmpeg.wasm으로 읽고 변환됩니다. 다운로드하는 것은 ffmpeg 엔진뿐이며, jsDelivr CDN에서 한 번 받은 뒤 캐시됩니다. 변환하는 동안 브라우저 개발자 도구의 네트워크 탭을 보면 동영상을 담은 요청이 하나도 없다는 것을 확인할 수 있습니다.

iPhone으로 찍은 MOV도 변환할 수 있나요?

네. iPhone .mov 파일은 대개 HEVC(H.265)라 Chrome과 Firefox에서 미리보기가 안 되는 경우가 많지만, ffmpeg는 디코딩할 수 있습니다. 미리보기가 안 되면 시작·끝 시간을 입력하고 평소처럼 변환하세요. iPhone을 높은 호환성으로 설정하면 H.264로 녹화되어 어디서나 미리 볼 수 있습니다.

GIF 설정과 그 대가

모든 설정은 부드러움이나 선명함을 파일 크기와 맞바꿉니다. 일반적인 클립 기준의 대략적인 규칙은 다음과 같습니다.

• 너비: 크기는 제곱에 비례합니다. 800 px는 480 px의 약 2.8배이고, 320 px는 절반이 안 됩니다.

• 프레임 속도: 크기는 대략 정비례합니다. 20 fps는 10 fps의 약 두 배입니다.

• 색상 수: 128색이나 64색은 단색 그래픽과 UI 녹화에서 10–30%를 줄여 주지만, 피부와 하늘에는 색 띠가 눈에 띄게 생깁니다.

• 디더링: Sierra와 Floyd–Steinberg는 색 띠를 감추지만 압축이 잘 안 되는 노이즈를 더합니다. Bayer의 규칙적인 패턴은 압축이 더 잘 되고, 없음이 가장 작으며 단색 UI에 알맞습니다.

• 속도: 2배속은 같은 클립의 프레임 수를 절반으로 줄이므로 크기도 절반이 됩니다.

GIF를 올릴 곳의 크기 제한

변환하기 전에 알아 두면 좋은 흔한 제한: X(Twitter)는 웹에서 최대 15 MB의 GIF를 받습니다. Discord 무료 업로드 한도는 파일당 10 MB입니다. GitHub README는 어떤 크기든 렌더링하지만 몇 MB가 넘는 GIF는 페이지를 느리게 만듭니다. Slack은 큰 파일도 받지만 적당히 작은 GIF만 인라인으로 자동 재생합니다. 많은 플랫폼이 업로드된 GIF를 어차피 조용히 MP4 동영상으로 변환하므로, 플랫폼이 동영상을 받는다면 MP4나 WebM이 올리기에 더 나은 파일인 경우가 많습니다.

팔레트 단계가 중요한 이유

GIF 프레임은 인덱스 이미지입니다. 모든 픽셀은 최대 256색으로 된 표를 가리키는 번호입니다. 어떤 256색을 고르느냐가 GIF의 모습을 결정합니다. 고정 팔레트(예전의 216색 웹 팔레트나 범용 팔레트)는 클립에 한 번도 쓰이지 않는 색에 항목 대부분을 낭비하고 정작 쓰이는 색조는 없어서, 그라디언트에 색 띠가 생기고 전체가 칙칙해 보입니다.

이 도구는 ffmpeg의 palettegen 필터로 선택한 프레임 전체에 실제로 나타나는 색을 세고(눈이 향하는 변화하는 부분에 가중치를 둠), 이 클립에 가장 알맞은 256색 표를 만든 다음, paletteuse가 오차 확산 디더링으로 각 프레임을 다시 대응시키고 프레임 사이에 바뀐 사각형 영역만 다시 그려 파일도 더 작게 유지합니다.

관련 무료 도구

  • 동영상 자르기 — 프레임 미리보기를 보며 동영상의 앞뒤를 잘라 내세요. 빠른 무손실 자르기 또는 정확한 재인코딩, 음소거, 9:16·1:1·4:5 화면 비율 변경.
  • 동영상 압축기 — MP4, MOV, WebM 동영상을 원하는 화질이나 Discord용 10 MB 같은 목표 용량으로 줄이세요. H.264 MP4로 출력되며 기기에서 처리됩니다.
  • 이미지 압축 — 품질이나 목표 용량에 맞춰 이미지를 줄이고, 필요하면 크기를 제한해 더 작은 JPG나 WebP로 받으세요. 여러 장 일괄 처리, 브라우저에서 실행.
  • 이미지 변환기 — AVIF, HEIC, TIFF, PNG, JPG, WebP, GIF, BMP, SVG 간에 변환하세요. 대부분의 변환은 브라우저 밖으로 나가지 않습니다.