中文文件4-MoviePy實戰案例-字幕特效,部分隱藏
阿新 • • 發佈:2018-12-11
字幕特效,部分隱藏
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