1 Отредактировано NukeOS (09.01.2009 01:41:11)

Тема: Маленький скриптик конвертации 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

UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, and DOS is a boot partition virus. (Peter Coffin)

https://linuxcounter.net/cert/444384.png

2

Re: Маленький скриптик конвертации wav файлов в mp3

А как бы его замутить так, чтобы с Nautilus'ом работал? Чтобы по щелчку правой кнопкой скрипт конвертировал выбранный файл, с битрэйтом по умолчанию?

http://slip.pp.ua/netlife.png
"UNIX прост. Но надо быть гением, чтобы понять его простоту" (с) Деннис Ритчи

3 Отредактировано NukeOS (09.01.2009 13:23:25)

Re: Маленький скриптик конвертации wav файлов в mp3

aka Slip пишет:

А как бы его замутить так, чтобы с Nautilus'ом работал? Чтобы по щелчку правой кнопкой скрипт конвертировал выбранный файл, с битрэйтом по умолчанию?

Можно такое тоже замутить. Изменим немного наш маленький скриптик

Открываем свой любимый текстовый редактор
$ vi wav2mp3
===========================================================
#!/bin/bash
# This script converts wav files into mp3. You can even choose the bitrate for your mp3 file.
#If you need different bitrate change "192" to  the valid value.
# "For MPEG1 bitrate is 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320"
#
#
for arg
do
lame -b 192 "$arg" "$arg.mp3" ; rename 's/\.wav\.mp3$/.mp3/' *.wav.mp3
done
===========================================================

Добавим execute value
$ chmod +x wav2mp3

Копируем файл в Наутилус скрипт папку.
$ cp wav2mp3 ~/.gnome2/nautilus-scripts

ГОТОВО!!!

Теперь в Наутилусе выделяем необходимые .wav файлы , правый щелчек мышей, выбираем из меню Scripts > wav2mp3
По умолчанию будет создан 192 bitrate mp3 файл, если есть желание поменять bitrate, отредактируйте скрипт измените "192"
на желаемую величину.

UNIX is an operating system, OS/2 is half an operating system, Windows is a shell, and DOS is a boot partition virus. (Peter Coffin)

https://linuxcounter.net/cert/444384.png

4 Отредактировано aka Slip (10.01.2009 17:03:35)

Re: Маленький скриптик конвертации wav файлов в mp3

Вот спасибо!!!

Только чет с ним не то. Во-первых получается слишком маленький mp3. А во-вторых он только "свистит" и на музыку никак не тянет. И глянуть частоту в скрипте негде...

http://slip.pp.ua/netlife.png
"UNIX прост. Но надо быть гением, чтобы понять его простоту" (с) Деннис Ритчи