AI 教程AI教程28 次浏览 · 2026-10-30
Claude:6 步代码化视频工作流实战教程
原文链接
https://x.com/EianLu/status/2115761407774118044
一、核心亮点与背景概述
- 核心工具:Claude(或 DeepSeek)配合代码渲染引擎(如 ManimGX、Seedance)实现全流程视频自动化。
- 痛点:传统“一句提示词抽卡”方式产出同质化模板,缺乏可控性与复用性;视频质量难以稳定。
- 突破:将视频制作拆解为 需求‑参考‑分镜‑配乐‑代码渲染‑验收 六个独立环节,全部交由 LLM(Claude)在代码层面完成,保证每帧可追溯、可编辑。
- 开源资源:
- Lemomo 开源 Skill
Lemo Opuscar(GitHub: https://github.com/lemomo/opuscar) - Opus 5.5 Motion Design 引擎(官方文档:https://github.com/lemomo/opus5)
- Seedance 视频生成模型(https://github.com/seedance/seedance)
- Lemomo 开源 Skill
内容整理自 X 博主 Eian(@EianLu)的推文。
二、核心机制与技术细节拆解
- 需求层(立项单)
- 明确平台(抖音/小红书/X)、受众、核心记忆点。
- 列出必须使用的真实素材(Logo、产品界面、数据)与禁用元素。
- 将立项单以结构化 JSON/Markdown 提交给 Claude,示例模板:
{ "platform": "抖音", "target": "产品经理", "key_message": "提升工作效率", "real_assets": ["logo.png", "screenshot.jpg"], "forbidden": ["竞争对手标志"] }
- 参考层
- 提供 1–3 条参考短片或图片链接,Claude 生成 风格说明书(配色、运镜、节奏)。
- 风格说明书会输出为
style.md,后续所有帧渲染均遵循此规范。
- 分镜层
- Claude 按 15 s 示例输出完整分镜表,字段包括
start_time,end_time,scene_desc,voice_over。 - 示例片段(JSON):
{ "0-3": {"scene":"打开 App 首页","voice":"打开记账 App,轻松管理财务"}, "3-6": {"scene":"展示添加账单动画","voice":"点击 +,快速录入"} }
- Claude 按 15 s 示例输出完整分镜表,字段包括
- 配乐层
- 使用开源音频库(如
ffmpeg+librosa)提取 BPM,Claude 自动生成 节拍映射表(beat_map.json),并在渲染脚本中对齐关键帧。
- 使用开源音频库(如
- 代码渲染层
- Claude 生成 Python 脚本(基于 ManimGX 或自研渲染框架),每帧返回
frame(time)描述对象位置、颜色、透明度等。 - 渲染管线示例(伪代码):
from manim import * class VideoScene(Scene): def construct(self): for t in np.arange(0, duration, 1/30): self.update_frame(t) self.add_frame_to_video() - 代码可局部修改:更换颜色只改一行变量;替换素材只换文件夹内对应文件。
- Claude 生成 Python 脚本(基于 ManimGX 或自研渲染框架),每帧返回
- 验收层
- Claude 生成 缩略图看板(关键帧拼图),并依据预设检查清单自动标记异常帧(如音画不同步、视觉焦点不明确)。
- 只对异常片段重新渲染,避免全片重算。
- 最终将所有决策、脚本、素材路径写入
project_log.md,实现流程固化。
三、安装配置与实操上手
- 环境准备
- Python >=3.10
pip install manimgx ffmpeg-python librosa openai==0.28(Claude API 通过openai包调用)- GPU(可选): NVIDIA 驱动 >= 470,CUDA 11.8
- 获取开源 Skill
git clone https://github.com/lemomo/opuscar.git cd opuscar pip install -r requirements.txt - 配置 Claude / DeepSeek API
export CLAUDE_API_KEY=your_key # 或者 DEEPSEEK_API_KEY - 项目初始化
mkdir my_video_project && cd my_video_project # 1) 创建立项单 cp ../opuscar/templates/project_brief.md . # 2) 放置真实素材到 assets/ 目录 mkdir assets && cp /path/to/logo.png assets/ - 运行全流程(示例脚本
run_workflow.py)from workflow import VideoWorkflow wf = VideoWorkflow(api_key=os.getenv('CLAUDE_API_KEY')) wf.load_brief('project_brief.md') wf.fetch_reference(['https://example.com/ref.mp4']) wf.generate_style() wf.create_storyboard() wf.compose_music() wf.render_code() wf.validate_and_export('output.mp4')- 运行
python run_workflow.py即可得到output.mp4与project_log.md。
- 运行
- 多画幅输出
- 在
render_code()中传入目标比例列表["16:9", "9:16", "1:1"],脚本会自动生成对应布局的源码并渲染。
- 在
四、适用场景与避坑建议
- 适用场景
- 产品宣传片、 SaaS 功能演示、数据可视化、文字动画、教学微课。
- 需要高复用、快速迭代、可编辑的帧级控制时尤为适合。
- 不适用场景
- 高度写实的真人出镜、复杂人物动作捕捉、需要真实光照的 CG 场景(此类仍需实拍或 Seedance 类生成模型)。
- 常见坑 & 对策
- 提示词过于抽象 → 使用结构化立项单、提供参考片。
- 音画不同步 → 先提取 BPM,使用
beat_map.json对齐关键帧。 - 代码渲染慢 → 开启 GPU 加速,或分段渲染后合并(
ffmpeg -f concat)。 - 流程中断 → 依赖
project_log.md自动恢复,确保每一步产出都有持久化文件。 - 素材路径错误 → 所有素材统一放在
assets/,脚本使用相对路径避免硬编码。
通过上述 6 步体系化工作流,能够在保持创意自由度的同时,实现 代码化、可追溯、批量化 的 AI 视频生产,显著提升产出效率并降低同质化风险。

