FFmpeg 기본 코드 설명

기본 변환 명령

ffmpeg -i input.mp4 -vf "fps=6,scale=360:-1:flags=lanczos" output.gif

이 명령의 한 줄 요약

“input.mp4 영상을 프레임 수를 줄이고 크기를 줄여서
용량을 줄인 GIF 파일로 만들어라”

구성 요소 하나씩 설명

1?? ffmpeg

FFmpeg 프로그램을 실행하라는 뜻
CMD에서 이 글자를 쓴다는 것은 “FFmpeg를 사용한다”는 의미

2?? -i input.mp4

? -i : 입력(input) 파일 지정
? input.mp4 : 원본 영상 파일 이름
※ 파일명은 반드시 실제 파일명과 같아야 함

3?? -vf

Video Filter (영상 가공 옵션)
뒤에 오는 값들이 영상의 크기·프레임·품질을 결정

4?? fps=6

? 1초에 보여줄 그림 수
? 숫자가 작을수록 → 용량 ↓
? 숫자가 클수록 → 부드러움 ↑

5?? scale=360:-1

? 가로 크기: 360px
? 세로 크기: 자동 계산(-1)
? 비율이 깨지지 않음

6?? flags=lanczos

? 축소 시 화질을 깨끗하게 유지하는 옵션
? 용량에는 거의 영향 없음
? “계단 현상 최소화”

7?? output.gif

? 결과물 파일 이름
? 원하는 이름으로 변경 가능
예: preview.gif, sample.gif

기억해야 할 핵심 한 문장

fps는 움직임, scale은 크기,
숫자를 줄일수록 용량은 작아진다