注意:要运行本文中的代码,需要安装ffmpeg,并配置环境变量
2018年4月做了一个Excel公式播放《bad apple》的视频,在提取帧时现学了ffmpeg
https://www.bilibili.com/video/av22428397/www.bilibili.com当时是直接在命令行里操作,在记事本里修改后粘贴运行。最近又有了类似的需求,感觉在记事本里修改过于繁琐,尝试了下在Excel里利用VBA操作CMD命令行运行ffmpeg,参数直接从表格里取
![9de6adae28113f03dc176534ed3ec4ba.png](https://i-blog.csdnimg.cn/blog_migrate/2a21c8b8d330ec4a3e3ef4b10c5b1f08.jpeg)
示例里的代码:
Sub ffmpeg批量导出文件帧()
Dim fileToOpen As Variant
Dim FilePath As String '文件路径
Dim Fso As Object
Dim MyFile As Object '文件对象
Dim MyWidth As Integer '帧宽度
Dim MyHeight As Integer '帧高度
Dim ffmpeg_r As Integer '每秒帧数
Dim ffmpeg_ss As String '起始时间
Dim ffmpeg_t As String '持续时间
Dim MyDrive As String '驱动