Перетворення .mp3 файлів у .wav файли в Linux
- Категорія: Linux
З популярністю mp3-плеєрів та розчаруванням у користуванні DRM-калікою музики завжди приємно мати можливість копіювати власні mp3-файли. Є багато інструментів Linux для вирішення цього завдання. А як щодо колекції mp3, яку ви хочете записати на відтворюваний компакт-диск? Хоча є багато CD-програвачів, які відтворюватимуть формат mp3, не всі будуть. Для цього вам потрібно мати формат файлу .wav на компакт-диску. Одним із інструментів для цього перетворення є утиліта mpg123 командного рядка. Команда mpg123 може зробити багато речей, одна з речей, яка найкраще - це перетворення. У цій статті я покажу вам, як встановити mpg123, а потім використовувати його для перетворення mp3-файлів у WAV-файли.
Перше, що потрібно зробити, це встановити mpg123. Це можна зробити дуже швидко за допомогою командного рядка. Одна з наступних команд виконає трюк (залежно від того, який розподіл ви використовуєте):
apt-get install mpg123
urpmi mpg123
Якщо ви використовуєте Fedora Core, швидше за все, доведеться зупинитися rpm.pbone.net , завантажте правильний пакет rpm та встановіть команду:
rpm -ivh mpg123-RELEASE_NUMBER.rpm
Де RELEASE_NUMBER - фактичний номер випуску, який ви завантажуєте.
Після встановлення ви готові до роботи.
За допомогою файлів wav, розташованих у каталозі, перейдіть до цього каталогу для запуску команди. Формат команди буде наступним:
mpg123 -w file.wav file.mp3
Аргумент '-w' повідомляє mpg123, що вихід буде у форматі .wav. Перше ім'я файлу - це вихідне ім'я файлу, яке налаштовується користувачем. Слово попередження, пробіли в іменах файлів не завжди є найкращим вибором в операційній системі Linux. Якщо ви хочете відокремити слова в імені файлу, ви можете використовувати символ '_'. Отже, створюючи .wav Тома Сойєра від Rush, ви зробили б щось на кшталт:
mpg123 -w Rush_Tom_Sawyer.wav '01 - Том Сойєр.mp3 '
Пакетне перетворення
Що щодо пакетної конверсії? Для цього потрібно трохи сценаріїв оболонок. Створіть каталог музики (у сучасних дистрибутивах Linux має бути один в ~ /) і скиньте всі ваші файли mp3 у цей каталог. Далі створіть сценарій оболонки у вашому улюбленому текстовому редакторі. Ми будемо називати цей сценарій 'batch_conversion'. Вміст сценарію може виглядати так:
#! / usr / bin / perl
мій $ dir = '~ / Музика';
opendir DH, $ dir or die 'Не вдається відкрити $ dir: $!';
$ count2 = 1;
while ($ name = readdir DH) {
наступний, якщо $ name = ~ /.mp3$/;
$ wav = '$ count2.wav';
друкувати '$ wav n';
система 'mpg123 -w $ wav ' $ name '';
$ count2 ++;
}
Після збереження файлу ви повинні надати йому виконувані дозволи за допомогою команди chmod u + x batch_conversion . Для запуску команди ви видасте (з каталогу знаходиться новий файл) ./batch_conversion . Після запуску файлу у вас будуть розміщені як mp3, так і файли WAV ~ / Музика каталог.
Фінальні думки
Перетворення mp3-файлів у WAV-файли для запису аудіо компакт-дисків - це простий процес з mpg123. Для цієї роботи є інструменти gui, але інструменти командного рядка роблять набагато більш гнучкими завдання.