Я пытаюсь создать сервис с автоматизатором, который конвертирует flv, содержащийся в папке, в mp4, меняя только контейнер.
Читая другие вопросы здесь, я использовал эту оболочку
for f in .flv
do
/usr/local/Cellar/ffmpeg/2.8.5/bin/ffmpeg -i “$f” -c copy "${f%.*}.mp4"
done
но при попытке использования сервиса я постоянно получаю сообщение об ошибке «действие скрипта оболочки обнаружило ошибку»
В чем дело?
решение1
Я вижу две проблемы:
- Заменить .
.flv
*.flv
- Заменить .
“$f”
"$f"
Вы можете найти проблемы со скриптами оболочки с помощьюshellcheck.net.