https protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.问题解决
一、问题描述
使用ffmpeg通过url下载视频时出现如下报错:
os.system("ffmpeg -i \"{}\" -q 2 {}".format(cur_url, sv_path)) # 下载视频 -q2为原始
1
二、问题分析
从提示信息可以判断,下载失败与openssl有关,所以需要进行相关的配置;
同时需要对ffmpeg进行重新安装;
三、问题解决
2.1 安装并开启openssl
apt install openssh-server
server ssh start
server ssh status
1
2
3
2.2 ffmpeg进行openssl有关配置及安装
1、在指定ffmpeg安装路径时,带上–enable-openssl
cd ffmpeg-3.4.9
./configure --enable-shared --enable-openssl --prefix=/usr/local/ffmpeg
1
2
2、如果你是ubuntu,请确保安装了libssl-dev
sudo apt-get install libssl-dev
1
3、安装
make
make install
1
2
4、动态链接库
使用vi打开配置文件
vi /etc/ld.so.conf
1
添加以下内容:
/usr/local/ffmpeg/lib
1
保存并退出vim,然后执行:
ldconfig
1
5、为 ffmpeg 加入环境变量
首先打开配置文件:
vi /etc/profile
1
在文件最后添加环境变量PATH:
export PATH=$PATH:/usr/local/ffmpeg/bin
1
保存并退出vim
注;如果已经有了export PATH=$PATH:/usr/local/ffmpeg/bin,就不需要重复添加了。
6、使修改立即生效
source /etc/profile
1
7、检查版本
ffmpeg -version
1
版本显示:
参考文献
https://blog.csdn.net/wjinjie/article/details/125876247
http://cn.voidcc.com/question/p-wleojnwt-ph.html
浙公网安备 33010602011771号