기본적인 bat파일 사용법 읽어주시고...
2011/12/30 - 윈도우용 ffmpeg 설치법 // 내가만든 배치파일 이용하는 법
@echo off
:a
setlocal
echo. 시간분초 ex 1시간 23분 45초 = 012345
echo. 2시간 2분 2초부터 10시간 10분 10초까지 자르길 원하면
echo. 020202101010 이렇게 입력
set /p str=6자리에 딱 맞춰야함+숫자로만 :
set h1=%str:~0,1%
set h2=%str:~1,1%
set m1=%str:~2,1%
set m2=%str:~3,1%
set s1=%str:~4,1%
set s2=%str:~5,1%
set h3=%str:~6,1%
set h4=%str:~7,1%
set m3=%str:~8,1%
set m4=%str:~9,1%
set s3=%str:~10,1%
set s4=%str:~11,1%
set ss=-ss %h1%%h2%:%m1%%m2%:%s1%%s2%
set sss=%str%
set /a h1=%h1%*36000
set /a h2=%h2%*3600
set /a m1=%m1%*600
set /a m2=%m2%*60
set /a s1=%s1%*10
set /a s2=%s2%+%h1%
set /a s2=%s2%+%h2%
set /a s2=%s2%+%m1%
set /a s2=%s2%+%m2%
set /a s2=%s2%+%s1%
set /a h3=%h3%*36000
set /a h4=%h4%*3600
set /a m3=%m3%*600
set /a m4=%m4%*60
set /a s3=%s3%*10
set /a s4=%s4%+%h3%
set /a s4=%s4%+%h4%
set /a s4=%s4%+%m3%
set /a s4=%s4%+%m4%
set /a s4=%s4%+%s3%
set /a t=%s4%-%s2%
set /a t=%t%
set t=-t %t%
echo %t%
echo %ss%
ffmpeg.exe -y %ss% -i "%~1" %t% -vf "scale=320:180" -r 20 "%~n1.%sss%.gif"
echo %str% 자르기 완료
goto :a
글상자에 있는걸 고대로 bat파일로 만들어서
거기에 동영상 파일을 올려주면 된다
그러면 시간옵션을 넣어주면되는데
만약 11초부터 22초까지 gif로 만들고 싶다면
000011000022
이런식으로 넣어주면 자르기+gif만들기가 한방에 이루어진다
scale 은 동영상 크기옵션이다
여기서는 320:180으로 되있지만 원하는대로 수정하면된다
-r 20 은 프레임 옵션이다
20프레임정도면 부드럽게 돌아간다
저옵션으로 4초정도되는 gif를 만들면 1메가정도 나온다
재미삼아 만들어본 140402 삼성vs한화 대전경기에서
삼성의 실책장면
고화질 gif 만들기 추가
그런데 막상 써놓고 보니깐 webp를 쓰는게 훨 나아보인다 그냥 확장자만 gif에서 webp로 해주면 알아서 움짤이 만들어진다
물론 용량과 화질은 webp의 압승이다