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

回到目录

字幕特效,部分隐藏

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

回到目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ucsheep

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值