一、标准化本地项目根目录结构
固定一套目录树,之后新建项目直接复制模板,从根源上避免随意新建文件夹、文件乱放。目录名称优先使用英文加下划线,规避中文路径导致脚本、AI 工具读取异常,这是很多新手反复踩坑却找不到原因的细节。
drama_project/ ├─ 00_doc/ │ ├─ script.md # 分集剧本、台词、场景备注、人物动作标注 │ ├─ shot_list.csv # 分镜表:集数、镜头编号、画面描述、时长、配音备注 │ ├─ change_log.txt # 修改日志:时间、修改内容、对应的镜头ID │ └─ check_list.md # 成片自检清单:人脸一致性、字幕、音频、画幅、帧率 ├─ 01_asset_raw/ │ ├─ character_ref/ # 角色人设图、IP-Adapter参考图、角色LoRA模型文件 │ ├─ scene_bg/ # 场景背景图、环境光影参考 │ ├─ audio_source/ # 原始配音、音效、BGM源文件 │ └─ font/ # 字幕专用字体 ├─ 02_comfy_workflow/ │ ├─ stable/ # 验证稳定、跨项目复用的工作流JSON │ ├─ wip/ # 正在调试、存在缺陷的测试工作流 │ └─ render_log.csv # 渲染参数日志 ├─ 03_render_output/ │ ├─ ep01/ │ ├─ ep02/ │ └─ trash_bad/ # 崩坏、闪烁、穿帮废镜头,留存用于复盘 ├─ 04_edit_project/ │ ├─ capcut_project/ # 打包后的剪辑工程,附带全部内嵌素材 │ └─ audio_mix/ # 音频混音工程文件 ├─ 05_export_final/ │ ├─ preview_720p/ # 低清样片,用于内部预审、对接核对 │ └─ publish_1080p/ # 平台发布成片 └─ 06_backup_snapshot/ # 打包备份快照存放目录
文件命名强制统一范式:EP01_S03_SHOT08_mother_indoor_talk_v3_final.mp4字段顺序:集数_场景号_镜头序号_角色_动作描述_版本号_状态标记。标记分为 wip(待修改)、temp(临时测试)、final(定稿),杜绝 “最新版、最终版、真正最终版” 这种模糊命名方式。
完整资源素材:https://pan.quark.cn/s/a3852f19c6af
二、自动化项目快照备份脚本
项目不能只依靠手动复制文件夹,手动备份很容易漏掉部分子目录,或是忘记记录备份时间。推荐在每个单集定稿、全片阶段性交付节点,执行一次打包快照。备份的时候自动过滤废镜头文件夹,减小包体,节约存储空间。
Windows 批处理脚本 backup_project.bat
@echo off chcp 65001 set "proj_name=family_story_drama" set "save_root=D:\drama_backup" set "src_dir=%cd%" :: 格式化日期 YYYYMMDD set "time_str=%date:~0,4%%date:~5,2%%date:~8,2%" if not exist "%save_root%" mkdir "%save_root%" :: 7zip 压缩,排除废片目录 "C:\Program Files\7-Zip\7z.exe" a -t7z -mx5 "%save_root%\%proj_name%_%time_str%.7z" "%src_dir%\*" -x!03_render_output\trash_bad echo ============================================== echo 项目快照备份完成 echo 输出路径:%save_root%\%proj_name%_%time_str%.7z echo ============================================== pause
参数说明:-mx5 中等压缩级别,平衡打包速度和压缩率;-x! 代表排除指定目录。使用前确认 7-Zip 安装路径,如果你的 7z 不在 C 盘,修改对应路径即可。
Linux /macOS Shell 脚本 backup_project.sh
#!/bin/bash proj_name="family_story_drama" save_root="/Volumes/ssd_drama/backup" src_dir=$(pwd) time_str=$(date +%Y%m%d) mkdir -p ${save_root} tar --exclude='03_render_output/trash_bad' -czf ${save_root}/${proj_name}_${time_str}.tar.gz ${src_dir} echo "备份完成:${save_root}/${proj_name}_${time_str}.tar.gz"
实操经验:备份快照只做阶段性存档,不要直接在压缩包里打开、修改素材。每次需要继续制作,都解压快照到工作盘,压缩包仅作为历史版本封存。
三、AI 生成素材预处理与批量处理脚本
Wan2.2-ReMixV3.0、秋叶 ComfyUI 这套视频模型对输入图尺寸有硬性要求,宽高必须是 16 的整数倍,竖屏短剧标准尺寸 720×1280 是非常稳妥的选择。很多人脸漂移、画面错位、渲染中途爆显存的问题,根源就是参考图尺寸不符合模型要求。
下面这个 FFmpeg 脚本可以批量把所有参考图统一尺寸,自动填充黑边保证画面不变形,适合角色人设图、场景参考图批量预处理。
#!/bin/bash # 批量统一参考图为 720*1280 竖屏 mkdir -p fixed_ref for f in *.png *.jpg; do ffmpeg -i "$f" \ -vf "scale=720:1280:force_original_aspect_ratio=decrease,pad=720:1280:(ow-iw)/2:(oh-ih)/2:color=black" \ "fixed_ref/fixed_${f}" done echo "图片预处理完成,文件输出至 fixed_ref 文件夹"
配套的渲染日志 render_log.csv 表头模板,直接写入表格,后续出现画面异常可以完整复现参数:shot_id,model_name,lora_name,ip_weight,motion_bucket,width,height,cfg,seed,pos_prompt,neg_prompt,remark
通用稳定反向提示词,保存为 neg.txt,放在 01_asset_raw,每次生成直接读取:
blurry, lowres, deformed limbs, extra fingers, color flicker, frame shake, ugly face, distorted eyes, inconsistent facial features, floating head, watermark, messy outline, cross-eye
四、剪辑成片标准化:音频响度统一脚本
短剧投放平台会对音频做自动压缩,如果每一段成片音量高低不一,预审和上线之后观感很差。行业通用标准响度 LUFS=-14,使用 FFmpeg 的 loudnorm 滤镜,在不重新编码视频画面的前提下,只调整音频。
# 音频响度标准化,视频流直接复制不二次编码,速度很快 ffmpeg -i raw_export.mp4 \ -filter:a loudnorm=I=-14:LRA=11:TP=-1.5 \ -c:v copy ep_final_loudnorm.mp4
注意:如果原始视频编码格式不支持直接 copy 视频流,去掉
-c:v copy,让画面一同重新编码,耗时会变长,但兼容性更好。
五、工作流版本管控的实操规则
ComfyUI 工作流是整套项目最核心的资产之一,很多人习惯直接在原有 JSON 上反复覆盖保存,等想要找回之前稳定版本的时候,文件已经被覆盖丢失。我自己固定三条规则:
- 每一套经过测试、可以稳定产出同风格角色画面的工作流,单独导出 JSON 存入
stable目录,文件名标注模型版本,例如wan2.2_i2v_face_lock.json; - 测试中的实验性节点组合放到
wip,测试成功之后,再移动到 stable,同时在 change_log 里记录变更点; - 不要在工作流里硬写死本地绝对路径,路径全部改用相对路径或者 ComfyUI 内置目录变量,更换电脑、迁移项目的时候,不会出现节点素材丢失。
六、长期资产复用与风险规避
归档不是打包一次文件就结束,这套体系的真正价值,是把单次项目里积累的角色风格、镜头参数、音频模板沉淀为长期资产。启动下一个同类型短剧时,可以直接调用已经验证过的人设参考、提示词、成熟工作流,不用从零调试。
同时也要留意几个很现实的风险: 第一,本地硬盘存在故障风险,重要项目快照除了存工作 SSD,额外在移动固态留存一份离线冷备份,防止硬盘损坏造成全部成果丢失; 第二,版权资产单独标记。外购商用 BGM、授权图片单独在文件名和文档备注,和原生 AIGC 素材分开,后续投放审核、结算时快速区分; 第三,定期清理冗余版本。同一个镜头迭代多个版本,只保留 v1、v3、final 三份,中间临时版本可以清理,否则素材库体积会无限制膨胀,备份、解压都变得很慢; 第四,废镜头不要永久堆积,保留一段时间用于复盘问题之后批量清理,只留存有典型问题、有参考价值的案例。
结语
现在行业里大部分讨论都聚焦在模型效果、提示词技巧、投放策略,但是一套可追溯、可复用的文件管线,才是稳定量产的底层支撑。模型调优决定单镜头好不好看,文件管理体系决定你能不能持续交付、减少无效返工、保住长时间调试积累下来的创作资产。