使用方法
把要定时截图的视频拖拽到这个bat文件即可, 会在当前视频路径生成一个文件夹, 里面就是图片
源码与下载
保存一下代码, 新建记事本并改名, 5s截图一次, 视频拖上去就行.bat
文件, 用记事本打开粘贴即可
chcp 65001 >nul
@echo off
setlocal enabledelayedexpansion
REM 遍历每个拖拽到脚本上的视频文件
for %%F in (%*) do (
REM 获取输入视频文件的路径
set "input_file=%%~F"
REM 确保输入文件存在
if not exist "!input_file!" (
echo 输入文件不存在!
pause
exit /b
)
REM 获取视频文件名(不带后缀)
for %%I in ("!input_file!") do set "video_name=%%~nI"
REM 创建以视频文件名命名的目录(如果不存在)
set "output_directory=!cd!\!video_name!"
if not exist "!output_directory!" mkdir "!output_directory!"
REM 使用 FFmpeg 截取每隔5秒的视频帧,从第一帧开始,0.2*5=1,其他自己改
ffmpeg -ss 0 -i "!input_file!" -vf fps=1 "!output_directory!\screenshot_%%03d.jpg"
echo 截图完成,图像文件已保存。
)
pause