Mac上Python使用ffmpeg完美解决方案(避坑必看!)

 更新时间:2023年02月09日 10:27:54   作者:二哥不像程序员  
ffmpeg是一个强大的开源命令行多媒体处理工具,下面这篇文章主要给大家介绍了关于Mac上Python使用ffmpeg完美解决方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥来梳理一下从0到1在Mac上使用ffmpeg。

一、在系统中安装ffmpeg

第一步需要在系统中安装ffmpeg,很多人都给出了使用brew命令进行下载的方案,在此说一下,多数人brew后都需要等n分钟,最后以报错告终,这种外部网站不稳定,因此强烈不推荐此方法。

稳定的安装方法

第一步:去官网下载安装包:ffmpeg官网

第二步:选择自己的系统,点图片中的地方:

第三步:找到某个版本进行下载(ffprobe等)同理

第四步:解压缩下载好的压缩包得到FFmpeg(得到下面的东西就行了)

二、配置环境变量

解压好之后ffmpeg程序会直接留在下载时的目录,这时我们找到指定位置创建父文件夹ffmpeg,子文件夹bin,然后将ffmpeg程序移动到bin中。

示例路径如下(最后的ffmpeg是程序!任意位置都行):

接下来记住这个路径,进行环境变量的配置,打开终端,输入:

vim ~/.bash_profile

然后将下列代码放置到内部(路径换成自己的)

export PATH=$PATH:/Users/seven/opt/ffmpeg/bin

放好的效果如下:

保存文件退出并在终端执行下列代码(用于激活配置文件):

source ~/.bash_profile

执行完毕之后,输入:

ffmpeg -version

得到如下的结果即可:

现在你的终端中已经可是使用ffmpeg了。

三、在Python中安装ffmpeg

安装的时候不要鲁莽!不要直接pip install ffmpeg

想要正确的使用我们需要安装的包为ffmpeg-python

正确命令为:

pip install ffmpeg-python

四、配置文件让Python能够使用

安装好了之后,一些简单的函数调用已经能成功了,但是多数人会遇到ffmpeg.run()不能够使用的问题,这时一个核心功能,因此我们需要去修改配置文件。

找到site-package文件夹下的ffmpeg(大致路径如下)

打开ffmpeg下的_run.py文件并打开。向下拉,大概在292行,按照下图中的样式修改你的路径并保存即可。

其他不能使用的函数(工具)也可以效仿这个操作。
至此我们就大功告成了,愉快的在Python中使用吧,遇到其他错误可以在下方留言,解决了你的问题就点个赞吧!!

总结 

到此这篇关于Mac上Python使用ffmpeg完美解决方案的文章就介绍到这了,更多相关Python使用ffmpeg解决方案内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python使用技巧-标准输入

    python使用技巧-标准输入

    这篇文章主要介绍了python使用技巧标准输入,标准输入即stdin ,下文围绕python使用技巧标准输入相关资料展开学习内容,具有一的参考价值,需要的小伙伴可以参考一下
    2022-02-02
  • ubuntu环境下python虚拟环境的安装过程

    ubuntu环境下python虚拟环境的安装过程

    这篇文章主要介绍了ubuntu环境下python虚拟环境的安装搭建过程 ,需要的朋友可以参考下
    2018-01-01
  • python爬虫泛滥的解决方法详解

    python爬虫泛滥的解决方法详解

    在本篇文章里小编给大家整理了关于python爬虫泛滥的解决方法详解内容,需要的朋友们可以学习参考下。
    2020-11-11
  • Windows下PyMongo下载及安装教程

    Windows下PyMongo下载及安装教程

    这篇文章主要介绍了Windows下PyMongo下载及安装教程,本文讲解了源码安装方法和exe软件安装方法,需要的朋友可以参考下
    2015-04-04
  • 解决Python中定时任务线程无法自动退出的问题

    解决Python中定时任务线程无法自动退出的问题

    今天小编就为大家分享一篇解决Python中定时任务线程无法自动退出的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • selenium中get_cookies()和add_cookie()的用法详解

    selenium中get_cookies()和add_cookie()的用法详解

    这篇文章主要介绍了selenium中get_cookies()和add_cookie()的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • Python中if和elif的用法示例及区别详解

    Python中if和elif的用法示例及区别详解

    这篇文章主要给大家介绍了关于Python中if和elif的用法示例及区别的相关资料,除了基本的if和else语句外,elif(即else if)也是一个非常重要的组成部分,需要的朋友可以参考下
    2024-04-04
  • Python不规范的日期字符串处理类

    Python不规范的日期字符串处理类

    这篇文章主要介绍了Python不规范的日期字符串处理类,可以对一些非正规的日期字符串进行解析、转换、比较等,需要的朋友可以参考下
    2014-06-06
  • 在python里使用await关键字来等另外一个协程的实例

    在python里使用await关键字来等另外一个协程的实例

    这篇文章主要介绍了在python里使用await关键字来等另外一个协程的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 详细介绍python类及类的用法

    详细介绍python类及类的用法

    前面我们介绍了类的创建及面向对象的三大特性.本篇将详细介绍Python 类的成员,成员修饰符,类的特殊成员.需要的朋友可以参考下
    2021-05-05

最新评论