Что я хочу сделать, так это настроить Хейзел на просмотр папки для нового видео, которое я создаю, а затем при сопоставлении встроенный скрипт FFMPEG преобразует видео в GIF.
Я выполнил критерии соответствия, Правила соответствия Hazel
Я готов рецепт ffmpeg,
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 через homebrew
Так выглядит встроенный сценарий оболочки встроенный скрипт ffmpeg
Я пытался заставить это работать в течение нескольких недель и до сих пор не нашел ничего, что помогло бы. Я прочитал эту статью о том, как использовать ручной тормоз CLI, но не повезло Учебник Hazel and HandbrakeCLI
Любая помощь будет принята с благодарностью! Ваше здоровье
Кроме того, вы действительно запускаете свой рецепт ffmpeg? Похоже, вы выполняете другую команду во встроенном скрипте. Может, я неправильно понимаю, как это работает.
В вашем сценарии есть опечатка. Несколько параметров -i.
Я изменил скрипт на простой скажи "$ 1", который работал
Другой командой на снимке экрана я пытался определить, что могло бы повлиять на Хейзел, поэтому я упростил команду, которую я в конце концов заметил, что -i в два раза, я исправил, и не повезло, я пробовал ffmpeg> / tmp / test .txt 2> & 1, который создал текстовый файл с деталями ffmpeg в
Вы пробовали более простой сценарий, например, просто запустить
which ffmpeg
, чтобы проверить, действительно ли Хейзел видит ffmpeg? Или запуститьffmpeg -v
, чтобы узнать, какую версию он видит?