Чи є хороший інструмент командного рядка для перетворення аудіоформату FLAC до та з нього?


Відповіді:


11

Основним інструментом для перетворення звукового формату та простих перетворень є SoX, швейцарська армія ножа програм звукообробки .

sox foo.mp3 foo.flac

Якщо ви працюєте з Debian, підтримка для запису MP3 в soxрозбивається на lenny та стискання (і, наскільки я знаю, ця ж проблема стосується Ubuntu 10.04 та 10.10). Ця помилка була виправлена ​​на початку березня 2011 року, тому захоплення останнього джерела (або захоплення бінарного soxфайлу для 14.3.1-1build1 або новішого) та його перекомпіляція має працювати.

Альтернативою для кодування .mp3є lame. Він не читає .flac, але ви можете використовувати soxабо flacконвертувати з .flacу, .wavа потім lameз .wavу .mp3.

flac -d foo.flac -c | lame - foo.mp3

7

sox версії 13 і новіших підтримує FLAC разом з багатьма іншими форматами . sox може багато чого робити в аудіофайлі, а не просто конвертувати з одного формату в інший. Саме для прослуховування графіки є ImageMagick .


чудова аналогія, людина. що підняло вас.
ixtmixilix

2

Це називається flac, як не дивно. Користуватися дещо болісно, ​​або повернувся, коли я написав із ним завдання з перекодування.


0

Ви , звичайно , можете використовувати Сокс, як і інші люди вже згадувалося, але я пропоную використовувати lameі flac:

Ваше перше питання має .mp3на .flacувазі (див. Нижче, чому це зазвичай погана ідея):

lame --decode <file>.mp3 - | flac -o <file>.flac -

Для цього будуть використовуватися заголовки WAV, які мають обмеження, коли мова йде про дуже довгі файли (чотири години або більше довгих звукових файлів тощо)

Ваше друге питання - як дістатися .flacдо .mp3:

flac -d -c <file>.flac | lame - <file>.mp3

Ці параметри по замовчуванням припускають рівні якості і т.д. Прочитай людина сторінку lameі / або flacотримати краще уявлення про те , як налаштувати їх.


Тепер, можливо, у вас є дуже довгі записи, які ви хочете перекодувати у формат втрат. Це був один із моїх випадків використання, і я придумав це:

Переходимо .flacдо .mp3використання параметрів якості за замовчуванням:

flac -d --force-raw-format --endian=little --sign=signed <file>.flac -c | lame -r -s 48 - <file>.mp3

Це передбачає, що необроблений формат - це дані PCM. Частота вибірки 48 кГц, два канали. Кожен зразок - це 16-бітове маленьке ендіанське підписане ціле число.

У процесі кодування lameтут використовуються налаштування якості за замовчуванням, які можуть бути недостатньо складними для вас, зауважте.


Слід зазначити, що не має сенсу робити FLAC-файл із MP3-файлу, оскільки MP3 вже закодований.

Перехід від MP3 -> FLAC, а потім FLAC -> MP3 не має сенсу, оскільки якість буде погіршуватися з першого, оригінального кроку кодування MP3.

Однак я припускаю, що у вас є розумний приклад для цього ...

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.