moviepy合成中文字幕
原创
©著作权归作者所有:来自51CTO博客作者wx5c08995b28fc1的原创作品,请联系作者获取转载授权,否则将追究法律责任
- 去电脑文件夹下C:\Windows\Fonts,拷贝需要的中文字体TTF到项目中(如果拷贝的文件名有中文,则需要改成英文,否则会报错):例:华文行楷(STXINGKA.TTF)
from moviepy.editor import *
if __name__ == '__main__':
# 读取视频
clip = VideoFileClip("1.mp4").subclip(0, 20)
clip = clip.volumex(0.8)
# 文字视频
text_clip: TextClip = TextClip("显示中文,不仅仅是English", font='STXINGKA.TTF', fontsize=70, color='black')
text_clip = text_clip.set_position("center").set_duration(20)
# 合成视频
composite_video_clip = CompositeVideoClip([clip, text_clip])
# 导出视频
composite_video_clip.write_videofile("2.mp4")