【问题标题】:How to split a video into multiple n-second GIFs?如何将视频拆分为多个 n 秒 GIF?
【发布时间】:2021-08-13 22:42:31
【问题描述】:
我阅读了很多教程,我可以执行此命令:
ffmpeg -t 3 -i video.mp4 -vf "fps=15,scale=360:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif
但它不会做我想做的事。我需要阅读video.mp4 并为每两到三秒的视频创建多个两到三秒的 GIF,直到结束。
【问题讨论】:
标签:
ffmpeg
gif
video-conversion
【解决方案1】:
我正在使用带有此代码的 bat 文件
@echo off
FOR /L %%A IN (0,5,3600) DO (ffmpeg -ss %%A -t 3 -i "%~1" -abort_on empty_output -vf "fps=10,scale=350:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -abort_on empty_output_stream -loop 0 "output %%~nxA.gif")