19 lines
275 B
Bash
Executable File
19 lines
275 B
Bash
Executable File
#!/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
|
|
|