ffmpeg
(или, скорее, форк avconv
если вы используете Debian или Ubuntu - эти инструкции должны в равной степени применяться к обоим, хотя никто не знает, насколько далеко они могут дойти в будущем) должен находиться в репозиториях вашего дистрибутива.
ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg
Для создания целого каталога, полного MP3:
for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done
Рекурсивно, с find
:
find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;
Установите качество вывода, отрегулировав значение -q:a
: для этого кодека диапазон от 0 до 10, и выше дает лучшее качество.
В старых версиях ffmpeg
вам может понадобиться использовать -acodec
и -aq
вместо -c:a
и -q:a
.
Конечно, преобразование из одного формата с потерями в другой не является идеальным; но такова жизнь.