# GIF MP4 변환: GIF를 동영상으로 무료 변환

> 브라우저에서 GIF를 MP4로 변환해요. 프레임마다 타이밍을 그대로 지키고, 투명한 부분은 흰색이나 검은색 배경으로 채우고, 반복해서 더 긴 영상으로 만들 수 있어요. 업로드는 하지 않아요.

URL: https://cutfac.com/ko/tools/gif-to-mp4  
최종 수정일: 2026-10-28  
언어: [English](https://cutfac.com/tools/gif-to-mp4)

GIF를 올리면 어떤 플레이어나 편집기에서도 재생되는 H.264 MP4가 나와요. 보통 GIF보다 훨씬 작아요. 브라우저 안에서 변환해서 파일을 업로드하지 않아요.

브라우저에서 실행돼요. 업로드되는 파일은 없어요.

## 사용 방법

1. **GIF 올리기.** 움직이는 GIF를 끌어다 놓으면 크기, 프레임 수, 길이가 나와요.
2. **반복과 배경 정하기.** 몇 번 재생할지, 투명한 부분 뒤에 어떤 색을 둘지 골라요.
3. **변환하고 내려받기.** MP4가 페이지에서 재생되니 확인한 다음 내려받아요.

## GIF 대신 MP4를 쓰는 이유

GIF는 프레임마다 최대 256색으로 따로 압축해서, 몇 초짜리도 몇 MB가 되곤 해요. H.264 영상은 프레임 사이를 함께 압축해서, 같은 장면을 MP4로 만들면 보통 몇 배 작고 색 제한도 없어요.

영상 편집기와 영상을 받는 업로드 양식은 대부분 GIF가 아니라 MP4를 받아요. 미리 바꿔 두면 영상으로 바로 올릴 수 있어요.

## 반복, 타이밍, 투명

GIF는 브라우저에서 끝없이 반복되지만, 영상은 플레이어가 반복하지 않으면 한 번만 재생돼요. 최소 영상 길이를 맞추는 것처럼 더 긴 클립이 필요하면 MP4 안에서 GIF를 2번, 3번, 5번 반복하세요.

프레임마다 원래 지연 시간을 지켜요. 지연이 10ms 이하로 저장된 프레임은 브라우저처럼 100ms로 재생해서, 보던 속도 그대로 나와요.

MP4 영상에는 투명이 없어서 투명한 부분은 고른 배경색으로 채워요. H.264는 가로세로가 짝수여야 해서, 홀수 크기인 GIF는 그쪽 가장자리가 1픽셀 줄어요.

## ffmpeg로 하기

명령줄에서 같은 변환을 하는 방법이에요. scale 필터가 홀수 크기를 짝수로 내려요.

- ffmpeg -i input.gif -movflags +faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4
- 세 번 재생되게 하려면: ffmpeg -stream_loop 2 -i input.gif -movflags +faststart -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" output.mp4

## 출처

- [MDN: ImageDecoder](https://developer.mozilla.org/en-US/docs/Web/API/ImageDecoder)
- [FFmpeg documentation](https://ffmpeg.org/ffmpeg.html)

## 자주 묻는 질문

### GIF가 업로드되나요?

아니요. 브라우저 안에서 풀고 인코딩해요. 어디로도 보내지 않아요.

### MP4가 GIF보다 화질이 떨어지나요?

높은 화질로 인코딩하고, GIF는 원래 256색까지라서 똑같아 보여요. 크기도 보통 훨씬 작아요.

### MP4가 1픽셀 좁아진 이유는요?

H.264는 가로세로가 짝수여야 해서, 홀수인 쪽이 1픽셀 잘려요. 그 밖에는 잘리지 않아요.

### MP4에 소리가 있나요?

아니요. GIF에는 소리가 없어서 MP4도 소리가 없어요.

### 어떤 브라우저에서 되나요?

Chrome과 Edge예요. 브라우저 안에서 GIF 프레임을 읽고 H.264로 인코딩해야 해서, 안 되는 브라우저에서는 그렇다고 알려 줘요.
