字幕特效,部分隐藏
from moviepy.editor import *
from moviepy.video.tools.credits import credits1
# 加载山背景的clip,截取,变慢,画面变暗
clip = (VideoFileClip('../../videos/badl-0001.mov', audio=False)
.subclip(37,46)
.speedx( 0.4)
.fx( vfx.colorx, 0.7))
# 保存第一帧画面,一会使用GIMP处理,增加一个mask
#~ clip.save_frame('../../credits/mountainMask2.png')
# 加载mountain mask
mountainmask = ImageClip('../../credits/mountainMask2.png',ismask=True)
# 用一个文本文件内容生成字幕
credits = credits1('../../credits/credits.txt',3*clip.w/4)
scrolling_credits = credits.set_pos(lambda t:('center',-10*t))
# 让字幕以10像素每秒的速度滚动起来
final = CompositeVideoClip([clip,
scrolling_credits,
clip.set_mask(mountainmask)])
一起交流,一起进步,群内提问答疑
QQ群:MoviePy中文 :819718037