[ffmpeg] 视频5s截图一次, 并保存

[ffmpeg] 如何安装 – 月离的万事屋

使用方法

把要定时截图的视频拖拽到这个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

给TA充电
共{{data.count}}人
人已充电
ffmpeg编程

[ffmpeg] 如何安装

2024-3-11 18:13:38

cmd编程

[cmd]基于剪切板创建文件/文件夹

2024-3-11 18:23:27

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索