Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用转码文件时
ffmpeg -i input.avi -vcodec libx264 output.mp4
ffmpeg程序将逐位显示正在转码的文件的状态。它会填满屏幕,如果我使用 for 循环对多个文件进行转码,一段时间后我不知道它是哪个文件。
ffmpeg
有没有办法在转码时只更新 bash 屏幕上的最后一行?
当然,将 ffmpeg 输出重定向到某处(到 /dev/null 或文件)并仅打印出当前正在转码的文件的名称。
例如:
for input in file1 file2 file3 do echo "Transcoding $input" ffmpeg -i $input -vcodec libx264 transcoded_$input > /dev/null done