.sh ffmpeg funciona manualmente, não com CRON

1

Eu faço um filme a partir de imagens jpeg com o script:

#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

Funciona bem no terminal, mas não no cron (usando tarefas agendadas).

O que é estranho é que um script similar NÃO usando ffmpeg mas avconv, funciona bem tanto manualmente quanto com o 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

O que há de errado com o meu script ffmpeg no cron?

    
por Philippe P 31.03.2015 / 12:59

2 respostas

1

Ele deve funcionar se você fornecer o caminho completo para os comandos ffmpeg e avconv . Você pode obter isso executando which , por exemplo, which ffmpeg .

Eu não tenho nenhum desses programas instalados no meu servidor, mas suspeito que avconv esteja no PATH usado por cron , enquanto ffmpeg não é.

    
por Anthony Geoghegan 31.03.2015 / 13:23
0

Opa ... Eu esqueci -y no meu script bash, por isso, estava esperando indefinidamente pela autorização para sobrescrever o arquivo anterior. Desculpe.

Espero que este erro seja útil para os outros. ; -)

    
por Philippe P 31.03.2015 / 17:05