https protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.问题解决

这篇具有很好参考价值的文章主要介绍了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为原始

https protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.问题解决,ffmpeg,https,网络协议

二、问题分析

  • 从提示信息可以判断,下载失败与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 protocol not found, recompile FFmpeg with openssl, gnutls or securetransport enabled.问题解决,ffmpeg,https,网络协议文章来源地址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模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Cloning into ‘XXXX‘... fatal: protocol ‘?https‘ is not supporte 报错解决方法

    git bash 中出现信息如下信息: Cloning into \\\'XXXX\\\'... fatal: protocol \\\'?https\\\' is not supporte  经过百度搜索: 可能存在问题一:git clone 使用的时候不支持https,可能需要换成SSH方式 你可以通过命令git remote set-url origin 你仓库的SSH地址,去除SSH认证。 但是感觉不太实际。 然后继续看下一篇

    2023年04月12日
    浏览(51)
  • channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no

    1、出现Error: {:plugins_not_found, [:“rabbitmq_delayed_message_exchange-3.9.0.ez“]} 或者 channel error; protocol method: #methodchannel.close(reply-code=404, reply-text=NOT_FOUND - no 等错误 2、原因是没有安装RabbitMQ delayed_message_exchange插件,这里没有x-delayed-message就是没安装。 3、最新版RabbitMQ delayed_message_exch

    2024年02月11日
    浏览(33)
  • Gradle-02:问题Plugin with id ‘maven‘ not found

    在一次使用 Gradle 构建自己项目,完事,需要上传到本地 Maven 仓库,因为事先并不清楚 apply plugin: \\\'maven\\\' 插件已经被 Gradle 移除,找了一圈,才找到解决方案。 Gradle 7 版本将 maven 插件移除,用 maven publish 插件替代。 在 Gradle 项目右侧栏目下,寻找任务为 publishing ,使用 publi

    2024年02月14日
    浏览(41)
  • nginx安装时配置出错openssl library in … not found和error: SSL modules require the OpenSSL library. 的彻底解决

    目            录 一、问题描述(错误现象描述) 二、问题查处过程 1、查看openssl的版本 2、定位openssl所在目录 3、配置参数加上 openssl的目录 4、重装openssl 三、问题解决 1、openssl库路径匹配 2、--with-openssl路径配置         我们的程序原来正常运行,由于客户服务器做了

    2024年03月21日
    浏览(45)
  • channel error; protocol method: #method<channel.close>(reply-code=404, reply-text=NOT_FOUND - no que

    #哥们!你没生产队列,先要有生产者再消费运行你的生产者…再运行消费者成功解决!

    2024年02月13日
    浏览(40)
  • Linux:Command ‘vim‘ not found, but can be installed with:

    这个错误提示表明您的系统中没有安装 vim 编辑器。Vim 是一款常用的文本编辑器,许多 Linux 系统默认提供了它,但有些系统可能需要单独安装。 要解决这个问题,您可以根据您使用的操作系统执行以下步骤: 对于 Ubuntu 或 Debian 系统: 打开终端。 运行以下命令以安装 vim 编

    2024年02月09日
    浏览(45)
  • element-ui报错404:Not Found - GET https://registry.npmjs.org/@vue%2Fvue-loader-v15 - Not found

    事情起因:我在vue-cli(2.6.x)项目中引入element-ui依赖,命令行报错了 就很无语,报404,vue-loader-v15不在npm registry里?于是网上资料一堆找,说什么要换源等,但还是报这样的错,反正到处试错。 最后我找了一篇解决此疑难杂症的救命文章。 删除项目下的整个依赖包node_mod

    2024年02月12日
    浏览(47)
  • Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found

    解决 Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation. 报错 原因:版本不匹配。 Orcale9后的版本把oracle.jdbc.driver.OracleDriver改为oracle.jdbc.OracleDriver。 常用的Oracle6,Oracle8在使用时经常会爆出这个错误。 解决方式 : 将 [driver-class-name]由 ora

    2024年02月15日
    浏览(40)
  • ERROR Failed to compile with 2 errors These relative modules were not found:

     提示在./node_modules/flatgeobuf/lib/mjs/packedrtree.js中找不到./config.js ./node_modules/flatgeobuf/lib/mjs/generic/featurecollection.js 中找不到../logger.js 如果是用vscode编写,按住ctrl+报错文件名 进入到该报错文件 根据引入  import Config from \\\'./config.js\\\' 去寻找路径\\\'./\\\'下有没有config.js文件 发现只有\\\"Conf

    2024年02月02日
    浏览(61)
  • 免费开源录屏软件Captura设置中文界面及录像时出现FFmpeg was not found on yoursystem 解决方法

    大家好,最近想制作一些课件,需要使用录屏软件,于是接触到了Captura这个免费的录屏软件. 由于接触到的Captura版本是9.0.0Beta3和9.0.0Beta4两个版本,在此介绍一下如何设置中文界面. Captura 9.0.0Beta3 设置中文界面 看下面图片即可.  Captura 9.0.0Beta4 设置中文界面看下面图即可  设置完中

    2024年02月05日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包