
나는 이 코드를 보았습니다:
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-prince2015년 9월여기. 나는 그것을 사용했고 개별 오디오 파일에 대해 의도한 대로 작동합니다. 그러나 여러 파일에 대해 일괄 처리를 수행하기 위해 루프에서 사용하려고 하면 실패합니다(vol에 대한 값 없음). 원래 스레드에서 답변을 얻으려고 했지만 새 스레드를 시작해야 한다는 메시지가 표시되었습니다. 코드를 추가로 테스트했습니다. ffmpeg에 문제가 있는 것 같습니다.