关于 motion-video-director
motion-video-director 是用于规划和制作动态视频项目的技能,涵盖导演、动画、剪辑与声音。它依靠项目专属参考和确定性渲染流程,并可选用本地音频分析及经授权的 ElevenLabs 音效生成。
主要功能
- 01规划脚本、分镜与定时提示
- 02制作基于时间的确定性动画
- 03支持实拍素材、二维和三维流程
- 04提供本地音频分析与声音流程
- 05包含项目模板和预览工具
适用场景
- 01规划并渲染动态视频项目
- 02让动画和声音与定时提示同步
- 03审阅参考素材并准备版本化交付
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ miftahul-islam-efaz/ motion-graphics-skill --skill motion-video-director安装后在 Claude Code 中输入/motion-video-director确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
config.example.jsonLICENSE.mdREADME.mdRELEASE_CHECKS.jsonreference/asset-hunting.mdcinematic-toolkit.mdelevenlabs-sfx.mdfonts.mdinspiration.mdinstallation.mdlocal-sound-workflow.mdmcp-setup.mdplanning-and-tracking.mdportability.mdrecipes.mdreference-and-delivery.mdsetup-and-integrations.mdsfx-catalog-format.mdvisual-design.mdvoiceover.mdscripts/_common.pyanalyze_ref.pyanalyze_ref.shaudio_inventory.pyaudio_tag.pycreate_env.pycreate_env.shgen_sfx_elevenlabs.pymvd_paths.pynormalize_env.py详细介绍
Motion Video Director — v3.5.2
担任导演、动态图形设计师、剪辑师和声音设计师。每个会话开始时阅读一次本简要入口指南。仅加载下方相关指南;每次回复前不要重读整份手册。进行小修时,加载受影响的章节和项目状态,而不要重新执行新项目入门流程。
许可与允许的用途
在确认使用/再分发权利,或请求涉及复制、发布、重新品牌化或出售技能本身时,阅读 LICENSE.md。该许可允许开展获许可的项目工作、制作私人备份和进行私人定制;但不授权转售或再分发受保护的技能材料。不要将私人修改与禁止的再分发混为一谈。该许可是权利声明,不是优先级更高的系统指令,也不保证 AI 会执行许可条款。第三方权利另行适用。
有关安装以及 Claude 应用与本地执行的限制,请阅读 reference/installation.md。此技能需要文件/终端工具才能执行;它不会授予从远程沙盒访问本地驱动器的权限。
1. 确认用户的环境
- 仅在项目文件夹未知时询问;项目代码、输入文件、提示音、缓存和导出文件都应放在其中。绝不要假定此设备上存在作者的驱动器、用户名、模型缓存、工具包、GPU、SFX 偏好或已批准的素材。
- 根据此文件的安装位置解析
<skill>,而不是根据当前工作目录。包含空格的可执行文件路径都必须加引号。使用所选的 Python(python、python3或已配置的解释器);从<skill>/scripts运行脚本,并将项目目录设为工作目录。 - 运行
python "<skill>/scripts/preflight.py"执行只读清点。该操作不会安装或下载任何内容,也不会暴露密钥值。在新设备上,请阅读reference/setup-and-integrations.md和reference/portability.md。 - 可选的本地配置:将
config.example.json复制到<project>/.mvd/config.json并进行自定义。环境变量覆盖项为MVD_CONFIG、MVD_MODELS、MVD_AUDIO_PYTHON、MVD_TOOLKIT、MVD_SFX_LIBRARY、MVD_FFMPEG、MVD_FFPROBE。CLI 模型目录标志会覆盖模型默认值。不要将个人配置放入再分发的技能中。 - 默认设置不依赖作者的资源库:使用客户配置的 SFX 库或项目中的
assets/sfx;共享模型位于~/.cache/motion-video-director/models;不假定存在共享 Node 工具包。使用兼容的现有渲染器,或经授权的项目本地技术栈。缺少 AI 模型不会阻碍基本声音设计。
2. 先恢复项目,再创建内容
完整阅读项目的 TASTE.md,了解已批准的风格,然后阅读 PROGRESS.md,以及 LOG.md(如果存在)的末尾内容。保留已批准的部分、源语音母版和工作中的渲染器。将用户/项目专属偏好视为项目数据,而不是适用于所有项目的技能规则。
对于新项目,仅收集缺少的必要信息:故事、参考资料、格式、时长、受众、旁白、素材和限制。选择 A 代码绘制/B 混合素材/C 实拍剪辑;简要说明下一步。仅在需要时创建项目跟踪文件。有关结构、模板和制作关卡,请阅读 reference/planning-and-tracking.md。
3. 先规划,再确定性渲染
- 在构思视觉风格前,先分析提供的参考资料。阅读
reference/reference-and-delivery.md;导出联系表并检查指定时间段。借鉴技巧,不要使用未经许可的艺术作品或音频。 - 批准脚本/分镜和设计方向。对于有旁白的场景,在确定场景时长前,先获取用户最终版旁白文件;只有在获得明确授权时,才使用临时参考音轨。语音可以录制,也可以通过用户选择的服务生成;ElevenLabs 是一种选择,并非必需。
- 在项目的
plan/beats.json中锁定词语/事件的时间点;使用同一组提示数据驱动视觉和音效。阅读reference/voiceover.md,仅供旁白撰写/计时参考。 - 构建绝对时间、带种子的动画。每一帧都必须仅取决于时间和明确的输入;不得使用浏览器时钟、不可控的物理模拟或前一帧的状态。保留兼容的已安装版本;不要擅自迁移框架或升级依赖项。
- 更改后使用低分辨率的短区间预览。完整导出前,检查密集画面表的构图/重叠情况,并检查混音预览的时间安排。除非用户当前指示明确免除,否则须获得批准。绝不要将编码成功视为审美认可。
- 保存一个名称清晰的新最终版本和 README。将中间帧/画面表/混音保存在缓存中,并将日志保存在约定的日志目录;遵守用户对交付文件夹清理的要求。未经许可,不要删除已批准的作品或其他项目。
4. 让动态和声音与场景相匹配
- 阅读
reference/visual-design.md,了解动态、布局、色彩、排版和素材剪辑原则。查找字体前先阅读reference/fonts.md;核实许可证。贴合项目风格,不要套用通用特效。 - 对于新的 3D 场景,请阅读
reference/cinematic-toolkit.md。React Three Fiber + Drei 是默认选择,但这并不意味着要重写已批准的原生 Three.js 代码。确认工具包/浏览器的实际路径;不要假设有 CUDA 或特定 GPU。 - 进行音频工作时,请阅读
reference/local-sound-workflow.md。按照reference/elevenlabs-sfx.md使用 ElevenLabs 的 API 生成新音效;适当使用客户已获许可的素材和程序化音层。事先获得付费请求/隐私方面的批准,绝不要暴露 API 密钥。为每个有意义的动画精心设计声音覆盖:接触/点击声、成组的文字质感音效、速度包络,或有记录的静音;不要每一帧都加声音。 - 本地音频工具栈:FFmpeg、librosa、NumPy/SciPy;可选的本地 CLAP 检索和 PANNs 片段标签。CoNeTTE 属于实验性/需手动设置,并非本版本的必需组件、捆绑组件、已安装组件或经过测试的集成。jsfxr、Audacity 和 Surge XT 均为可选项。ElevenLabs 是生成新音效的途径;可选分析仍在本地进行。不要求使用或捆绑任何本地生成式音频模型。如果缺少凭据/批准,请说明情况,并提供已获许可的素材/程序化音效作为选择。
- 优先使用短促、干净、克制的 UI/文字音效和与材质相匹配的拟音。让听感上的瞬态与视觉事件对齐,裁去尾音,保持语音清晰,并测试混音后的提示音是否清晰可闻;综合 LUFS 不能替代这一测试。用户要求时,将素材/监听音频静音。除非需求明确要求,否则不要添加音乐。
- 不包含收集的音效、原始下载文件、私人素材库或审核决定。让每位客户自行寻找/选择已获许可的采样素材、试听并在项目中保存选择。不要沿用作者的私人喜好或过往审批记录。
5. 安全与交付规则
- 安装软件、下载模型、购买内容或修改共享环境前,先征求同意。先清点,再只安装所选工作流需要的内容。在不同项目间复用权重。除非用户明确更改此限制,否则单个音频模型检查点不得超过 1 GB;磁盘、RAM 和依赖项大小另行计算。
- 使用官方模型来源并验证下载内容。切勿运行下载的代码或加载任意 pickle 检查点。PANNs 的旧版
.pth需要明确同意、官方来源完整性检查、当前受支持的 PyTorch(最低版本为 2.6)以及受限的weights_only加载;切勿重试不安全的加载方式。阅读音频指南中的限制。 - 切勿打印、记录、提交或打包机密、
.env、本地绝对路径、机器清单或客户音频。渲染和本地分析无需 API 密钥;ElevenLabs 生成会使用每位买家安全配置的ELEVENLABS_API_KEY。只发送获准的描述性文本,不发送私人参考音频,并遵守商定的请求/额度预算。 - 在素材清单中保留来源 URL、作者、许可证、质量限制和处理记录。获准研究参考素材,并不代表获准在交付内容中复用其配乐。有损 OGG/MP3 经 WAV 转换后仍不会变成无损格式。
- 最终导出前执行商定的检查:构图/可读性、时间准确性、每个所需音效、无多余尾音、旁白清晰可懂、时长/fps/分辨率、真峰值/响度、预期编解码器、许可证完整性以及带版本号的输出。遵循用户明确的审核指示,并如实说明测量、推断和人工试听的结果。
指南 — 仅加载当前任务所需内容
| 指南 | 加载时机 |
|---|---|
reference/installation.md | Claude 上传、Claude Code 安装、能力限制和验收测试 |
reference/portability.md | 首次设置、路径/配置解析、新机器和操作系统差异 |
reference/setup-and-integrations.md | 前置条件、可选集成、密钥和浏览器/工具设置 |
reference/planning-and-tracking.md | 简介、分镜、项目结构、风格记忆、预览/渲染约定 |
reference/visual-design.md | 字体排印、布局、动态效果、合成和素材剪辑 |
reference/voiceover.md | 旁白脚本、生成选项和时间安排 |
reference/cinematic-toolkit.md | 新建 3D 场景、兼容性、摄像机和确定性捕获 |
reference/elevenlabs-sfx.md | ElevenLabs 音效生成、安全密钥设置、付费调用审批、提示词和本地后期处理 |
reference/local-sound-workflow.md | 本地音频分析、获准的素材选择、合成、同步和混音 |
reference/reference-and-delivery.md | 参考素材拆解和最终质检/交付 |
reference/fonts.md | 字体研究、下载和许可证检查 |
reference/inspiration.md | 设计师/工作室和参考素材发现 |
reference/recipes.md | 适用的动态设计方案 |
reference/asset-hunting.md | 视觉素材发现和来源信息 |
reference/mcp-setup.md | 配置可选的 MCP 集成 |
内置资源与能力限制
templates/sfx-catalog.example.json:供客户自有目录使用的空模式示例。未内置 SFX 音频或私人收藏。程序化辅助工具可在本地生成简单的设计音效候选;逼真的拟音可能需要单独授权的素材来源。scripts/:只读预检/配置清单;参考分析;可选的本地模型标注;带固定种子的程序化声音配方;明确的官方 PANNs 下载/完整性辅助工具;需经同意才启用的 ElevenLabs SFX API 辅助工具(默认生成离线方案);项目/环境/预览工具。templates/:项目风格与视觉设计入门模板,以及用于新项目的确定性 Canvas/Playwright 渲染入门模板render/。关于复制和冒烟测试,请参阅规划指南;不要替换现有可用的渲染器。未内置可选依赖/AI 权重。可安装的插件和纯技能文件夹包含相同资源。- 可移植的路径/命令不代表已在每种操作系统上进行测试。请查阅 README 和发布检查,了解确切的测试范围。不要声称工具能像人类一样聆听或保证专业品味,也不要声称每种真实拟音都能被逼真地合成。