ffmpeg dyld:未加载库:/usr/local/lib/libmp3lame.0.dylib

cod*_*boy 0 ffmpeg macos

在 OSX Yosemite 10.10.2 上运行 ffmpeg 时出现此错误

ffmpeg
dyld: Library not loaded: /usr/local/lib/libmp3lame.0.dylib
  Referenced from: /usr/local/bin/ffmpeg
  Reason: image not found
Trace/BPT trap: 5
Run Code Online (Sandbox Code Playgroud)

如何安装/编译 libmp3lame.0.dylib ?ffmpeg是使用homebrew安装的

cod*_*boy 5

我通过在终端中运行以下命令解决了这个问题(我使用包管理器自制程序在 OSX 下管理基于 Unix 的工具)

brew uninstall lame
brew install lame
sudo brew link lame
Run Code Online (Sandbox Code Playgroud)

  • 您不应该为此需要 sudo,并且 Homebrew 应该拒绝使用 sudo。我认为链接步骤甚至不需要。 (2认同)
  • `brew uninstall lame` 失败,因为我已经安装了 ffmpeg。它告诉我我必须执行“brew uninstall --ignore-dependency lame”,然后执行“brew install lame”,效果很好。我不需要使用 sudo。 (2认同)
  • 没有帮助.... (2认同)