因工作需要,大量视频文件需要间隔固定帧数进行截图保存,之后进行其它方面操作。
步骤一:访问Download FFmpeg ,左下侧Win图标下选择 Windows builds from gyan.dev ,弹出页面的release builds区域选择previous release 下的ffmpeg-???-essentials_build.zip进行下载


步骤二:解压到C:\FFmpeg\ffmpeg-7.0.2-essentials_build

步骤三:增加Path
中的环境变量

步骤四:将C:\Users\123\Desktop\SPCZ中的视频间隔42抽帧截图到C:\Users\123\Desktop\TEST,bat文件中输入以下内容
@echo off
set "inputDir=C:\Users\123\Desktop\SPCZ"
set "outputDir=C:\Users\123\Desktop\TEST"
if not exist "%outputDir%" mkdir "%outputDir%"
for %%F in ("%inputDir%\*.mp4") do (
set "filename=%%~nF"
ffmpeg -i "%%F" -vf "select=not(mod(n\,42))" -vsync vfr "%outputDir%\%%~nF_%%03d.jpg"
)