Ffmpegユーティリティをインストールしていますが、libmp3lame >= 3.98.3
not found notfoundエラーが発生しています。 lame-3.99.5-1.el6.rf.x86_64.rpm
とlame-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によって生成されます。
私のために働いたのは、ソースからラメを構築することでした。ここから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
configure
のトラブルシューティングについては、ffmpeg
ソースディレクトリのffbuild/config.log
を参照してください。
私の場合、-lm
がHost_extralibs
に設定されていても、libmath
関数への参照がありませんでした。
簡単に修正するには、-lm
をconfigure
スクリプトに追加します。
enabled libmp3lame && require "libmp3lame >= 3.98.3" lame/lame.h lame_set_VBR_quality -lmp3lame -lm
私はちょうどこの問題を経験しました。 lame v3.99.5
をインストールしましたが、ffmpeg
configureでERROR: libmp3lame >= 3.98.3
が見つかりませんでした。
--extra-ldflags
に加えて、--extra-cflags
を指定する必要がありました。したがって、構成行は次のとおりです。
./configure [...] --enable-libmp3lame [...] --extra-ldflags=-L/usr/local/lib --extra-cflags=-I/usr/local/include
これが私のやり方です:
x11をインストールし、ffmpegパスに移動して、ターミナルでこれをコーディングします。
pkg-config usr/local/lib
pkg-config usr/lib
pkg-config usr/X11/lib
次にコード./configure xxxx.
私の場合、ffmpeg/3.1.3の解決策( https://github.com/Homebrew/legacy-homebrew/issues/44489 に基づく)は次を追加することでした:
--Host-ldflags=-L/usr/local/lib
構成文字列に。
Ubuntu16.04の場合
Sudo apt-get install yasm libmp3lame-dev
次に、libmp3lameを使用してソースからビルドするようにffmpegを構成します。
./configure --enable-gpl --enable-libmp3lame --enable-shared