Порой мне приходилось конвертировать один аудио формат в другой, и для этого я всегда пользовался графическими утилитами. Но Linux был бы не линуксом, если в нём все эти операции нельзя было бы сделать в консоли. Как конвертировать аудио в консоли?
В Linux есть небольшие консольные утилиты, которые могут конвертировать аудиофайлы из одного формата в другой. Вот некоторые из них:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
CD→WAV <strong>icedax, cdparanoia</strong> MP3→WAV <strong>mpg123, mpg321, madplay</strong> WAV→MP3 <strong>lame</strong> OGG→WAV <strong>oggdec</strong> (пакет vorbis-tools) WAV→OGG <strong>oggenc</strong> (пакет vorbis-tools) MP3→OGG <strong>mp32ogg</strong> AAC→WAV <strong>faad</strong> WAV→AAC <strong>faac</strong> WAV↔FLAC <strong>flac</strong> Аудио↔аудио <strong>sox</strong> Аудио↔аудио <strong>sfconvert</strong> (пакет audiofile) Аудио/видео↔аудио/видео <strong>ffmpeg</strong> (общий аудио, видеоконвертер) Аудио/видео↔аудио/видео <strong>mencoder</strong> (общий аудио, видеоконвертер) |
Как пользоваться этими командами? Но сначала одно пояснение, когда не стоит конвертировать аудио файлы.
Вы должны понимать, что любое сжатие аудио файлов ухудшает их качество. Если вы не меломан, и слушаете музыку в дешевом плеере в дешевых наушниках, то ладно. Но если вы меломан, и слушаете музыку в таких наушниках monster beats на отличной аппаратуре, то ничего лучше не сжимать и не конвертировать.
Как лучше всего переписывать аудио треки с компакт-диска на винчестер с максимальной эффективностью и минимальными потерями качества?
Среди наиболее популярных команд, которые разрабатывались специально для этого, необходимо отметить cdparanoia и icedax (ранее cdda2wav). Команда cdparanoia снискала отличную репутацию при работе с поцарапанными дисками и при решении других сходных проблем. Обе команды обладают большим количеством параметров.
Рассмотрим два примера. Первая команда считывает дорожку 3 с компакт-диска, который находится в приводе SCSI-CD. Полученный в результате файл называется audio.wav:
1 |
root# icedax -D /dev/scd0 -t 3 |
Следующая команда считывает дорожку 4 с компакт-диска, который находится в том же приводе. Полученный в результате файл называется cdda.wav и располагается в локальном каталоге:
1 |
root# cdparanoia -d /dev/scd0 "4" |
Вот такие просты команды. Может у вас дома осталось пару старых компакт дисков и решите по экспериментировать с ними?