怎么在python中使用moviepy对视频进行处理

  介绍

本篇文章为大家展示了怎么在python中使用moviepy对视频进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。


我们来简单看一下如何使用moviepy这个模块,不过在使用之前我们需要一个视频,就使用你得到的工具从bilibili上下载一个吧。

怎么在python中使用moviepy对视频进行处理

下面我们就使用这个下载的视频进行演示。

一个小栗子

我们以一个小栗子,来演示一下使用moviepy是怎么操作视频的。

得到moviepy  import 编辑器      #,调用,VideoFileClip(文件名)”,即可将视频加载进来   #,可以读取各种格式的视频文件   video_clip =, editor.VideoFileClip(禅悟r" C: \ \用户桌面\ \警察蜀黍! ! !就是这个人! ! ! !,翻唱.flv")      #,调用subclip方法,传入起始时间和结束时间,即可截取视频中的指定部分   “““   video_clip.subclip():,截取视频全部,相当于没做处理   video_clip.subclip(10):,从视频的,“第十秒”,截取到,“结尾”   video_clip.subclip(10, 2):,从视频的,“第十秒”,截取到结尾的,“前两秒”   video_clip.subclip((1, 35),(3), 10)):,从视频的,‘第1分35秒,截取到,“3分10秒”,   video_clip.subclip(18) 1,, 2,,,,(2, 1, 34)):,从视频的,'第1小时2分18秒,截取到,《第2小时1分34秒   “““   时间=video_clip  video_clip.subclip (5, 20)      #,调整音量,变为原来的0.5   时间=video_clip  video_clip.volumex (0.5)      #,做一个文本剪贴板,自定义样式,颜色。   text_clip =, editor.TextClip(“汉斯,,little  angel",,字形大?40岁,颜色=癰lue")   #,让文本在屏幕的正中间显示,持续10秒,设置透明度为0.8   “““   屏幕左上角为(0,0),右下角为(屏幕宽度,,屏幕高度)   set_position((800,, 500)):,显示,在800年,500年的位置上   set_position (“center",,“center")):,显示在屏幕的正中央   set_position((0.4, 0.6),真的):,显示在距离左边百分40岁之距离上边百分之60的位置上      set_duration(10):持续10秒   set_opacity(0.6):设置透明度为0.6   “““   时间=text_clip  text_clip.set_position (“center",,“center")) .set_duration (10) .set_opacity (0.8)      #,然后把文本剪贴板贴在视频上   时间=video_clip  editor.CompositeVideoClip ([video_clip, text_clip])      #,然后导出视频,可以是其它的视频格式   video_clip.write_videofile (“1. mp4")      #,下面很重要:   r"“;“   如果你是在Windows上执行,不出意外的话,当你在执行,editor.TextClip(),的时候,会报出如下错误:      错误:OSError: MoviePy  creation  of  None  failed  because  of 从而following 错误:      (WinError  2),系统找不到指定的文件. .      .This  error 还要be  due 用,fact  that  ImageMagick  is  not  installed 提醒your 电脑,,   一、(for  Windows 用户),that 你没有# 39;t  specify 从而path 用,ImageMagick  binary  file  conf.py,拷贝,   趁机that 从而,path 你specified  is 不正确的      这个错误是由于你的电脑上缺少ImageMagick造成的,我们需要去http://www.imagemagick.org/script/download.php   这个网站上下载对应操作系统的ImageMagick,我这里是窗户。可能下载的比较慢,毕竟是外网。   如果觉得速度无法忍受的话,我提供了相应了网盘链接:,链接:https://pan.baidu.com/s/1n1xNohD7V-abQbX81UENJQ 提取码:usl3,可以进行保存下载      下载完毕之后,直接安装在指定的目录。   然后修改网站\ moviepy \ config_defaults.py,,在文件的尾部有如下内容:   import 操作系统      时间=FFMPEG_BINARY  os.getenv (& # 39; FFMPEG_BINARY& # 39;,, & # 39; ffmpeg-imageio& # 39;)   时间=IMAGEMAGICK_BINARY  os.getenv (& # 39; IMAGEMAGICK_BINARY& # 39;,, & # 39;自动检测# 39;)      我们把,“时间=IMAGEMAGICK_BINARY ”,后面的内容,换成你刚才ImageMagick的安装路径下magick.exe的绝对路径:   import 操作系统      时间=FFMPEG_BINARY  os.getenv (& # 39; FFMPEG_BINARY& # 39;,, & # 39; ffmpeg-imageio& # 39;)   时间=IMAGEMAGICK_BINARY  " # 39; E: \ ImageMagick-7.0.10-Q16 \ magick.exe& # 39;   “““   #,然后执行就没有问题了

怎么在python中使用moviepy对视频进行处理