.sh ffmpeg работает вручную, а не с CRON

Я делаю фильм из картинок jpeg со сценарием:

#create movie
ffmpeg -i /home/philippe/Dropbox/Public/Cheiron/day/%d.jpg  -r 25 -q:a 5 -pix_fmt yuv420p /home/philippe/Dropbox/Public/Cheiron/day/movie.mp4

Он отлично работает с терминала, но не с cron (используя запланированные задания).

Что странно в том, что похожий скрипт, не использующий ffmpeg, но avconv, прекрасно работает как вручную, так и с cron:

#create movie
avconv -f image2 -i /home/philippe/Dropbox/Public/Cheiron/day/%d.jpg -r 25 -c:v libx264 -crf 20 -pix_fmt yuv420p /home/philippe/Dropbox/Public/Cheiron/day/movie.mpeg

Что не так с моим скриптом ffmpeg через cron?

2
задан 31 March 2015 в 14:37

2 ответа

Это должно работать при предоставлении полного пути для ffmpeg и avconv команды. Можно получить это путем выполнения which, например, which ffmpeg.

у меня нет ни одной из тех программ установленной на моем сервере, но я подозреваю, что avconv находится в эти PATH используются cron, в то время как ffmpeg не.

1
ответ дан 31 March 2015 в 14:37

Ой... Я забыл-y в своем сценарии удара, таким образом, это бесконечно ожидало авторизации перезаписать предыдущий файл. Извините.

Хотелось бы надеяться, эта ошибка будет полезна другим.;-)

0
ответ дан 31 March 2015 в 14:37

Другие вопросы по тегам:

Похожие вопросы: