MP4 영상을 GIF로 무료 변환. 구간을 골라 브라우저에서 바로 만들고 업로드는 없습니다.
MP4를 열고 몇 초를 고른 뒤 폭과 프레임레이트를 정하면, Nerulio가 브라우저의 WebCodecs 디코더로 MP4의 영상 트랙을 디코딩해 GIF를 만듭니다. 대부분의 MP4에는 브라우저가 널리 디코딩하는 H.264 영상이 들어 있지만, 최신 휴대폰·카메라의 MP4에는 HEVC나 AV1이 들어 있을 수 있고 그 지원은 브라우저와 기기에 따라 다릅니다. 음성 트랙은 무시하고, 휴대폰의 회전 정보는 적용하며, 프레임 간격이 불규칙한 녹화도 일정한 속도의 GIF가 됩니다.
영상을(를) 여기에 놓으세요여러 개를 한 번에 처리할 수 있습니다업로드 없음 · 이 기기에서 처리
게임을 만들고 있나요?
Nerulio는 무엇보다 2D 게임 에셋 스튜디오입니다. 도트를 그리고, 스프라이트 시트를 애니메이션으로 자르고, 텍스처 아틀라스를 패킹하고, 오토타일 타일셋을 점검해 Godot·Unity·Phaser 등 엔진용으로 내보냅니다. 브라우저에서 동작하며 파일은 기기 밖으로 나가지 않습니다.
MP4는 컨테이너입니다. 안의 영상은 보통 H.264(AVC)이고, MDN은 MP4 영상 코덱으로 AV1과 VP9도 꼽으며, 많은 휴대폰이 HEVC로 기록합니다. 컨테이너에는 프레임마다 시각이, 휴대폰 녹화라면 회전 정보가 들어 있습니다. Nerulio는 Mediabunny로 이를 읽고, 필요한 프레임만 시간 순서대로 백그라운드 워커에서 디코딩합니다.
휴대폰 MP4는 30fps나 60fps에, 프레임 간격이 일정하지 않은 가변 프레임레이트로 녹화되는 일이 많습니다. GIF는 지연이 고정이므로 Nerulio는 구간을 1 ÷ fps초 간격으로 똑같이 나눠 각 순간에 화면에 있는 프레임을 가져옵니다. 60fps 녹화를 15fps로 만들면 네 프레임 중 하나가 남고, 불규칙한 원본 타이밍은 일정한 속도가 됩니다.
세로 휴대폰 MP4는 보통 가로 픽셀에 90° 회전 정보를 붙여 저장됩니다. 프레임을 먼저 똑바로 세운 뒤 크기를 줄이므로, 고른 폭은 세운 그림에 적용됩니다. 1080 × 1920 클립을 폭 480 px로 하면 480 × 853입니다.
H.264(AVC)
가장 흔한 MP4 영상 코덱으로, 브라우저가 널리 디코딩합니다.
가변 프레임레이트
프레임 시각의 간격이 일정하지 않은 것. 휴대폰·화면 녹화에서 흔합니다.
회전 정보
저장된 그림을 돌려서 보여야 한다는 메타데이터.
예시: 60fps로 찍은 4초짜리 세로 휴대폰 MP4
폭 480 px, 15fps, 4:5 자르기:
원본 표시 크기 1080 × 1920(저장 1920 × 1080 + 90° 정보), 60 fps, H.264 + AAC
폭 480 똑바로 세운 뒤 480 × 853 px
프레임 4 s × 15 fps = 60 프레임: 원본 네 프레임 중 하나
4:5 자르기 480 × 600 px, 가운데 기준(253 px 잘림: 위 126, 아래 127)
번호 데이터 480 × 600 × 60 = LZW 전 1,730만 바이트
AAC 음성 읽지 않음
자르지 않으면 같은 GIF가 480 × 853 × 60 = 번호 데이터 2,460만 바이트입니다. 그래서 긴 세로 클립은 자르거나 폭을 줄일 가치가 있습니다.
MP4에서 GIF로
MP4에서
Nerulio에서
GIF에서
H.264·HEVC·AV1 영상 트랙
WebCodecs로 프레임마다 디코딩
최대 256색 팔레트 이미지
프레임 시각(일정하거나 가변)
구간 안에서 1 ÷ fps초마다 뽑음
1/100초 단위 지연, 예: 15fps에서 70-60-70 ms
회전 정보
크기 조정 전에 적용
똑바로 선 프레임
AAC 음성 트랙
읽지 않음
소리 없음
기타 트랙, 챕터, 자막
무시
—
결과 확인
파일을 열면 파일 줄에 세운 상태의 크기와 길이가 나옵니다. 가로세로가 뒤바뀌어 있다면 MP4에 회전 정보가 없는 것입니다.