Як я можу додати підтримку файлів .flac у SoX?


18

Я хочу, щоб SoX записував аудіо у файли .flac. Коли я роблю:

rec -t flac ~/Desktop/myrec.flac

… Вона дає таку помилку:

rec FAIL formats: no handler for given file type `flac'

Я встановив SoX від "brew", і у мене встановлений flac 1.2.1.

Я хотів перейти на сторінку чоловіків на http://sox.sourceforge.net/sox.pdf, але не отримав інформації, яку я шукаю.

Як додати підтримку файлів .flac?

Я в ОС X 10.9.3


Сьогодні, коли я встановив soxз Homebrew (без додаткових опцій), підтримка FLAC просто працювала з коробки.
Sarge Borsch

Відповіді:


35

Зберігати це просто.

Видаліть його за допомогою варіння так:

brew remove sox

Потім знову встановивши його з певними параметрами, як-от так, зробили для мене трюк:

brew install sox --with-lame --with-flac --with-libvorbis

Ви можете видалити цю --with-lameопцію, якщо ви не будете використовувати MP3, або --with-libvorbisякщо ви не будете використовувати OGG.

Я сподіваюся, що це комусь допоможе.


1
Дякую, це також вирішує sox формати FAIL: немає обробника для виявленого типу файлів `vorbis '. Як це дивно, вони не за замовчуванням.
qubodup

4
Ви також можете просто brew reinstallзамість brew remove, brew install.
shrx

2

Спробуйте це:

brew remove libogg flac sox
brew update
brew doctor
brew install libogg flac
brew install sox

Це повинно перекомпілювати sox з libogg та flac, і він знайде підтримку FLAC.

~$ brew info sox
sox: stable 14.4.1
http://sox.sourceforge.net/
/usr/local/Cellar/sox/14.4.1_1 (15 files, 2.1M) *
  Built from source
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/sox.rb
==> Dependencies
Build: pkg-config ✔
Required: libpng ✔, mad ✔
Optional: opencore-amr ✘, libvorbis ✔, flac ✔, libsndfile ✔, libao ✘, lame ✔
==> Options
--with-flac
    Build with flac support
--with-lame
    Build with lame support
--with-libao
    Build with libao support
--with-libsndfile
    Build with libsndfile support
--with-libvorbis
    Build with libvorbis support
--with-opencore-amr
    Build with opencore-amr support

Я спробував вище кроки. Але все одно це питання.
користувач3585284

ось мій вихід з пивоваріння інформації sox sox: стабільний 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 файлів, 2,0 М) * Побудовано з джерела Від: github.com/Homebrew/ homebrew / blob / master / Library / Formula / sox.rb ==> Побудова залежностей: pkg-config ✔ Необхідно: libpng ✔, mad ✔ Необов’язково: opencore-amr ✘, libvorbis ✘, flac ✔, libsndfile ✘, libao ✘, кульгавий ✔ ==> Опції - with-flac Build з підтримкою flac --with-кульгавий Build з підтримкою кульгавого --with-libao Build з підтримкою libao --with-libsndfile Build with libsndfile support --with-libvorbis. . . .
користувач3585284

Коли я роблю те саме, єдиною різницею є те, що у мене є також libsndfile та libvorbis. rec працює для мене, щоб створити .flac файл. Що станеться, якщо ви повторите наведені вище дії, але також встановите vorbis та libsndfile? brew install libogg flac libsndfile libvorbis
JustinParker

1
Дотримуючись вказівок EgreligiClam для мене не вдалося вперше, тому що спроба видалити libogg не вдалась із пунктом "Помилка: Немає такого кегу: / usr / local / Cellar / libogg". Я не звертав багато уваги на той час і дав йому ще один кадр, зараз перетворення з FLAC працює. - Іншими словами: переконайтеся, що команда delete успішно виконується (або ви можете спробувати видалити всі три програми окремими brew removeкомандами.)
Fabien Snauwaert
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.