Я пытаюсь настроить Shell скрипт для работы в папке Automator часов ...Запуск FFMPEG от Shell Script/бен/ш
Все работает за исключением части Run Shell Scrip ...
По существу, когда файл отображается в папке просмотра, он запускает скрипт оболочки, который вызывает FFMPEG, а затем переводит файл в архивную папку для безопасного хранения. Однако сейчас автомат говорит мне, что все работает, но теперь создается файл.
Я Шелл установлен в/бен/ш и Проходит вход установлен в качестве аргументов
Вот мой сценарий:
for f in "[email protected]"
do
name=$(basename "$f")
dir=$(dirname "$f")
ffmpeg -i "$f" -b 250k -strict experimental -deinterlace -vcodec h264 -acodec aac "$dir/mp4/${name%.*}.mp4"
echo "$dir/mp4/${name%.*}.mp4"
done
это делает эхо правильного имени файла, но на самом деле не работает FFmpeg
Я попытался добавить -exec
перед ним, как я видел в некоторых сценариях, но до сих пор ничего ...
Выполняет ли сценарий что-либо в stderr? –
Не уверен точно, как использовать stderr, но когда я добавляю его в конец кода, после эха ... Он говорит мне, что строка 4: команда ffmpeg не найдена –
Она отлично работает в моем терминале, просто не может понять почему это не работает в этом сценарии оболочки –