사용 방법
- 기기에 저장된 GIF를 고르세요. 변환 전에 원본 미리보기와 크기, 길이, 프레임 수를 확인하세요.
- 최대 가로 크기, 흰색·검은색 배경과 반복 1~3회를 고르세요. 보통 크기가 작으면 처리 시간과 영상 용량이 줄어요. 작은 원본을 확대하지는 않아요.
- ‘MP4로 변환’을 누르고 엔진 다운로드와 변환을 기다리거나 취소로 중단하세요. 완료되면 MP4 미리보기를 재생하고 다운로드하세요. 처리가 끝날 때까지 탭을 열어 두세요.
결과의 의미
MP4 컨테이너에 소리 없는 H.264 영상을 만들어요. 편집기, 슬라이드나 메시지 서비스가 움직이는 GIF 대신 영상을 받을 때 유용해요. 이름만 바꾼 GIF가 아니라 실제 동영상 파일이에요.
한 번 반복은 원본 프레임 전체를 한 차례 재생하는 것이에요. 원본 GIF가 무한 반복되어도 출력 영상의 길이는 유한해요. 목표 길이는 한 주기의 길이 × 반복 횟수예요. 동영상 플레이어에는 별도의 반복 설정이 있을 수 있어요.
MP4가 알파 채널을 유지하지 않아 GIF 투명 영역은 선택한 단색 배경에 합성해요. H.264 호환을 위해 홀수 크기는 다음 짝수 픽셀까지 여백을 더해요. 프레임 시간은 초당 100프레임 기준을 쓰며 GIF 지연이 0 또는 1센티초이면 100밀리초로 처리해요. 지연이 없거나 극히 짧을 때 적용하는 명시적인 재생 규칙이에요.
예시
한 주기 2초인 320 × 240 GIF를 세 번 반복하면 같은 320 × 240 크기에 목표 길이 6초인 영상이 돼요. 최대 가로를 640픽셀로 골라도 원본을 확대하지 않아요.
641 × 359 GIF를 원본 크기로 유지하면 642 × 360 MP4가 돼요. 가장자리 추가분은 잘라내기가 아니라 여백이에요. 투명 로고에는 흰색이나 검은색 배경을 적용하니 두 배경을 비교해 사용할 곳에 맞게 고르세요.
제한 사항과 문제 해결
입력 제한은 10MiB, 한 변 1,280픽셀, 100만 픽셀, 300프레임과 주기당 15초예요. 전체 캔버스 기준 모든 프레임 픽셀의 합도 8,000만으로 제한해요. 압축 파일이 작아도 어느 한 제한을 넘으면 거부할 수 있어요. 출력은 30초 이하여야 해요.
이는 허용 기준이며 모든 기기가 최대 크기 GIF를 처리한다는 보장은 아니에요. 변환에는 압축 파일보다 훨씬 많은 작업 메모리가 필요할 수 있어요. 휴대폰에서는 짧고 작은 파일부터 시작하세요. 로딩 실패나 시간 초과 시 원본이나 출력 폭을 줄이고 탭을 앞에 두세요.
파일이나 출력 설정을 바꾸면 현재 작업을 취소하고 이전 다운로드를 무효화해요. 제거는 출력 옵션을 유지하면서 파일을 해제해요. 새 파일이 손상되면 거부하고 이전 유효한 원본은 유지해요. 실패 시 서버 변환으로 대신하지 않아요.
자주 묻는 질문
GIF를 업로드하나요?
아니요. 브라우저에서 처리해요. 변환 엔진은 버전이 고정된 공개 CDN에서 내려받으며 CDN은 다운로드 요청만 받고 GIF는 받지 않아요. 최초 엔진 로딩은 약 31MB예요.
소리가 없는 이유는 무엇인가요?
GIF에는 오디오 트랙이 없어요. 이 변환기는 소리를 만들거나 별도 오디오를 합치지 않아요.
MP4가 GIF와 완전히 같아 보이나요?
프레임과 시간을 변환하지만 H.264는 손실 압축과 단색 배경을 사용해요. 크기 변경, 짝수 크기 패딩과 영상 색상 변환으로 일부 픽셀이 달라질 수 있어요.
오프라인에서도 되나요?
새 세션에서는 엔진 파일에 접근해야 해요. 브라우저 캐시를 확실한 오프라인 설치로 생각하지 마세요. 다운로드가 막히면 실패를 알리며 재시도할 수 있어요.
아무 휴대폰에서 모든 GIF를 변환할 수 있나요?
아니요. 파일이 제한을 통과하고 브라우저가 필요한 Worker와 WebAssembly를 지원하며 메모리가 충분해야 해요. 파일 이름이 허용됐다는 것만으로 디코딩 성공을 뜻하지 않아요.