Я видел этот код:
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 года здесь. Я использовал это и работает как предназначено для отдельного аудио файла. Тем не менее, при попытке использовать его в цикле, чтобы сделать пакет для нескольких файлов, это терпит неудачу (нет значения для vol). Я пытался получить ответ в оригинальной теме, но мне сказали, что нужно начинать новую тему. Я далее проверил код. Кажется, проблема в ffmpeg.