2012-01-16 130 views
1

我正在尝试使bashscript允许在ffmpeg的帮助下转换几个moviefiles。在bash脚本中捕获ffmpeg中的错误

ffmpeg独自工作的很好,但是当我如下所示运行它时 - 没有任何东西似乎会附加到我的日志文件中。我究竟做错了什么?

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

回答

1

试试这个:

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

它重定向都STDOUTSTDERR。有些位较短的版本是:

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