目前剪映不支持cli的api调用生成视频,但是剪映可以导出模板,然后在剪同款就可以快速批量替换素材生成新视频了。
编程的方式也可以实现,例如pymiere或moviepy
我们可以使用moviepy创建一个模板,然后替换素材生成新视频
from moviepy.editor import *
# 定义模板函数
def create_template(video_clip, image_clip, text):
# 将视频片段、图片片段和文字组合在一起
video = video_clip.subclip(0, 5) # 只取前5秒的片段
image = image_clip.set_duration(5) # 图片持续5秒
txt_clip = TextClip(text, fontsize=70, color='white').set_duration(5)
# 设置位置
image = image.set_position(("center", "center"))
txt_clip = txt_clip.set_position(("center", "bottom"))
# 合成视频
final_clip = CompositeVideoClip([video, image, txt_clip])
return final_clip
# 创建初始素材
video_clip = VideoFileClip("template_video.mp4")
image_clip = ImageClip("template_image.png")
text = "This is a template"
# 创建模板视频
template_video = create_template(video_clip, image_clip, text)
# 保存模板视频
template_video.write_videofile("template_output.mp4", fps=24)
# 替换素材生成新视频
new_video_clip = VideoFileClip("new_video.mp4")
new_image_clip = ImageClip("new_image.png")
new_text = "This is the new video"
new_video = create_template(new_video_clip, new_image_clip, new_text)
new_video.write_videofile("new_output.mp4", fps=24)
网友回复


