目前剪映不支持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)
网友回复
如何用html写出网页滚动视频播放卡片视觉差异效果的代码?
程序员如何低成本搭建代理进行科学上网学习技术?
threejs如何做个三维搭积木的游戏?
three如何实现标记多个起始路过地点位置后选择旅行工具(飞机汽车高铁等),最后三维模拟行驶动画导出mp4?
ai实时驱动的3d数字人可视频聊天的开源技术有吗
swoole+phpfpm如何实现不同域名指向不同目录的多租户模式?
如何用go替换nginx实现请求phpfpm解析运行php脚本?
有没有浏览器离线运行进行各种文档、图片、视频格式转换的开源工具?
如何使用go语言搭建一个web防火墙?
linux如何检测特定网络协议比如http协议中报文是否包含特点关键词并阻止返回给客户?


