whileループを使用して、一連のファイルを作成するffmpeg操作を実行しています。画面の下部に、現在のファイルを示すインジケーターが必要であり、ffmpegが表示されている間、画面の下部に留まります出力。apt パッケージ マネージャーの場合と同様に、常に下部にプログレス バーがあり、その上に出力情報が表示されます。進行状況バーは必要ありません。ファイル番号を含むテキストの文字列が常に一番下にあるだけです。
私のコードの非常に単純化されたバージョン:
# Initialize file number
file_number=1
while IFS=, read -r starttime name endtime; do
# ffmpeg command
ffmpeg -ss $starttime_seconds -i "$1" -t $duration -codec libopus "$safename" < /dev/null
# Display progress, this is what I want at the bottom of the screen
echo -en "\r--- FILE $file_number ---"
file_number=$((file_number+1))
done < "$2"