-
-
Notifications
You must be signed in to change notification settings - Fork 4
/
to apng loop.bat
51 lines (46 loc) · 2.44 KB
/
to apng loop.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
@ECHO OFF
REM SendTo_FFmpeg is an FFmpeg based set of batch scripts for transcoding
REM Download from https://github.com/keerah/SendTo_FFmpeg
REM animated png compatible preset
REM === compression settings =======================================================================
SET "wset.out.video.scale.x="
REM -1 is to scale proportionally, -2 to also keep it to multiple of 2. Leave empty to disable scaling
SET "wset.out.video.scale.y="
REM Scales to fit vertically to 540px. Leave empty to disable scaling
SET "wset.out.video.scale.algo=lanczos"
REM bilinear, bicubic, bicublin, gauss, sinc, lanczos, spline and more https://ffmpeg.org/ffmpeg-scaler.html. Can be combined using +
SET "wset.out.video.fps="
REM Output framerate in Hz. 1 is to output 1 frame per second. Leave empty for no change. Set to negative value to override input framerate to the Abs(fps), this is useful for Gifs to presere all frames but change playback speed
SET "wset.out.loop=0"
REM 0 - forever, 1 - no loop, 2 - play twice, etc
SET "wset.out.loop.finaldelay=0"
REM Force delay after the last frame in seconds
SET "wset.out.format=.apng"
SET "wset.out.video.codec=apng"
SET "wset.out.params=-hide_banner -stats"
SET "wset.out.sequence=0"
REM === color management settings ==================================================================
SET "wset.in.cm.space=bt709"
SET "wset.in.cm.primaries=bt709"
SET "wset.in.cm.transfer=bt709"
SET "wset.in.cm.range=tv"
SET "wset.out.cm.space=bt709"
SET "wset.out.cm.primaries=bt709"
SET "wset.out.cm.transfer=bt709"
SET "wset.out.cm.range=tv"
REM Leave the cm.space empty to disable management for input/output. Color spaces: rgb, bt709, fcc, bt470bg, bt2020nc, bt2020c, smpte170m, smpte240m. Ranges: pc, tv, mpeg, jpeg. Primaries: bt709, bt470m, bt470bg, bt2020, film, smpte170m, smpte240m. Transforms: bt709, gamma22, gamma28, linear, log, log_sqrt, bt2020_10, bt2020_12, smpte170m, smpte240m. For full list refer to https://ffmpeg.org/ffmpeg-codecs.html
REM ================================================================================================
COLOR 0F
SETLOCAL ENABLEDELAYEDEXPANSION
SET /A stf.result=0
SET /A stf.pause=1
IF EXIST "%~dp0sendtoffmpeg_run.cmd" (
SET "wset.out.type=01"
CALL "%~dp0sendtoffmpeg_run.cmd" %*
) ELSE (
SET /A stf.result=5
ECHO ^^! Sorry, the sendtoffmpeg_run.cmd module is unreacheable. Unable to continue^^!
)
IF %stf.result% GTR 0 ECHO [31mResult code is %stf.result%[0m
ECHO.
if NOT %stf.pause% == 0 PAUSE