무료 FFmpeg 명령 생성기 만들기 — 13가지 작업, 암기 없이

발행: (2026년 3월 25일 PM 05:15 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

FFmpeg을 사용할 때마다 똑같은 일이 반복됩니다:

  1. 브라우저를 열고
  2. “ffmpeg compress video”를 구글링
  3. Stack Overflow에서 코드를 복사‑붙여넣기
  4. 플래그를 조정해가며 동작하도록 만들기
  5. 다음 주가 되면 모든 것을 잊어버리기

이 모든 과정을 건너뛰게 해주는 도구를 만들었습니다.

Operations

  • Format conversion – MP4, MKV, WebM, MOV, AVI 등 다양한 포맷
  • Video compression – H.264, H.265, AV1 (CRF 및 프리셋 제어 포함)
  • Audio extraction – MP3, AAC, WAV, FLAC (비트레이트 선택 가능)
  • Trim / Cut – 시작·종료 시간 지정, 재인코딩 토글 옵션
  • Merge – concat demuxer와 코덱 선택
  • Resize – 가로·세로 지정, 종횡비 고정 옵션
  • GIF creation – FPS, 가로폭, 팔레트 최적화 토글
  • Watermark – 9가지 위치 격자와 여백 제어
  • Subtitles – 소프트(토글 가능) 또는 하드(굽힌) 자막
  • Speed change – 0.25× ~ 4×, 자동 atempo 체이닝 적용
  • Frame extraction – 단일 프레임, 간격 지정, 키프레임만 추출
  • Crop – 가로·세로, X/Y 좌표 지정
  • Noise removal – 비디오(hqdn3d) 또는 오디오(afftdn) 잡음 제거, 세 단계 강도

Conflict detection

명령을 실행하기 전에 호환되지 않는 옵션을 경고합니다:

  • H.265 + ultrafast 프리셋 → 품질 경고
  • GIF 가로폭 > 800 px → 파일 크기 경고
  • 홀수 해상도 값 → 코덱 호환성 경고
  • CRF > 35 → 눈에 띄는 품질 저하 경고

각 생성된 명령에는 플래그 하나하나가 하는 일을 줄 단위로 설명해 주므로, 단순히 복사하는 것이 아니라 FFmpeg을 배우는 과정이 됩니다.

Localization

도구, 설명, SEO 콘텐츠는 영어, 일본어, 스페인어로 완전 현지화되어 있습니다(단순 번역이 아님).

Technical details

  • Framework: Next.js 16 + App Router
  • Language: TypeScript
  • Styling: Tailwind CSS v4
  • Runtime: 클라이언트‑사이드 전용 — 서버 호출이나 파일 업로드가 없습니다

Command‑line alternative

터미널을 선호한다면 ffmpeg-quick 프리셋(동일한 작업) 을 npx 로 사용해 보세요:

npx ffmpeg-quick compress input.mp4
npx ffmpeg-quick gif input.mp4 -s 10 -d 3
npx ffmpeg-quick watermark input.mp4 logo.png

피드백을 환영합니다—추가하고 싶은 작업이 있나요?

0 조회
Back to Blog

관련 글

더 보기 »

나는 Httpx를 포크했습니다

제공된 URL에서 내용을 가져올 수 없어 요청하신 대로 기사를 정리하고 포맷할 수 없습니다. 기사 텍스트를 직접 제공해 주시면...