기본적인 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한화 대전경기에서

삼성의 실책장면


http://dicer.tistory.com/250

고화질 gif 만들기 추가


그런데 막상 써놓고 보니깐 webp를 쓰는게 훨 나아보인다 그냥 확장자만 gif에서 webp로 해주면 알아서 움짤이 만들어진다

물론 용량과 화질은 webp의 압승이다


Posted by 아싸좋구나
,