Хочу из внешней программы передать своему скрипту битрейт файла MP3. Чтобы определить битрейт, можно использовать
file file.mp3
exiftool -AudioBitrate file.mp3
mpg321 -t file.mp3
ffmpeg -i file.mp3
Проблема в следующем. Обычно битрейт определяется правильно, однако наткнулся на альбом, в котором битрейт MP3 определяется правильно только с помощью ffmpeg -i. В итоге средний битрейт у MP3 файлов должен быть ~256 Кб/с (видимо, VBR), однако только ffmpeg -i показывает правильное значение, все остальные - 128 Кб/с. Вопрос заключается в следующем.
1) Как сделать так, чтобы, например, exiftool выдавало верные значения?
2) Если невозможно, то как передать результат ffmpeg -i скрипту? У меня ffmpeg -i file.mp3 | grep 44100 | cut -c 57-60 ничего не дает, ffmpeg показывает вывод на экран и все, grep и cut не выдают ничего. ffmpeg -i file.mp3 > tmp_file дает пустой файл.