SoX에서 .flac 파일에 대한 지원을 추가하려면 어떻게해야합니까?


18

SoX가 .flac 파일로 오디오를 녹음하고 싶습니다. 내가 할 때 :

rec -t flac ~/Desktop/myrec.flac

… 다음과 같은 오류가 발생합니다.

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

'brew'에서 SoX를 설치했으며 flac 1.2.1이 설치되어 있습니다.

http://sox.sourceforge.net/sox.pdf의 매뉴얼 페이지를 방문 했지만 원하는 정보를 얻지 못했습니다.

.flac 파일에 대한 지원을 추가하려면 어떻게합니까?

OS X 10.9.3에 있습니다.


오늘 sox은 Homebrew (추가 옵션 없음)에서 설치할 때 FLAC 지원이 즉시 작동했습니다.
Sarge Borsch

답변:


35

간단하게 유지하십시오.

다음과 같이 brew를 사용하여 제거하십시오.

brew remove sox

그런 다음 특정 옵션으로 다시 설치하면 나에게 속임수가되었습니다.

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

--with-lameMP3를 --with-libvorbis사용하지 않거나 OGG를 사용하지 않는 경우 옵션 을 제거 할 수 있습니다 .

나는 이것이 누군가를 돕기를 바랍니다.


1
감사합니다. 이것은 또한 삭스 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

libogg와 flac가있는 상태에서 sox를 ​​다시 컴파일하면 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

위의 단계를 시도했습니다. 그러나 여전히 같은 문제입니다.
user3585284

여기 양조 정보의 내 출력은 삭스 삭스 : 안정적인 14.4.1 sox.sourceforge.net /usr/local/Cellar/sox/14.4.1_1 (15 개 파일, 2.0M) *에서 소스에서 내장 : github.com/Homebrew/ homebrew / blob / master / Library / Formula / sox.rb ==> 종속성 빌드 : pkg-config ✔ 필수 : ​​libpng ✔, mad ✔ 선택 사항 : opencore-amr ✘, libvorbis ✘, flac ✔, libsndfile ✘, libao ✘, lame ✔ ==> 옵션 --with-flac flac 지원 빌드 --with-lame lame 지원 빌드 --with-libao libao 지원 빌드 --with-libsndfile libsndfile 지원 빌드 --with-libvorbis. . . .
user3585284

내가 똑같이 할 때 유일한 차이점은 libsndfile과 libvorbis도 있다는 것입니다. rec가 .flac 파일을 만들려고 노력하고 있습니다. 위의 단계를 반복하고 vorbis 및 libsndfile도 설치하면 어떻게됩니까? brew install libogg flac libsndfile libvorbis
JustinParker

1
EgregiousClam의 지침에 따르면 libogg를 제거하려는 시도가 '오류 : No such keg : / usr / local / Cellar / libogg'와 함께 실패했기 때문에 처음으로 작동하지 않았습니다. 나는 그 당시 많은 관심을 기울이지 않았고 다시 한번 쐈다. FLAC에서 변환하는 것이 효과가있다. 즉, remove 명령이 성공적으로 실행되는지 확인하십시오 (또는 별도의 brew remove명령으로 세 프로그램을 모두 제거해보십시오 )
Fabien Snauwaert
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.