解决Mplayer错误”https protocol not found, recompile FFmpeg with openssl, gnutls, or securetransport enabled”

使用mplayer播放https的mp3链接时,抛出异常“https protocol not found, recompile FFmpeg with openssl, gnutls, or securetransport enabled”,如何解决呢?

mplayer依赖于ffmpeg库(ffmpeg是处理多媒体数据的库),https protocol not found的原因是在编译ffmpeg的时候没有配置对openssl的支持。我们可以通过以下命令来确认ffmpeg是否支持https协议:

$ ffmpeg -protocols | grep https

重新编译并安装ffmpeg

具体安装步骤可以参考ffmpeg官网链接:

https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
在编译ffmpeg的时候,在config参数列表后加入 –enable-openssl

如果安装过程中发现有的enable选项报错,可以将其从enable别表中移除并重新运行configure命令。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

22 − 20 =