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

回到目录

字幕特效,部分隐藏

MoviePy - 中文文档4-MoviePy实战案例-字幕特效,部分隐藏_第1张图片

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

回到目录

你可能感兴趣的:(MoviePy,MoviePy实战应用)