왜 sox가 mp3로 변환 할 수 없습니까?


13

Sox를 설치하고 lame-398을 설치했지만 sox에서 파일을 mp3로 변환 할 수 없습니다. 메시지와 함께 실패합니다.

./../sox FAIL util: Unable to load LAME encoder library (libmp3lame).
./../sox FAIL formats: can't open output file `funktech.mp3':  

Lame이 올바르게 설치되었는지 어떻게 확인할 수 있습니까? mp3Library를 찾으려면 어떻게 sox를 ​​얻을 수 있습니까?

편집 : 나는 sox를 ​​전혀 설치하지 않았으며 명령 줄에서 직접 설치하지 않고 작동합니다. Lame은 해당 사이트의 지침에 따라 설치되었습니다.

./configure
make
make install

다음 파일이 / usr / local / lib /에있는 결과 : libmp3lame.dylib, libmp3lame.la, libmp3lame.a 실행 파일로 표시된 symmping libmp3lame.la가 / usr / bin에 도움이 되었습니까?


1
이러한 프로그램을 어떻게 설치 했는지 알려주십시오 .
다니엘 벡

2
나는 같은 문제가 있습니다. 있지만 soxOS X의 추가 정보 유일한 장소에 상태 libmp3lame.dylib에서 /usr/lib또는 /usr/local/lib브루에 의해 사용 (내가 심볼릭 링크와 전자를 충전)되어 후자의, 그것은 삭스의 다운로드 버전 작동하지 않습니다.
Daniel Beck

답변:


13

Sox를 설치할 때 Brew가 절름발이가되지 않았습니다. 많은 검색과 시행 착오 후에, 나는 알아 냈습니다.

$ brew install lame
$ brew reinstall sox --with-lame # or "brew install sox" if you don't already have it installed

이제 sox는 mp3를 쓸 수 있습니다.


4
이제 삭스에 대한 --with-lame 플래그 가 있습니다.
glasz

--with-lame 플래그가 나를 위해 속였습니다. 그것이 없으면 sox는 MP3 파일을 재생할 수는 있지만 인코딩 할 수는 없습니다. 감사합니다 @glasz!
Adam Wildavsky

6

나는 이것을해야했다.

brew reinstall sox --with-lame

3

Homebrew를sox 사용하여 설치했습니다 . 자동으로 종속성을 다운로드하고 매력처럼 작동합니다.lame

$ brew install sox

나는 그것을 사용하여 그것을 시도했다 :

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3보다 나쁘게 들립니다 somepodcast.mp3. 임무 완수.


1
사용하지 않는 도구에 의존하기 때문에이 특정 문제에 대한 답변으로 이것을 좋아하지 않습니다. 그리고 그것은 내가 다른 방법으로 일을 할 수 있었음을 말해 주므로, 진행중인 일을 이해하는 데 도움이되지 않습니다. 그러나 나는 지금까지 몰랐던 Homebrew를 좋아합니다. 감사합니다.
marue

2
@marue 설치 방법을 설명하지 않아도 최선을 다합니다. 또한 작동합니다.
Daniel Beck

물론, 나는 당신을 화나게하고 싶지 않았습니다. 당신의 노력에 감사드립니다.
marue
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.