#!/bin/bash IFS=$'\n' list=$(find "${1}" -iname "*mp3") resample() { echo "${i}" bitrate=$(mp3info -r a -p "%r" "${i}"|sed 's/\..*$//') ffmpeg -i "${i}" -b:a "${bitrate}k" "${i}.mp3" mv "${i}.mp3" "${i}" echo "${i}.mp3" } for i in ${list} ; do resample "${i}" done