加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
wordpic2mp4.py 961 Bytes
一键复制 编辑 原始数据 按行查看 历史
from moviepy.editor import ImageClip,AudioFileClip,concatenate_videoclips,CompositeVideoClip,TextClip
res = []
text_clip = []
fontsize =50
white = (255,255,255)
audios = []
subtitles = ['line1','line2','line3']
font_path = "/System/Library/Fonts/Supplemental/Arial Unicode.ttf"
for i in range(1,4):
v1 = ImageClip('input/{}.png'.format(i))
a = AudioFileClip('{}.wav'.format(i))
v1 = v1.set_duration(a.duration)
v1 = v1.set_audio(a)
res.append(v1)
s = sum([a.duration for a in audios])
print('start',s)
txt_clip1 = (
TextClip(subtitles[i-1], font=font_path, fontsize=fontsize, color='black', method='label')
.set_position(("center", "bottom"))
.set_duration(a.duration)
.set_start(s)
)
audios.append(a)
text_clip.append(txt_clip1)
result =concatenate_videoclips(res)
clip = CompositeVideoClip([result]+text_clip)
clip.write_videofile('result2.mp4',audio_codec='aac',fps=10)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化