Làm cách nào tôi có thể thêm hỗ trợ cho các tệp .flac trong SoX?


18

Tôi muốn SoX ghi lại âm thanh trong các tệp .flac. Khi tôi làm:

rec -t flac ~/Desktop/myrec.flac

Sọ nó đưa ra lỗi sau:

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

Tôi đã cài đặt SoX từ 'brew' và tôi đã cài đặt flac 1.2.1.

Tôi đã đi qua các trang người đàn ông tại http://sox.sourceforge.net/sox.pdf nhưng không nhận được thông tin mà tôi đang tìm kiếm.

Làm cách nào tôi có thể thêm hỗ trợ cho các tệp .flac?

Tôi đang dùng OS X 10.9.3


Hôm nay, khi tôi cài đặt soxtừ Homebrew (không có tùy chọn bổ sung), hỗ trợ FLAC chỉ hoạt động tốt.
Sange Borsch

Câu trả lời:


35

Giữ cho nó đơn giản.

Loại bỏ nó bằng cách sử dụng brew như vậy:

brew remove sox

Sau đó cài đặt lại với các tùy chọn cụ thể, như vậy, đã thực hiện thủ thuật cho tôi:

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

Bạn có thể muốn xóa --with-lametùy chọn nếu bạn sẽ không sử dụng MP3 hoặc --with-libvorbisnếu bạn sẽ không sử dụng OGG.

Tôi hi vọng điêu nay se giup được ai đo.


1
Cảm ơn bạn, điều này cũng giải quyết các định dạng FAIL sox: không xử lý cho loại tệp được phát hiện 'vorbis'. Làm thế nào lạ mà không có trong mặc định.
qubodup

4
Bạn cũng có thể chỉ brew reinstallthay vì brew remove, brew install.
shrx

2

Thử đi:

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

Điều này sẽ biên dịch lại sox với libogg và flac hiện tại, và sau đó nó sẽ tìm thấy sự hỗ trợ 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

Tôi đã thử các bước trên. Nhưng vẫn là vấn đề tương tự.
dùng3585284

đây là đầu ra của tôi về thông tin bia sox sox: ổn định 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 tệp, 2.0M) * Được xây dựng từ nguồn Từ: github.com/Homebrew/ homebrew / blob / master / Library / Formula / sox.rb ==> Dependencies Build: pkg-config ✔ Bắt buộc: libpng ✔, mad ✔ Tùy chọn: opencore-amr ✘, libvorbis ✘, flac ✔, libsndfile ✘, libaond ✔ ==> Tùy chọn --with-flac Xây dựng với hỗ trợ flac --with-lame Xây dựng với hỗ trợ khập khiễng --with-libao Xây dựng với hỗ trợ libao --with-libsndfile Xây dựng với hỗ trợ libsndfile --with-libvorbis. . . .
dùng3585284

Khi tôi làm như vậy, sự khác biệt duy nhất là tôi cũng có libsndfile và libvorbis. rec đang làm việc cho tôi để tạo một tập tin .flac. Điều gì xảy ra nếu bạn lặp lại các bước trên, nhưng cũng cài đặt vorbis và libsndfile? brew install libogg flac libsndfile libvorbis
JustinParker

1
Làm theo hướng dẫn của EgregiousClam lần đầu tiên không hoạt động vì tôi cố gắng loại bỏ libogg không thành công với 'Lỗi: Không như vậy: / usr / local / Cellar / libogg'. Tôi đã không chú ý nhiều vào thời điểm đó và đã cho nó một phát súng khác, bây giờ chuyển đổi từ FLAC không hoạt động. - Nói cách khác: đảm bảo lệnh remove thực hiện thành công (hoặc bạn có thể thử xóa cả ba chương trình bằng brew removecác lệnh riêng biệt .)
Fabien Snauwaert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.