Я использую 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 для получения дополнительной информации.