web-dev-qa-db-ja.com

エラー:libmp3lame> = 3.98.3が見つかりません

Ffmpegユーティリティをインストールしていますが、libmp3lame >= 3.98.3 not found notfoundエラーが発生しています。 lame-3.99.5-1.el6.rf.x86_64.rpmlame-libs-3.98.4-1.el6.nux.x86_64.rpmを見つけることができますが、これらをインストールしても問題は解決しません。インストールするlibmp3lamerpmが見つかりません。

誰かがここで私を助けることができますか?

[root @ sdp-dev-03:/ opt/ffmpeg]#。/ configure --prefix = "$ HOME/ffmpeg_build" --extra-cflags = "-I $ HOME/ffmpeg_build/include" --extra-ldflags = "-L $ HOME/ffmpeg_build/lib" --bindir = "$ HOME/bin" --extra-libs = -ldl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable -libvpx --enable-libfaac --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libvo-aacenc --enable-libxvid --disable-ffplay --enable-gpl- -enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads

エラー:libmp3lame> = 3.98.3が見つかりません

Configureが間違っていると思われる場合は、Gitの最新バージョンを使用していることを確認してください。最新バージョンが失敗した場合は、[email protected]メーリングリストまたは#ffmpegのIRC irc.freenode.netに問題を報告してください。ログファイル「config.log」を含めてください。これは問題の解決に役立つため、configureによって生成されます。

9
Prasad Revanaki

私のために働いたのは、ソースからラメを構築することでした。ここからlameをダウンロードします: https://sourceforge.net/projects/lame/files/lame/3.99/ 次に、以下を抽出してインストールします。

tar -zxvf lame-3.99.5.tar.gz 
cd lame-3.99.5
./configure
make
Sudo make install

Libmp3lame.aがどこにあるかを確認してください。

libmp3lame.aを見つけます

おそらく/ usr/local/libにあります。

Ffmpegを設定するときは、そのパスを./configure文字列の最後に追加してみてください。私にとってそれは違いを生みました。例えば。:

--extra-ldflags=-L/usr/local/lib
9
eculeus

configureのトラブルシューティングについては、ffmpegソースディレクトリのffbuild/config.logを参照してください。

私の場合、-lmHost_extralibsに設定されていても、libmath関数への参照がありませんでした。

簡単に修正するには、-lmconfigureスクリプトに追加します。

enabled libmp3lame        && require "libmp3lame >= 3.98.3" lame/lame.h lame_set_VBR_quality -lmp3lame -lm
7
aergistal

私はちょうどこの問題を経験しました。 lame v3.99.5をインストールしましたが、ffmpegconfigureでERROR: libmp3lame >= 3.98.3が見つかりませんでした。

--extra-ldflagsに加えて、--extra-cflagsを指定する必要がありました。したがって、構成行は次のとおりです。

./configure [...] --enable-libmp3lame [...] --extra-ldflags=-L/usr/local/lib --extra-cflags=-I/usr/local/include
2
Wayne

これが私のやり方です:

x11をインストールし、ffmpegパスに移動して、ターミナルでこれをコーディングします。

    pkg-config usr/local/lib
    pkg-config usr/lib
    pkg-config usr/X11/lib

次にコード./configure xxxx.

0
Mingo

私の場合、ffmpeg/3.1.3の解決策( https://github.com/Homebrew/legacy-homebrew/issues/44489 に基づく)は次を追加することでした:

--Host-ldflags=-L/usr/local/lib

構成文字列に。

0
Martin Stroet

Ubuntu16.04の場合

Sudo apt-get install yasm libmp3lame-dev

次に、libmp3lameを使用してソースからビルドするようにffmpegを構成します。

./configure --enable-gpl --enable-libmp3lame --enable-shared
0
Brent Faust