Конвертировать mp3 в ogg vorbis

14

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

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

Михель де Маре
источник

Ответы:

3

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

Sven
источник
34

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.

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

evilsoup
источник
1
Для параметра качества более высокое число дает лучшее качество. Смотрите здесь: trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Кристиан Лонг,
Супер - пупер, спасибо. Очень полезно в подобных случаях github.com/nwjs/nw.js/issues/4687
loretoparisi
Подтверждено: использование этих параметров с avconv действительно работает. Отличный ответ.
aggregate1166877