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':  

ラメが正しくインストールされているかどうかを確認するにはどうすればよいですか?soxでmp3Libraryを見つけるにはどうすればよいですか?

編集: soxはまったくインストールしませんでした。コマンドラインから直接インストールしなくても動作します。Lameは、サイトの指示に従ってインストールされました。

./configure
make
make install

これにより、/ usr / local / lib /に次のファイルが見つかります。


1
これらのプログラムをインストールした方法を教えてください。
ダニエルベック

2
同じ問題があります。が、soxOS Xのreadme唯一の場所への状態libmp3lame.dylib/usr/libまたは/usr/local/lib自作で使用する(と私はシンボリックリンクの元を埋め)される後者は、それがSOXのダウンロード版では動作しません。
ダニエルベック

回答:


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
現在、soxの--with-lame フラグがあります。
グラス

--with-lameフラグは、私のためにトリックを行いました。それなしでは、soxはMP3ファイルを再生できましたが、エンコードできませんでした。ありがとう@glasz!
アダムワルダフスキー14

6

私はこれをしなければなりませんでした:

brew reinstall sox --with-lame

3

Homebrewsoxを使用してインストールしました。依存関係を自動的にダウンロードし、チャームのように機能します。lame

$ brew install sox

私はそれを使って試しました:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3より悪い音somepodcast.mp3。任務完了。


1
私は使用しないツールに依存するため、この特定の問題に対する答えとしてこれが好きではありません。そして、それは私が物事を別の方法でやることができたということを教えてくれますが、それは私が起こっていることを理解するのに役立ちません。しかし、今まで知らなかったHomebrewが好きです。ありがとうございます。
11

2
@marueインストール方法を説明せずにできることは最高です。さらに、機能します。
ダニエルベック

もちろん、私はあなたを怒らせたくありませんでした。ご尽力ありがとうございました。
11
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.