介绍
一个小栗子
本篇文章为大家展示了怎么在python中使用moviepy对视频进行处理,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
python主要用来做什么
python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
我们来简单看一下如何使用moviepy这个模块,不过在使用之前我们需要一个视频,就使用你得到的工具从bilibili上下载一个吧。
下面我们就使用这个下载的视频进行演示。
一个小栗子
我们以一个小栗子,来演示一下使用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对视频进行处理