comparison tenormoment.bat @ 15:04b0c3437ca1

Update tenormoment.bat committer: GitHub <noreply@github.com>
author Paper <37962225+mrpapersonic@users.noreply.github.com>
date Fri, 26 Mar 2021 00:13:11 -0400
parents 44a37d846d80
children
comparison
equal deleted inserted replaced
14:44a37d846d80 15:04b0c3437ca1
1 @echo off 1 @echo off
2 REM - file checks
3 if [%1] == [] echo usage: %0 ^<video^>
4 if not exist %1 echo usage: %0 ^<video^>
5 setlocal enabledelayedexpansion 2 setlocal enabledelayedexpansion
6 set "time=0" 3 set "time=0"
7 4
8 REM - folder checks 5 if [%1] == [] echo usage: %0 ^<video^>
9 :question 6 if not exist %1 echo usage: %0 ^<video^>
10 if not exist "%~n1" goto start 7
8 :foldercheck
9 if not exist "%~n1" goto encode
11 set /p "answer=The folder '%~n1' already exists. Would you like to overwrite or merge the contents? [o/m]: " 10 set /p "answer=The folder '%~n1' already exists. Would you like to overwrite or merge the contents? [o/m]: "
12 if "%answer%" == "o" ( 11 if "%answer%" == "o" (
13 del /f /s /q "%~n1" 12 del /f /s /q "%~n1"
14 goto start 13 goto encode
15 ) 14 )
16 if "%answer%" == "m" goto start 15 if "%answer%" == "m" goto encode
17 goto question 16 goto foldercheck
18 17
19 REM - 18 :encode
20 :start
21 if not exist "%~n1" mkdir "%~n1" 19 if not exist "%~n1" mkdir "%~n1"
22 ffmpeg -i %1 -y -t 5 -ss %time% -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 "%~n1\gif_%time%.gif" 20 ffmpeg -i %1 -y -t 5 -ss %time% -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 "%~n1\gif_%time%.gif"
23 for /F "tokens=*" %%F in ("%~n1\gif_%time%.gif") do set "size=%%~zF" 21 for /F "tokens=*" %%F in ("%~n1\gif_%time%.gif") do set "size=%%~zF"
24 if "!size!" == "0" ( 22 if "!size!" == "0" (
25 del "%~n1\gif_%time%.gif" 23 del "%~n1\gif_%time%.gif"
26 exit /B 24 exit /B
27 ) 25 )
28 set /a "time=%time%+5" 26 set /a "time=%time%+5"
29 goto start 27 goto encode