ffmpeg安装教程(windows、Linux下python环境)

本文旨在向大家介绍ffmpeg在Windows和Linux系统中的安装方法。

目录

    • 一、Windows 安装 ffmpeg
      • 1.1 官网下载 ffmpeg 运行程序
      • 1.2 环境配置
      • 1.3 测试
    • 二、Linux 安装ffmpeg
      • 2.1 Linux中安装ffmpeg
      • 2.2 python环境安装 ffmpeg
        • 2.1.1 为什么要介绍这个
        • 2.1.1 成功安装示例

一、Windows 安装 ffmpeg

1.1 官网下载 ffmpeg 运行程序

进入Download FFmpeg网址,点击下载windows版ffmpeg(点击左下第一个绿色的行)

  • 第一步:进入下载页面
    在这里插入图片描述
  • 第二步:选择下载
    在这里插入图片描述

1.2 环境配置

  • 安装包解压后目录如下:
    在这里插入图片描述
  • 下载完成后解压该压缩包,在bin文件里会有三个exe文件,复制此时的地址
    在这里插入图片描述
  • 右键单击 “此电脑”,点击 “属性”,在属性里面点击 “高级系统设置”
    在这里插入图片描述
  • 点击 “环境变量”,然后找到用户变量里的Path ,点击编辑
    在这里插入图片描述
  • 添加刚才复制的ffmpeg路径,填入后点击确认即可
    在这里插入图片描述

1.3 测试

按win+R,输入cmd打开命令行窗口,输入命令“ffmpeg –version”
在这里插入图片描述
窗口返回版本信息说明安装成功

二、Linux 安装ffmpeg

2.1 Linux中安装ffmpeg

安装过程可参照上述Windows安装过程,Linux环境变量需在~/.bashrc文件中配置。

2.2 python环境安装 ffmpeg

2.1.1 为什么要介绍这个

目前许多人在处理音频数据时,经常使用python代码处理,因此此处介绍一下python虚拟环境中安装ffmpeg。

ffmpeg安装与其他工具不同,只使用pip install ffmpeg命令安装完成后,通常会报错,无法使用。报错信息如下:

ffmpy3.FFExecutableNotFoundError: Executable 'ffmpeg' not found

因此,要想成功安装使用,可以参照2.2.1

2.1.1 成功安装示例
  • 使用如下命令安装:

    conda install ffmpeg
    

    或者

    pip install ffmpeg
    
  • 安装成功后依然报错,ffmpeg not found

  • 解决方法:

    conda config --add channels conda-forge
    conda install ffmpeg
    pip install ffmpy
    

一般到这里就安装成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/176616.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自然语言处理(NLP)-spacy简介以及安装指南(语言库zh_core_web_sm)

spacy 简介 spacy 是 Python 自然语言处理软件包,可以对自然语言文本做词性分析、命名实体识别、依赖关系刻画,以及词嵌入向量的计算和可视化等。 1.安装 spacy 使用 “pip install spacy" 报错, 或者安装完 spacy,无法正…

算不上最全,但都是必备——Redis这些不会不行啊

Redis篇 数据类型及其业务场景 字符串(String) 字符串类型是最基本的数据类型,value 最多可以容纳的数据长度是 512M。 存储任意类型的数据,包括数字、文本等。适用于缓存、计数器、分布式锁等场景。共享 Session 信息 哈希&am…

【C++历险记】STL之set详解

个人主页:兜里有颗棉花糖💪 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【C之路】💌 本专栏旨在记录C的学习路线,望对大家有所帮助🙇‍ 希望我们一起努力、成长&…

GitHub Universe 2023:AI 技术引领软件开发创新浪潮

GitHub 是全球领先的软件开发和协作平台,数百万开发者和企业在此分享、学习和创建卓越的软件。同时 GitHub 处在 AI 技术前沿,通过其先进的 AI 技术增强开发者体验并赋能未来软件开发的使命。在今天的文章中,我们将一起看看在 GitHub 年度大会…

数据结构和算法八股与手撕

数据结构和算法八股文 第一章 数据结构 1.1 常见结构 见http://t.csdnimg.cn/gmc3U 1.2 二叉树重点 1.2.1 各种树的定义 满二叉树:只有度为0的结点和度为2的结点,并且度为0的结点在同一层上 完全二叉树:除了最底层节点可能没填满外&…

MCU通过KT6368A用SPP透传发送1K左右的数据,手机APP显示是3个包或者4个包,但是我看手册说最大一个包是512,理论应该是两个包吧,请问这正常吗?

一、问题简介 MCU通过KT6368A用SPP透传发送1K左右的数据,手机APP显示是3个包或者4个包,但是我看手册说最大一个包是512,理论应该是两个包吧,请问这正常吗? 详细说明 实际测试的截图如下:使用的是安卓app…

Windows电脑训练 RT-DETR 改进算法 (Ultralytics) 教程,改进RTDETR算法(包括使用训练、验证、推理教程)

手把手从零开始训练 RT-DETR 改进项目 (Ultralytics版本) 教程,改进RTDETR算法 本文以Windows服务器为例:从零开始使用Windows训练 RT-DETR 算法项目 《芒果剑指 RT-DETR 目标检测算法 改进》 适用于芒果专栏改进RT-DETR算法 文章目录 百度 RT-DETR 算法介绍改进网络代码汇…

【数据结构】树与二叉树(十四):二叉树的基础操作:查找给定结点的父亲(算法Father )

文章目录 5.2.1 二叉树二叉树性质引理5.1:二叉树中层数为i的结点至多有 2 i 2^i 2i个,其中 i ≥ 0 i \geq 0 i≥0。引理5.2:高度为k的二叉树中至多有 2 k 1 − 1 2^{k1}-1 2k1−1个结点,其中 k ≥ 0 k \geq 0 k≥0。引理5.3&…

动手学深度学习——文本预处理

文本预处理 1. 读取数据集2. 词元化3. 词表4. 整合所有功能5. 小结 将文本作为字符串加载到内存中。 将字符串拆分为词元(如单词和字符)。 建立一个词表,将拆分的词元映射到数字索引。 将文本转换为数字索引序列,方便模型操作。…

7-爬虫-中间件和下载中间件(加代理,加请求头,加cookie)、scrapy集成selenium、源码去重规则(布隆过滤器)、分布式爬虫

0 持久化(pipelines.py)使用步骤 1 爬虫中间件和下载中间件 1.1 爬虫中间件(一般不用) 1.2 下载中间件(代理,加请求头,加cookie) 1.2.1 加请求头(加到请求对象中) 1.2.2 加cookie 1.2.3 加代理 2 scrapy集成selenium 3 源码去重…

如何使用Servlet写一个简单的网站

文章目录 前言1. 创建项目2. 引入依赖3. 创建目录4. 编写代码5. 打包程序6. 部署7.验证程序将 tomcat 集成到 idea 中 前言 前面我们学习了Java中常用的 HTTP 服务器 tomcat 的安装和使用,那么今天我们将使用这个 HTTP 服务器为大家写一个简单的网站,这…

关于跨域问题的个人理解

我也工作蛮多年了,期间既做过前端也做过后端。对于跨域问题,究竟是由前端程序员还是后端程序员来解决,我在不同的时期有不同的理解。现在,我更倾向于认为跨域问题应该由前端程序员来解决,即使在解决跨域问题的过程中涉…