实现原理 : JianYingPro 项目文件是 json 的形式存储的,只需要创建draft_content.json,draft_mate_info.json 打开软件后会自动补全。 添加一个媒体到轨道顺序 草稿媒体库 -> 内容媒体库-> 轨道片段 add_media_to_track 会识别媒体类型,加入到对应轨道。 当没有视频轨道时,创建音频轨道会先创建视频轨道。 if __name__ == "__main__": # 新建草稿 draft = Draft("测试草稿") # 将媒体转化为草稿素材 audio = Material("D:/Music/Krubb Wenkroist - Bleach.mp3") # 将媒体添加到轨道中 draft.add_media_to_track(audio) draft.add_media_to_track('D:/Videos/剪印导出/测试1(1).mp4') # 保存草稿 draft.save() init.py import os import time import util import template from material import Material from track import Tracks class Draft: drafts_folder = "D:/JianyingPro Drafts" template_folder = &#