vba 设置环境变量_VBA利用CMD调用ffmpeg批量提取视频/GIF文件帧

注意:要运行本文中的代码,需要安装ffmpeg,并配置环境变量

2018年4月做了一个Excel公式播放《bad apple》的视频,在提取帧时现学了ffmpeg

https://www.bilibili.com/video/av22428397/​www.bilibili.com

当时是直接在命令行里操作,在记事本里修改后粘贴运行。最近又有了类似的需求,感觉在记事本里修改过于繁琐,尝试了下在Excel里利用VBA操作CMD命令行运行ffmpeg,参数直接从表格里取

9de6adae28113f03dc176534ed3ec4ba.png
https://www.zhihu.com/video/1206305826048409600

示例里的代码:

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 '驱动
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值