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

posted on 2023-11-10 22:35  卖小女孩的小男孩  阅读(572)  评论(0)    收藏  举报