بنقرة واحدة
script-to-scene
将自然语言脚本拆分为结构化场景配置。 触发词: - "拆分场景"、"场景配置" - "分镜"、"场景规划" - "脚本转场景" 使用场景: - 科普视频脚本拆解 - 教程视频分镜 - 长文本自动分段
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
将自然语言脚本拆分为结构化场景配置。 触发词: - "拆分场景"、"场景配置" - "分镜"、"场景规划" - "脚本转场景" 使用场景: - 科普视频脚本拆解 - 教程视频分镜 - 长文本自动分段
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
HTML 演示文稿生成 Skill。基于 frontend-slides 扩展。 触发词: - "演示文稿"、"PPT" - "幻灯片"、"slides" - "做 PPT"、"转网页" - "/presentation" 使用场景: - PPT 转网页 - 从零创建演示文稿 - 技术分享演示 - 教学课件
完整的科普动画视频生成 Skill。整合 script-to-scene + tts-universal + remotion-pro。 触发词: - "科普视频"、"科普动画" - "制作视频"、"创建动画" - "3Blue1Brown 风格" - "/science-animation" 使用场景: - 数学/物理概念讲解 - AI/机器学习可视化 - 数据结构与算法动画 - 技术教程视频
根据场景配置生成 Remotion React 组件代码。 触发词: - "生成 Remotion 代码" - "生成场景组件" - "创建视频代码" 使用场景: - 科普动画视频生成 - 技术教程视频制作 - 数据可视化视频
统一 TTS 适配层,支持 6+ TTS 服务商(MiniMax、ElevenLabs、火山引擎、Edge TTS、阿里 Qwen3、腾讯混元)。 提供统一接口,自动处理时间戳格式转换。 触发词: - "TTS"、"文字转语音"、"语音合成" - "MiniMax TTS"、"Edge TTS"、"火山引擎" - 选择 TTS 服务商时 使用场景: - 科普视频配音 - 教程讲解配音 - 多语言语音生成
同一内容自动适配不同平台比例。 触发词: - "多平台适配" - "不同比例" - "抖音/B站适配" - "viewport" 使用场景: - 抖音视频 (9:16) - B站/YouTube 视频 (16:9) - Instagram (1:1) - 小红书 (4:5)
一键发布视频到多个平台。 触发词: - "发布到 B站" - "上传抖音" - "多平台发布" - "/publish" 使用场景: - B站上传 - 抖音上传 - YouTube 发布
| name | script-to-scene |
| description | 将自然语言脚本拆分为结构化场景配置。 触发词: - "拆分场景"、"场景配置" - "分镜"、"场景规划" - "脚本转场景" 使用场景: - 科普视频脚本拆解 - 教程视频分镜 - 长文本自动分段 |
将自然语言脚本转化为结构化场景配置。
audioConfig.ts 格式// 用户输入示例
const userScript = `
帮我做一个关于卷积神经网络的视频:
1. 什么是卷积神经网络?
2. 输入层的工作原理
3. 卷积层如何提取特征
4. 池化层的作用
5. 总结回顾
`;
// audioConfig.ts
export interface SceneConfig {
id: string; // 场景 ID (e.g., "scene-01")
title: string; // 场景标题
durationInFrames: number; // 时长(帧,@30fps)
audioFile?: string; // 音频文件路径
keyConcepts: string[]; // 关键概念
visualType: "3d-neural-net" | "2d-diagram" | "animation" | "code";
cameraPosition?: [number, number, number];
backgroundColor?: string;
}
export const SCENES: SceneConfig[] = [
{
id: "scene-01",
title: "什么是卷积神经网络?",
durationInFrames: 450, // 15秒 @ 30fps
keyConcepts: ["计算机视觉", "深度学习", "图像识别"],
visualType: "3d-neural-net",
cameraPosition: [0, 0, 5],
},
// ...更多场景
];
export const TOTAL_FRAMES = SCENES.reduce((sum, s) => sum + s.durationInFrames, 0);
export const FPS = 30;
| 规则 | 说明 |
|---|---|
| 每个主要观点 | = 一个场景 |
| 每场景时长 | 10-30 秒 |
| 时长估算 | 约 150-450 字符/场景 |
| 总帧数 | 各场景帧数之和 |
| 类型 | 用途 | 示例 |
|---|---|---|
3d-neural-net | 神经网络结构 | 输入层、隐藏层、输出层 |
2d-diagram | 平面图解 | 数据流、流程图 |
animation | 过程动画 | 卷积滑动、池化操作 |
code | 代码演示 | Python、JavaScript |
// 在 Claude Code 中使用
import { parseScript, SceneConfig } from "./script-to-scene";
const scenes = parseScript(userScript, {
maxDurationPerScene: 30, // 最大时长(秒)
style: "3Blue1Brown", // 风格
});