• win10安装使用ffmpeg+python中使用ffmpy


    进行视频处理时,通常会用到python中的ffmpy,ffmpy的使用又会用到ffmpeg,接下来就按照顺序依次介绍ffmpeg的安装和在Python中使用ffmpy。

    1.ffmpeg下载安装

    官方下载地址:https://ffmpeg.org/download.html

    在python中使用ffmpy3需要ffmpey的可执行文件,下载可执行文件步骤如下:

    1.1 ffmpeg下载

    进入对应下载页:

    进入下载页面后选择要下载的文件,这里我们选择release版本:

    1.2 安装

    下载后将解压文件放到合适的位置,并添加系统环境变量:

    将路径 xxxffmpeg-4.3.1-2021-01-01-full_buildin填入环境变量中:

    在桌面的搜索框搜索一下控制面板并打开->系统和安全->系统

     

    有条件的可以按键盘上的win+pause/break直接打开系统设置。

    按照下边步骤将ffmpeg.exe的路径填入环境变量中:

    添加完环境变量,我们就可以在全局调用到ffmpeg了,在cmd或者shell中输入ffmpeg,查看是否安装成功,如图就是安装成功了:

    2.在Python中使用ffmpy

    2.1 使用pip安装ffmpy

       命令 pip install ffmpy3

    安装完毕后就可以在python中引入ffmpy3了。

    官方文档:https://ffmpy3.readthedocs.io/en/latest/index.html

    这时候可以跑一下官方demo:

    >>> import ffmpy3
    >>> ff = ffmpy3.FFmpeg(
    ...     inputs={'input.mp4': None},
    ...     outputs={'output.avi': None}
    ... )
    >>> ff.run()

    这样就可以实现视频的文件类型了:

    这个时候可能会报错,很有可能是因为进行FFmpeg()对象初始化的时候,executable路径不对,找不到ffmpey可执行文件。解决方法如下:

    2.2 修改ffmpy3模块中的ffmpy3.py文件:

    ffmpy3.py文件通常在python目录下,可根据报错信息进行查找:

    当我们使用ffmpy3的FFmpeg()函数进行视频文件的处理时,可能会发生报错,这是因为可执行文件的路径不对,默认的FFmpeg对象初始化时指定的ffmpeg可执行文件的路径和ffmpy3.py同级

     因此我们需要将这个地方改一下,改成我们存放ffmpeg.exe的路径。

    这个路径和添加环境变量的路径是一样的,只是在末尾加上了ffmpeg。

    注意:将路径中的改为/ 否则会解析出错。

  • 相关阅读:
    逃避是解决不了问题
    div包含table
    change is possible
    POI修改Excel
    要做的事情太多,把手边的事情做好。
    不自信,不努力
    添加省略号
    C#基类库
    如何做到在页面POSTBACK刷新后,使LISTBOX的滚动条仍然保持上次的位置
    安装dedecms后台登录空白的解决方法
  • 原文地址:https://www.cnblogs.com/cff2121/p/14238797.html
Copyright © 2020-2023  润新知