Я использую ffmpegдля преобразования звука:
ffmpeg -i file.ogg file.mp3
ffmpeg -i file.{ogg,mp3} # if only the extension changes
Если ваше имя файла содержит пробелы, не забудьте процитировать его, например:
ffmpeg -i "file with spaces".{ogg,mp3}
Для выполнения пакетной обработки вы можете использовать forцикл как
for i in *.ogg; do ffmpeg -i "$i" "${i%.*}.mp3"; done
или - особенно для многих и / или больших файлов! - GNUparallel :
parallel ffmpeg -i "{}" "{.}.mp3" ::: *.ogg
Эта последняя команда преобразует каждый .oggфайл в текущем каталоге, чтобы .mp3эффективно использовать ваши процессоры для параллельного выполнения нескольких задач.
Для установки аудио битрейта ffmpegпредусмотрена -b:a BITRATEопция, например -b:a 192k. Если вы хотите включить метаданные, такие как название, альбом и т. Д., Вы можете использовать эти параметры:
-map_metadata 0:s:0 -id3v2_version 3 -write_id3v1 1
Смотрите man ffmpegи этот пост linuxforums.org.uk для получения дополнительной информации.