Транскодирование из одного формата с потерями (vorbis) в другой (MP3) не является идеальным, но, к сожалению, иногда это необходимо, особенно если у вас есть устаревшее аудиоустройство. Средство командной строки avconv может сделать это хорошо (ffmpeg использует идентичный синтаксис).
avconv -i input.ogg -c:a libmp3lame -q:a 2 output.mp3
предоставит вам переменную скорость передачи MP3: это означает, что кодер будет изменять скорость передачи в зависимости от потребностей музыки. Дабстепу нужна более высокая скорость, чем у китовой песни. В среднем, по нескольким музыкальным произведениям, -q: a 2 даст вам 190 кбит / с, хотя большинство из них будет превышать или превышать этот битрейт.
Параметр качества -q:a
варьируется от 0 до 9, где 0 - лучшее качество, а 9 - худшее. Вот более подробное руководство. Для большинства людей -q:a 2
это более чем достаточно.
Чтобы преобразовать каталог, полный oggs vorbis, в MP3 (в командной строке Linux или OSX), используйте
for f in *.ogg; do avconv -i "$f" -c:a libmp3lame -q:a 2 "$"; done
Иногда людям нужно использовать постоянную скорость передачи данных для какого-то действительно устаревшего оборудования или для потоковой передачи. Если это так,
avconv -i input.ogg -c:a libmp3lame -b:a 192k output.mp3
Это будет в целом того же качества -q:a 2
, что и в целом, хотя режим VBR должен быть предпочтительным.
Если вам нужен внешний интерфейс с графическим интерфейсом, возможно, стоит взглянуть на WinFF.