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

news/2024/7/10 19:18:40 标签: 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 成功安装示例

ffmpeg_2">一、Windows 安装 ffmpeg

ffmpeg__3">1.1 官网下载 ffmpeg 运行程序

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

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

1.2 环境配置

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

1.3 测试

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

ffmpeg_24">二、Linux 安装ffmpeg

ffmpeg_25">2.1 Linux中安装ffmpeg

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

python_ffmpeg_27">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.niftyadmin.cn/n/5171934.html

相关文章

解决Spring框架文件上传问题:修复MultipartException异常导致的常见错误

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

使用 HTTP Client 轻松进行 API 测试

在开发过程中,我们经常需要测试 API 接口以确保其正常工作。JetBrains 的集成开发环境(IDE)如 CLion、IntelliJ IDEA、PyCharm 等,默认内置了 HTTP Client 插件,可以方便地进行API测试。本文将介绍如何使用HTTP Client…

区块链开发者入门指南

基于区块链开发者路线图进行二创,旨在将原文的学习资源替换为中文,并输出笔者的理解。 区块链基础知识 敬请期待区块链常识 敬请期待预言机 敬请期待智能合约 编程语言 Solidity payable 修饰符 智能合约框架 敬请期待安全 敬请期待管理平台 敬请期待…

Shell编程入门--变量

变量 1.变量类型1.1.预定义变量1.2.环境变量1.3.自定义变量1.4.位置变量 2.变量运算2.1.基础运算2.2.浮点运算2.3.随机数 3.变量引用3.1.转义3.2.读取用户标准输入read3.3.花里胡哨的echo 4.变量置换4.1.命令替换4.2.变量替换4.3.变量替换——匹配截取4.4.basename && …

C++实例 调用Tesseract OCR的API

C实例 调用Tesseract OCR的API 1. 前言2. 模式3. 调用方式C Examples**【转自官网】3.1 Basic_example3.2 SetRectangle_example3.3 GetComponentImages_example3.4 ResultIterator_example3.5 OSD_example3.6 LSTM_Choices_example3.7 OpenCV_example3.8 UserPatterns_example…

vue做的一个一点就转的转盘(音乐磁盘),点击停止时会在几秒内缓慢停止,再次点击按钮可以再次旋转,

先看效果&#xff1a; 代码&#xff1a;主要部分我会红线画出来 css:部分&#xff1a; 源码&#xff1a; vue部分&#xff1a; <template><div class"song-lyric"><div><div class"type"><div class"right">&l…

【打卡】牛客网:BM41 输出二叉树的右视图

资料&#xff1a; 1. 将一个容器中的内容追加到另一个容器的后面&#xff1a; std::vector<int> v1, v2 ; v1.insert(v1.end(), v2.begin(), v2.end()); c 两个vector之间相互赋值&#xff0c;或在一个后面追加另一个_两个vector赋值-CSDN博客 2. 模板用到unordered_ma…

vue + ECharts 柱状图,条形图,折线图,扇形图的使用说明和代码实现

ECharts具有丰富的图表类型&#xff0c;包括线图、柱状图、散点图、饼图、雷达图等&#xff0c;可以适应不同需求的数据可视化。对于柱状图&#xff0c;它利用柱子的高度反映数据的差异&#xff0c;肉眼对高度的差异很敏感&#xff0c;但局限在于只适用中小规模的数据集。折线图…