错误:音频转换失败:未知编码器“ libmp3lame”

时间:2018-11-19 08:21:35

标签: macos youtube-dl

我正在尝试在Macbook上使用youtube-dl(使用Mojave)。它曾经可以正常工作,但最近我看到以下错误:

youtube-dl -x --audio-format mp3 https://youtu.be/somevidR4hhU
[youtube] somevidR4hhU: Downloading webpage
[youtube] somevidR4hhU: Downloading video info webpage
[youtube] somevidR4hhU: Downloading js player vflWnjS_n
[download] Destination: somevidR4hhU.webm
[download] 100% of 4.60MiB in 00:04
[ffmpeg] Destination: somevidR4hhU.mp3
ERROR: audio conversion failed: Unknown encoder 'libmp3lame'

我尝试使用以下方法重新安装youtube-dl和lame:

brew reinstall youtube-dl lame

但是没有区别。知道可能是什么问题吗? 预先感谢!

3 个答案:

答案 0 :(得分:0)

可能的问题可能是由于与ffmpeg的符号链接断开。如果您已将ffmpeg与brew安装在一起,则可以在brew命令下面尝试。

brew link --overwrite ffmpeg

至少对我来说固定。

'libmp3lame'是mpmp的编码器,ffmpeg使用它来转换为mp3。

答案 1 :(得分:0)

Homebrew不会安装the脚。用libmp3lame编译:

$git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
$cd ffmpeg
$./configure --enable-libmp3lame
$make
$make install
$ffmpeg -version

那应该解决

答案 2 :(得分:0)

使用这个命令安装 ffmpeg 为我解决了这个问题:

<meta name="viewport" content="height=device-height, initial-scale=0.82">