Tại sao sox không thể chuyển đổi sang mp3?


13

Tôi đã cài đặt Sox, tôi đã cài đặt lame-398, nhưng sox không thể chuyển đổi bất kỳ tập tin nào sang mp3. Nó thất bại với các tin nhắn:

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

Làm thế nào tôi có thể kiểm tra xem què đã được cài đặt đúng chưa? Làm thế nào tôi có thể có được sox để tìm mp3L Library?

chỉnh sửa: Tôi hoàn toàn không cài đặt sox, nó hoạt động mà không cài đặt trực tiếp từ dòng lệnh. Lame đã được cài đặt bằng cách làm theo các hướng dẫn trên trang web của họ:

./configure
make
make install

dẫn đến các tệp sau được tìm thấy trong / usr / local / lib /: libmp3lame.dylib, libmp3lame.la, libmp3lame.a


1
Bạn nên xem xét cho chúng tôi biết bạn đã cài đặt các chương trình này như thế nào .
Daniel Beck

2
Tôi có cùng một vấn đề. Mặc dù soxOS X readme tuyên bố chỉ đặt libmp3lame.dylibtrong /usr/libhoặc /usr/local/lib, cái sau được Homebrew sử dụng (và tôi đã điền cái trước bằng symlink), nhưng nó không hoạt động với phiên bản tải xuống của sox.
Daniel Beck

Câu trả lời:


13

Bia không bị khập khiễng khi tôi cài đặt sox. Sau một loạt các tìm kiếm và dùng thử và lỗi, tôi đã tìm ra:

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

Bây giờ sox có thể viết mp3.


4
bây giờ có một --with-lame lá cờ cho sox.
glasz

Cờ --with-lame đã lừa tôi. Không có nó, sox có thể phát các tệp MP3 nhưng không thể mã hóa chúng. Cảm ơn @rafz!
Adam Wildavsky

6

Tôi phải làm điều này:

brew reinstall sox --with-lame

3

Tôi đã cài đặt soxbằng Homebrew . Nó tự động tải xuống lamephụ thuộc và hoạt động như một nét duyên dáng.

$ brew install sox

Tôi đã thử nó bằng cách sử dụng:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3Nghe tệ hơn somepodcast.mp3. Nhiệm vụ đã hoàn thành.


1
Tôi không thích đây là câu trả lời cho vấn đề cụ thể này, vì nó phụ thuộc vào công cụ tôi không sử dụng. Và nó chỉ cho tôi biết rằng tôi có thể đã làm mọi thứ theo cách khác, điều đó không giúp tôi hiểu những gì đang xảy ra. Nhưng tôi thích Homebrew, điều mà tôi không biết cho đến bây giờ, cảm ơn bạn vì điều đó.
marue

2
@marue Đó là cách tốt nhất tôi có thể làm mà không cần bạn giải thích cách bạn cài đặt nó. Thêm vào đó, nó hoạt động.
Daniel Beck

Tất nhiên, tôi không muốn xúc phạm bạn dưới bất kỳ hình thức nào. Cảm ơn vì nỗ lực của bạn.
marue
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.