re:- ffmpeg -i 123.mp4 -an -vf select='eq(pict_type\,I)' -vsync 2 -f image2 image-%03d.png
复制代码
- 想弄成点击后先创建以*.mp4为名称的文件夹,然后
- 提取的png图片也在这个文件夹中
复制代码
我的ffmpeg,png报错,jpg成功。
- @echo off
- chcp 65001
- rem 批处理保存为utf-8编码格式
- for %%a in (*.mp4) do (
- md "%%~na"
- cmd /c ""ffmpeg" -i "%%~fa" -an -vf select='eq(pict_type\,I)' -vsync 2 -f image2 "%%~dpa/%%~na/image-%%03d.jpg""
- )
- pause
- 参考资料
- http://www.bathome.net/thread-66195-1-1.html
复制代码
写的有点复杂,批处理中单行直接执行ffmpeg命令可以成功,写入for中,%%0就会被扩展到批处理自身...参考buyiyang大佬的帖子使用cmd /c总算解决... |