花猫壁纸开放平台开发者社区
  • 注册
  • 登录

【MoviePy 中文文档】“终结”效果

返回目录

所以让我们来解释一下:有一个剪辑,中间写着“结局”,在这个剪辑上面是真正的电影。实际的电影有一个蒙版,它代表黑色(等于透明)背景上的白色(等于不透明)圆圈。一开始,这个圆圈太大了,以至于你看到了所有的实际电影,却看不到“结局”片段。然后圆圈逐渐变小,因此你看到的实际电影更少,而“结局”片段更多。

from moviepy.editor import *from moviepy.video.tools.drawing import circle clip = VideoFileClip('../../videos/badl-0006.mov', audio = False).subclip(26, 31).add_mask() w, h = clip.size # 蒙版是一个消失半径为 r(t) = 800 - 200 * t 的圆clip.mask.get_frame = lambda t: circle(	screensize = (clip.w, clip.h),	center = (clip.w / 2, clip.h / 4),	radius = max(0, int(800 - 200 * t)),	col1 = 1,	col2 = 0,	blur = 4)  the_end = TextClip('The End', font = 'Amiri-bold', color = 'white', fontsize = 70).set_duration(clip.duration) final = CompositeVideoClip([the_end.set_pos('center'),clip], size = clip.size) final.write_videofile('../../theEnd.avi')
前一篇【MoviePy 中文文档】带有移动阴影的 MoviePy 徽标下一篇 【MoviePy 中文文档】MoviePy 中的音频
花猫壁纸  |关于花猫壁纸  |组织成员  |情报总局  |广告联盟
依托花猫壁纸技术沉淀,整合花猫壁纸内部核心资源,提供开放内容。
Copyright ©2020-2026 花猫导航 Color Puss All Rights Reserved.