1

У меня есть несколько файлов .wav (пронумерованы от 1), которые я хочу преобразовать в .mp3. Audacity может сделать это, открыв файл и экспортировав его с помощью графического интерфейса.

Есть ли способ сделать это с помощью команды bash, чтобы я мог выполнить всю работу с помощью цикла bash?

1 ответ1

0

Предполагая, что у вас установлены кодеки (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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .