MoviePy - 中文文档4-MoviePy实战案例-字幕特效,部分隐藏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ucsheep/article/details/82786766

字幕特效,部分隐藏

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)])
                            

猜你喜欢

转载自blog.csdn.net/ucsheep/article/details/82786766