ffmpeg——在Windows平台上面使用的一个坑

有一个有趣的开源代码,可以生成有趣的gif表情,觉得很有意思想集成玩玩。Github地址:
https://github.com/q809198545/node-sorry

坑一:
如果你是mac用户,在安装ffmpeg 的时候,如果想要生存Gif表情一定要记得 安装好libass,否则会报错。
命令如下:
brew install ffmpeg --with-libass
当然最好一次性把需要的lib全安装了。
坑二:
由于本人的服务器是windows的,所以在部署服务的时候,本以为windows只需要把exe文件安装好就行了。
但是这个不一样:
第一步,最好采用作者提供ffmpeg.exe 否则可能缺少libass 库;
第二步,这个只需要把ffmpeg.exe的目录添加到path环境变量中即可,不是点击next安装类型;
第三步,最坑的一步,代码中生成giff文件归根结底为执行下面这行命令:
代码如下:

var cmd = "ffmpeg -i " + videoPath + " -r 8 -vf ass=" + assPath + ",scale=300:-1 -y " + gifPath

运行时的实际命令如下:

ffmpeg -i D:\Pros\ProsThinkjs/www/static/templates/sorry/template.mp4 -r 8 -vf "ass=D:/Pros/ProsThinkjs/www/static/runtime/cache/sorry-c208aced3e7f9a28cffe2af47843e64d.gif.ass,scale=300:-2" -y D:\Pros\ProsThinkjs/www/static/runtime/cache/sorry-c208aced3e7f9a28cffe2af47843e64d.gif

看着好像一切都很正确来着,但是会报下

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值