Поймать ошибки из ffmpeg в bash-скрипте - PullRequest
1 голос
/ 17 января 2012

Я пытаюсь сделать bashscript, чтобы позволить массовое преобразование пары moviefiles с помощью ffmpeg.

ffmpeg прекрасно работает сам по себе, но когда я запускаю его, как показано ниже - ничего не кажетсячтобы добавить в мой лог-файл.Что я делаю не так?

ffmpeg -i "$input" -c:v mpeg4 -vtag divx -sameq -aspect 16:9 -r 25 "$output" >> ~/Desktop/logfile.txt

1 Ответ

1 голос
/ 17 января 2012

Попробуйте вместо этого:

ffmpeg -i "$input" -c:v mpeg4 -vtag divx -sameq -aspect 16:9 -r 25 "$output" > ~/Desktop/logfile.txt  2>&1

Он перенаправляет как STDOUT, так и STDERR.Несколько бит короче версия:

ffmpeg -i "$input" -c:v mpeg4 -vtag divx -sameq -aspect 16:9 -r 25 "$output" &>> ~/Desktop/logfile.txt
...