1. 程式人生 > >中文文件4-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

回到目錄