+
93
-

剪映如何新建一个模板后通过程序cli调用替换素材生成新的视频?

剪映如何新建一个模板后通过程序cli调用替换素材生成新的视频?

如果剪映不支持cli等api调用,有没有其他的开源程序支持模板生成视频?

网友回复

+
14
-

虽然剪映没有sdk来进行模板批量剪辑,但是通过剪映的草稿箱可以实现这个功能。

实现原理:剪映草稿文件采用 JSON 格式保存。只需手动创建draft_content.json和draft_mate_info.json文件,其余文件在打开剪映软件后将自动完成。这两个文件都包含素材信息,其中draft_mate_info.json中的素材将显示在剪映左侧的素材库中,而draft_content.json中的素材将显示在下方的时间线上。将媒体素材添加到剪映软件,相关数据将被记录进 “草稿元数据库” 和 “草稿内容库”,包括素材和轨道信息。

代码示例:

import os.path

from BasicLibrary.projectHelper import ProjectHelper

from JianYingDraft.core.draft import Draft
from JianYingDraft.utils import tools
from JianYingDraft.utils.dataStruct import Transiti...

点击查看剩余70%

+
2
-

目前剪映不支持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'...

点击查看剩余70%

我知道答案,我要回答