0

当我使用转码文件时

ffmpeg -i input.avi  -vcodec libx264 output.mp4

ffmpeg程序将逐位显示正在转码的文件的状态。它会填满屏幕,如果我使用 for 循环对多个文件进行转码,一段时间后我不知道它是哪个文件。

有没有办法在转码时只更新 bash 屏幕上的最后一行?

4

1 回答 1

0

当然,将 ffmpeg 输出重定向到某处(到 /dev/null 或文件)并仅打印出当前正在转码的文件的名称。

例如:

for input in file1 file2 file3
 do
  echo "Transcoding $input"
  ffmpeg -i $input  -vcodec libx264 transcoded_$input > /dev/null
 done
于 2013-04-23T17:34:23.747 回答