Существует ли хороший инструмент командной строки для преобразования в и от формата аудио FLAC?

BlueTile основан на Xmonad, но настроенный OOTB для работы хорошо с GNOME (до некоторой степени он столь не полируется как Metacity или Compiz еще...).

10
10.03.2011, 00:01
4 ответа

Фундаментальным инструментом для преобразований звукового формата и простых преобразований является 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
11
27.01.2020, 20:00

версия 13 носков и поддерживает FLAC, наряду со многими другими форматами. носки могут сделать много вещей к звуковому файлу, не только преобразовать от одного формата до другого. Это к аудио, что ImageMagick к графике.

7
27.01.2020, 20:00
  • 1
    , друг., которая получила Вас upvote. –  ixtmixilix 21.03.2011, 23:09

Это называют flac, достаточно странно. Это несколько болезненно для использования или вернулось, когда я написал сценарий задания транскодирования с ним.

2
27.01.2020, 20:00

Вы, конечно, можете использовать SoX, как уже упоминали другие люди, но я предлагаю использовать 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.

Однако я предполагаю, что у вас есть разумный вариант использования для этого ...

0
27.01.2020, 20:00

Теги

Похожие вопросы