漂亮的结尾
- 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
-
- # 这里的mask是一个半径按照 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)
-
-
- # 搞一个TextClip来放The End
- 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")
一起交流,一起进步,群内提问答疑
QQ群:MoviePy中文 :819718037
文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览333612 人正在系统学习中
评论记录:
回复评论: