목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선 읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.

FFmpeg로 비디오 스프라이트 생성하기

언젠가 읽기
2024. 12. 23. PM 8:01:06

FFmpeg를 사용한 비디오 스프라이트 시트 생성 가이드

목적

  • 비디오의 여러 장면을 하나의 이미지 파일로 압축
  • 가볍고 빠른 비디오 미리보기 생성

주요 단계

  1. 비디오 길이 계산
  2. 프레임 추출 속도(FPS) 결정
  3. 스프라이트 시트 생성

스크립트 사용 방법

  • sprite.sh 파일 생성
  • 권한 설정: chmod +x ./sprite.sh
  • 실행 명령어: ./sprite.sh yourvideo.mp4 yourvideospritesheet.png

핵심 FFmpeg 명령어 분석

  • -y: 기존 파일 덮어쓰기
  • -i: 입력 비디오 파일
  • -frames 1: 단일 이미지 출력
  • -q:v 2: 최고 화질 설정
  • 필터 옵션
    • 20개 프레임 추출
    • 16:9 화면 비율 유지
    • 프레임 크기 135픽셀 높이로 조정
    • 수직으로 프레임 나열

결과물

  • 20프레임을 포함한 스프라이트 시트 이미지
  • CSS, JS와 결합하여 비디오 미리보기 구현 가능

주의사항

  • 비디오 길이에 따라 자동으로 프레임 추출
  • 화면 비율과 크기 자동 최적화

키워드

FFmpeg, 스프라이트 시트, 비디오 미리보기, 프레임 추출, 비디오 압축

참고 자료

  • FFmpeg 공식 문서
  • 비디오 처리 기술 가이드
  • 멀티미디어 압축 기법

토이스토리 2기 모집 중!
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.