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