Board logo

标题: [文本处理] 这段从mp4视频提取图片的BAT代码如何优化? [打印本页]

作者: 877    时间: 2023-9-6 03:49     标题: 这段从mp4视频提取图片的BAT代码如何优化?

  1. ffmpeg -i 123.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2  -f image2 image-%03d.png
复制代码
大佬,给优化一下这段代码吧!

想弄成点击后生成的png在以mp4文件名称 命名的文件夹中

提前表示感谢!
作者: czjt1234    时间: 2023-9-6 06:10

由于数字的排序可能不理想
  1. dir /a /b /on
复制代码
你先看下这个命令的显示,是不是你想要的排序
作者: Batcher    时间: 2023-9-6 11:51

回复 1# 877


test-1.bat
  1. @echo off
  2. REM 1、下载并安装 ImageMagick 这个命令行工具
  3. REM https://github.com/BtbN/FFmpeg-Builds/releases
  4. REM 2、根据自己电脑实际安装路径设置以下临时环境变量
  5. set "path=C:\Program Files\ffmpeg\ffmpeg-n6.0-latest-win64-gpl-6.0\bin\;%path%"
  6. cd /d "%~dp0"
  7. md "123"
  8. ffmpeg -i 123.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2  -f image2 "123\image-%%03d.png"
复制代码

作者: Batcher    时间: 2023-9-6 11:53

回复 1# 877


test-2.bat
  1. @echo off
  2. REM 1、下载并安装 ImageMagick 这个命令行工具
  3. REM https://github.com/BtbN/FFmpeg-Builds/releases
  4. REM 2、根据自己电脑实际安装路径设置以下临时环境变量
  5. set "path=C:\Program Files\ffmpeg\ffmpeg-n6.0-latest-win64-gpl-6.0\bin\;%path%"
  6. cd /d "%~dp0"
  7. set "VideoFile=123"
  8. md "%VideoFile%"
  9. ffmpeg -i "%VideoFile%.mp4" -an -vf select='eq(pict_type\,I)' -vsync 2  -f image2 "%VideoFile%\image-%%03d.png"
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2