Toolyard

동영상을 GIF로 변환하는 방법

브라우저에서

  1. 동영상을 GIF로를 열고 동영상을 끌어다 놓습니다. 플레이어에서 재생할 수 있습니다.
  2. 재생하다가 GIF를 시작할 곳에서 일시정지하면 시작 시간이 들어갑니다. 길이를 초로 설정합니다.
  3. 너비와 프레임 속도를 고르고 GIF 만들기를 클릭한 뒤, 미리보기를 확인하고 내려받습니다.

변환은 컴퓨터 안에서 FFmpeg로 이루어집니다. 처음 한 번만 변환 프로그램(약 30 MB)을 내려받습니다.

GIF를 작게 유지하기

  • 길이가 가장 큰 영향을 줍니다. 1초마다 새 프레임이 늘어나니 몇 초로 끝내세요.
  • 너비: 채팅과 대부분의 사이트라면 480 px면 충분합니다.
  • 프레임 속도: 10~12 fps로도 대부분의 클립이 충분히 부드럽고, 24 fps보다 훨씬 작습니다.

GIF에는 제대로 된 동영상 압축이 없어서, 같은 클립의 MP4보다 늘 훨씬 큽니다. 동영상을 올릴 수 있는 곳이라면 짧은 MP4가 더 깨끗하고 빨리 뜹니다.

FFmpeg로

다음 명령으로 전용 색 팔레트를 쓴 너비 480픽셀, 12 fps GIF를 만들 수 있습니다.

ffmpeg -ss 5 -t 4 -i video.mp4 -vf "fps=12,scale=480:-2:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" clip.gif

계산 예시

12 fps로 4초면 48프레임입니다. 24 fps면 96프레임으로 두 배지만 움직임은 조금 더 부드러워질 뿐입니다. 너비를 960에서 480픽셀로 절반 줄이면 프레임마다 픽셀 수가 4분의 1이 됩니다. 이 두 가지를 함께 바꾸면 GIF가 몇 분의 1로 작아집니다.

자주 생기는 문제

  • 부드러운 그러데이션이 줄무늬나 얼룩으로 보입니다. GIF 한 프레임에는 최대 256색만 쓸 수 있어 하늘과 부드러운 그림자가 계단처럼 끊깁니다. 단색 면, 글자, 화면 녹화가 가장 잘 나옵니다.
  • 소리가 없습니다. GIF는 오디오를 담을 수 없습니다. 소리가 중요하면 짧은 MP4를 쓰세요.
  • GIF가 너무 커서 올릴 수 없습니다. 먼저 길이를 줄이고, 다음으로 프레임 속도, 그다음 너비를 낮추세요.

이 가이드에서 쓰는 도구

다른 가이드