Не могли бы вы попробовать следующее, так как у меня нет команды ffpmeg, поэтому я не смог ее протестировать. Это должно сохранить выходные данные в том же самом файле Input_file, лучше протестировать его в тестовой папке, и когда результаты будут удовлетворены, они могут работать в реальной папке.
for file in *.mp3
do
ffmpeg -i "$file" -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 "temp" && mv "temp" "$file"
done
ИЛИ согласно OP вы хотите получить строку вывода _converted
в имя выходного файла, затем попробуйте следующее.
for file in *.mp3
do
output_file="${file}_converted"
ffmpeg -i "$file" -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 "$output_file"
done
ИЛИ согласно @Gordon Davisson, сэр использует следующий комментарий.
for file in *.mp3
do
output_file="${file%.mp3}_converted.mp3"
ffmpeg -i "$file" -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 "$output_file"
done