Shell 使用Hazel执行ffmpeg(通过自制软件安装)脚本,将视频转换为.gif

Shell 使用Hazel执行ffmpeg(通过自制软件安装)脚本,将视频转换为.gif,shell,ffmpeg,automation,homebrew,Shell,Ffmpeg,Automation,Homebrew,我想做的是将Hazel设置为观看我创建的新视频的文件夹,然后在匹配时,一个嵌入式FFMPEG脚本将视频转换为gif 我已经完成了匹配标准, 我已经做好了食谱 ffmpeg -ss 5.0 -t 2.5 -i $1 -r 15 -filter_complex "[0:v] fps=15, scale=500:-1, split [a][b];[a] palettegen [p]; [b][p] paletteuse" $1.gif 但当我将ffmpeg配方放入“嵌入式脚本”对话框时,匹配运行时

我想做的是将Hazel设置为观看我创建的新视频的文件夹,然后在匹配时,一个嵌入式FFMPEG脚本将视频转换为gif

我已经完成了匹配标准,

我已经做好了食谱

ffmpeg -ss 5.0 -t 2.5 -i $1 -r 15 -filter_complex "[0:v] fps=15, scale=500:-1, split [a][b];[a] palettegen [p]; [b][p] paletteuse" $1.gif
但当我将ffmpeg配方放入“嵌入式脚本”对话框时,匹配运行时会出现错误

2018-08-09 18:43:15.818 hazelworker[68549] [Error] Shell script failed: Error processing shell script on file /Users/bengregory/Scripts/khgfygfjhbvmnb.mp4.
2018-08-09 18:43:15.818 hazelworker[68549] Shellscript exited with non-successful status code: -900
我不确定是否有必要提及我已经通过自制安装了ffmpeg

这就是嵌入式shell脚本的外观

几周来,我一直在努力让它发挥作用,但到目前为止,还没有找到任何有用的方法。我通读了这篇关于如何使用handbrakeCLI的文章,但运气不好


任何帮助都会得到极大的回报!干杯

您是否尝试过一个更简单的脚本,比如运行
哪个ffmpeg
来检查Hazel是否确实可以看到ffmpeg?或者运行
ffmpeg-v
查看它看到的是哪个版本?另外,您是否正在运行您的ffmpeg配方?看起来您正在嵌入式脚本中运行不同的命令。也许我误解了这是怎么回事。你的剧本有一个拼写错误。多个-i选项。我将脚本更改为一个简单的脚本,例如“$1”,它起作用屏幕截图中的不同命令是我试图确定可能影响Hazel的因素,因此我简化了该命令,我最终注意到-i出现了两次,我做了修改,但运气不好,我尝试了ffmpeg>/tmp/test.txt 2>&1,它在中创建了一个包含ffmpeg详细信息的文本文件