介绍⼀个视频处理python库
介绍⼀个视频处理python库
MoviePy是⼀个⽤于视频编辑的 Python 库:剪切、串联、标题插⼊、视频合成(⼜名⾮线性编辑)、视频处理和创建⾃定义效果。有关使⽤⽰例,请参阅图库。
python入门教程视屏MoviePy 可以读取和写⼊所有最常见的⾳频和视频格式,包括 GIF,并在 Windows/Mac/Linux 上运⾏,使⽤ Python 3.6+。这是在
IPython notebook 中的操作:html下拉按钮
在这个例⼦中,我们打开⼀个视频⽂件,选择 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 将所有内容解压缩到⼀个⽂件
vue权限管理怎么实现夹中,打开终端并键⼊:
$ (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
例如,使⽤该⽅法size需要⾄少安装 Scipy、PIL、Pillow 或 OpenCV 之⼀。
由于简书不能放链接,请⾃⾏搜索,或者加我私信alert词组
我们陆续会推介⼀下有趣,有⽤的技术⽂章,感谢你阅读此⽂
entryset怎么读
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论