왜 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.