Как конвертировать файлы .ogg внутри каталога в файлы .wav с помощью консольной утилиты

У меня куча файлов:

dir/file1.ogg
dir/file2.ogg
...

Как мне преобразовать их в файлы.wav

dir/wav/file1.wav
dir/wav/file2.wav
...

с помощью консольной команды? Сейчас я использую OSX, но мне нужен ответ и для Windows.

1 ответ

Ваш пример кода близок.

for i in *.ogg; do
  ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "${i%ogg}wav"
done

Это декодируется с помощью ffmpeg и генерирует имя выходного файла, которое удаляет завершающие ogg и добавляет завершающий wav.

Другие вопросы по тегам