美文网首页
介绍一个视频处理python库

介绍一个视频处理python库

作者: byom | 来源:发表于2021-07-22 10:21 被阅读0次

    介绍一个视频处理python库

    MoviePy是一个用于视频编辑的 Python 库:剪切、串联、标题插入、视频合成(又名非线性编辑)、视频处理和创建自定义效果。有关使用示例,请参阅图库。

    MoviePy 可以读取和写入所有最常见的音频和视频格式,包括 GIF,并在 Windows/Mac/Linux 上运行,使用 Python 3.6+。这是在 IPython notebook 中的操作:

    在这个例子中,我们打开一个视频文件,选择 t=50s 和 t=60s 之间的子剪辑,在屏幕中央添加一个标题,并将结果写入一个新文件:

    '''
    from moviepy import *

    video = VideoFileClip("myHolidays.mp4").subclip(50,60)

    txt_clip = ( TextClip("My Holidays 2013",fontsize=70,color='white')
    .with_position('center')
    .with_duration(10) )

    result = CompositeVideoClip([video, txt_clip]) # Overlay text on video
    result.write_videofile("myHolidays_edited.webm",fps=25)
    '''

    结果上叠加文字。write_videofile ( "myHolidays_edited.webm" , fps = 25 )

    安装

    MoviePy 依赖于 Python 模块 NumPy、Imageio、Decorator和Proglog,它们将在 MoviePy 安装期间自动安装。在您第一次使用 MoviePy 时,软件 FFMPEG 应该会自动下载/安装(通过 imageio)(安装需要几秒钟)。如果要使用特定版本的 FFMPEG,请按照 中的说明进行操作config_defaults.py。

    手动安装:从PyPI下载源代码,或者,如果您想要开发版本,从GitHub 将所有内容解压缩到一个文件夹中,打开终端并键入:

    $ (sudo) python setup.py install
    使用 pip 安装:如果已pip安装,只需在终端中输入:

    $ (sudo) pip install moviepy
    如果你既没有setuptools也没有ez_setup安装,上面的命令就会失败。在这种情况下,在安装之前输入:

    $ (sudo) pip install setuptools
    可选但有用的依赖项
    您可以moviepy通过以下方式安装所有依赖项:

    $ (sudo) pip install moviepy[可选]
    ImageMagick不是严格要求的,但如果您想合并文本则需要。它也可以用作 GIF 的后端,尽管您也可以在没有 ImageMagick 的情况下使用 MoviePy 创建 GIF。

    安装 ImageMagick 后,MoviePy 将尝试自动检测其可执行文件的路径。如果失败,您仍然可以通过设置环境变量来配置它(请参阅文档)。

    pygame的需要对视频和音频预览(如果你打算用MoviePy工作的服务器上不相关,但必不可少的先进视频手工编辑)。

    对于高级图像处理,您将需要以下一个或多个软件包:

    Python Imaging Library (PIL) 或者更好的是它的分支Pillow。
    如果未安装 PIL 和 OpenCV,Scipy(用于跟踪、分割等)可用于调整视频剪辑的大小。
    一些高级图像处理可能需要Scikit Image。
    cv2某些高级图像处理可能需要OpenCV 2.4.6或更新版本(提供包的版本)。
    Matplotlib
    例如,使用该方法clip.resize需要至少安装 Scipy、PIL、Pillow 或 OpenCV 之一。

    由于简书不能放链接,请自行搜索,或者加我私信
    我们陆续会推介一下有趣,有用的技术文章,感谢你阅读此文

    相关文章

      网友评论

          本文标题:介绍一个视频处理python库

          本文链接:https://www.haomeiwen.com/subject/yheemltx.html