
Eu vi este código:
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"
porhttps://superuser.com/users/390724/chris-princedatado de setembro de 2015aqui. Eu usei e funciona conforme planejado para arquivos de áudio individuais. No entanto, ao tentar usá-lo em loop para fazer um lote em vários arquivos, ele falha (sem valor para vol). Tentei obter a resposta no tópico original, mas fui informado que deveria iniciar um novo tópico. Testei ainda mais o código. Parece que o problema está no ffmpeg.