我正在尝试在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
但是没有区别。知道可能是什么问题吗? 预先感谢!
答案 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">