9

Есть ли утилита командной строки для преобразования mp3-файлов в ogg vorbis, которую я могу установить с помощью apt-get?

В качестве альтернативы, есть ли расширение для nginx, чтобы я мог указать ему каталог с mp3-файлами, и он будет обслуживать файлы ogg на лету?

2 ответа2

25

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 .

Конечно, преобразование из одного формата с потерями в другой не является идеальным; но такова жизнь.

3

В Debian быстрый поиск с помощью aptitude показал мне пакеты mp32ogg и dir2ogg. Посмотрите, может быть, они делают то, что вам нужно.

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