Конвертировать с дерзостью из Баш
У меня есть несколько файлов.wav (пронумерованы от 1), которые я хочу преобразовать в.mp3. Audacity может сделать это, открыв файл и экспортировав его с помощью графического интерфейса.
Есть ли способ сделать это с помощью команды bash, чтобы я мог выполнить всю работу с помощью цикла bash?
1 ответ
Предполагая, что у вас установлены кодеки (libavcodec52 или аналогичные) и ffmpeg, что-то вроде этого должно работать:
for i in `ls /my/wav/dir/*.wav`; do ffmpeg -i $i -acodec libmp3lame `basename $i .wav`.mp3; done
Мне всегда нравится сначала проверять сумасшедшие циклы, чтобы убедиться в правильности синтаксиса:
for i in `ls /my/wav/dir/*.wav`; do echo "ffmpeg -i $i -acodec libmp3lame `basename $i .wav`.mp3"; done