<< All versions
Skill v1.0.0
currentLLM-judged scan90/100ecnu/eduwork/video
──Details
PublishedOctober 23, 2026 at 11:28 AM
Content Hashsha256:3f71907b498cc3b7...
Git SHAc930cc87efa9
──Files
Files (1 file, 2.8 KB)
SKILL.md2.8 KBactive
SKILL.md · 30 lines · 2.8 KB
version: "1.0.0" name: artifact-video description: 用共享媒体工具制作或修改视频,支持结构化模板、自由编辑 React/Remotion 源码、逐段配音字幕、BGM、封面和质检帧。
视频创作
创作前阅读共同规范和本类创作规范。这些文件同时用于 Studio 生成;此处只补充工具操作。
视频内容策划、配音与字幕同步、BGM 和验收遵循共享媒体规范。
简单概览用 media_render:提供 kind:"video"、title、segments 与 options。它和 Studio 使用同一个结构化渲染组件。需要自由布局、动画、图片和素材时使用可编辑工程,保留源码创作能力。
可编辑工程
- 调用
video_project,action:"init"、唯一name,得到项目内workspace。保留原文件,不覆盖旧工作区。 - 查看生成的
video-plan.json和src/。用已有文件编辑工具修改 React/Remotion 源码;模板只是起点。参考 视频规格、版式 和 验收。引用中的旧 CLI 动作与video_project.action一致,由工具负责运行时。 - 通过
speech_voices查询音色和 BGM。每场景的narration为精确配音文本,分段不超过 42 字符;有配音的场景不手填时长。voiceover.voice选择实际音色,应用所选provider在调用语音工具时保持一致。 video_project的voiceover-jobs返回待合成段落和jobHash。对未就绪段调用speech_synthesize,原样传入文本、音色和语速,使用所选 provider;随后用stage-voiceover传回scene-id、job-hash和真实音频绝对路径。不要生成一条长音轨再按猜测拆时长。- 素材通过
stage放入项目public/。通过stage-bgm选曲库内带许可证和哈希的曲目。引用本地素材使用staticFile();不在渲染时下载远程素材。 - 调用
validate,检查实际时长、时间轴和字幕状态。修改旁白或音色后,旧的音频绑定不能继续当作有效配音。失败时报告具体阶段,保留可修改的源码。 - 调用
render,得到 MP4、封面和首/中/尾质检帧。实际查看画面并试听成片,再交付。若需要独立文件卡片,优先使用宿主的present登记最终成片;旧宿主仅提供artifact_publish时可使用该工具。
时间轴与验收
工程时间轴由共享 runner 根据实际音频生成;不要在技能中另行估算帧数或维护混音常数。
动画使用 useCurrentFrame() 和 interpolate();不用 CSS transition/animation。确认画面、字幕边界、比例、完整播放、音轨和来源后再说明验收结果。退出码为零仅表示生成成功。