Тема: Маленький скриптик конвертации wav файлов в mp3
Для конвертации wav -> mp3 необходимо lame пакет установить в систему.
Дебиан:
# apt-get install lame
Открываем любимый текстовый редактор и создаем маленький bash скриптец. Назовем его wav2mp3.
$ vi wav2mp3
=========================================================================
#!/bin/bash
# This script converts wav files into mp3. You can even choose the bitrate for your mp3 file.
#
clear
#
if [ $# -eq 0 ]
then
echo "Error - bitrate number is missing"
echo "Syntax: wav2mp3 (bitrate number)"
echo "For MPEG1 bitrate number is 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320"
echo "Example: wav2mp3 128 (will convert all .wav files in the current directory to 128 bitrate .mp3 files)"
exit 1
fi
for i in *.wav
do
lame -b $1 "$i" "$i.mp3" ; rename 's/\.wav\.mp3$/.mp3/' *.wav.mp3
done
==========================================================================
Изменяем mode файла на execute:
$ chmod +x wav2mp3
Копируем файл в папку где бы bash оболочку могла ее найти. я обычно копирую скрипты в /usr/local/bin
# cp wav2mp3 /usr/local/bin
ГОТОВО!!!
К примеру мы хотим конвертировать wav файлы -> 320 bitreate mp3 файлы.
$ cd /path_to/wav_folder в папку где лежат .wav файлы и даем команду
$ wav2mp3 320