如何使用 ffmpeg 標準化多個音訊?

如何使用 ffmpeg 標準化多個音訊?

我看過這段程式碼:

vol=$(ffmpeg -i "$file" -af "volumedetect" -f null /dev/null 2>&1 | grep mean_volume | awk -F': ' '{print $2}' | /cut -d' ' -f1)

echo "existing mean_volume.........$vol"

經過https://superuser.com/users/390724/chris-prince日期為 2015 年 9 月這裡。我使用它並且按照單個音訊檔案的預期工作。但是,當嘗試在循環中使用它對多個文件執行批次時,它會失敗(vol 沒有值)。我試圖在原始線程中得到答案,但被告知必須啟動一個新線程。我進一步測試了程式碼。看來問題出在 ffmpeg 上。

相關內容