首页 / 全部技能 / 内容创作 / remotion-best-practices
内容创作 · freestylefly/canghe-skills

remotion-best-practices

Best practices for Remotion - Video creation in React

风险提醒:绿色 · 放心使用AI 侦查报告
作者 freestyleflyGitHub freestylefly/canghe-skills ↗许可 MIT(仓库根 LICENSE)commit dd0bf35595
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

SKILL.md 本身只是索引/路由器:告诉模型按主题去读单个 rule 文件取详细说明与代码示例。

skills/remotion-best-practices/SKILL.md
Read individual rule files for detailed explanations and code examples:
注:这里在做什么:采用渐进式披露,SKILL.md 保持极短(44 行)。

29 个 rule 文件逐条列出并各配一句主题描述,形成可检索的知识地图。

skills/remotion-best-practices/SKILL.md
- [rules/animations.md](rules/animations.md) - Fundamental animation skills for Remotion
注:这里在做什么:把领域知识拆成一文件一主题,便于按需加载。

动画必须由 useCurrentFrame() 驱动,时间以秒写好再乘 fps。

skills/remotion-best-practices/rules/animations.md
All animations MUST be driven by the `useCurrentFrame()` hook.
注:这里在做什么:确立 Remotion 动画的唯一正确驱动源。

禁止 CSS transition/animation 与 Tailwind 动画类,否则渲染不正确。

skills/remotion-best-practices/rules/animations.md
CSS transitions or animations are FORBIDDEN - they will not render correctly.
注:这里在做什么:排除与逐帧渲染模型冲突的实现方式。

资产须放 public/ 并用 staticFile() 引用,组件保证渲染前加载完成。

skills/remotion-best-practices/rules/assets.md
You MUST use `staticFile()` to reference files from the `public/` folder:
注:这里在做什么:规范资产引用,避免子目录部署时路径失效。

媒体元数据统一用 Mediabunny:时长、宽高、可解码性、抽帧,浏览器/Node/Bun 通用。

skills/remotion-best-practices/rules/get-audio-duration.md
Mediabunny can extract the duration of an audio file. It works in browser, Node.js, and Bun environments.
注:这里在做什么:给出跨环境的媒体探测方案。

音频转字幕提供三种官方路径(本地 whisper.cpp / 浏览器 WASM / OpenAI API),各有取舍。

skills/remotion-best-practices/rules/transcribe-captions.md
`@remotion/install-whisper-cpp` - Transcribe locally on a server using Whisper.cpp. Fast and free, but requires server infrastructure.
注:这里在做什么:把转写方案按成本/环境差异列出,供模型按场景选择。

Tailwind 规则要求先安装启用,并指示模型用 WebFetch 取官方文档。

skills/remotion-best-practices/rules/tailwind.md
Tailwind must be installed and enabled first in a Remotion project - fetch https://www.remotion.dev/docs/tailwind using WebFetch for instructions.
注:这里在做什么:规则文件里唯一一条明确让宿主联网取文档的指令,属指引而非技能自身调用。

2核心能力

0129 主题规则库路由:3d/animations/assets/audio/... 按需加载
02动画实现规范:useCurrentFrame 驱动、秒×fps 计时、禁止 CSS/Tailwind 动画
03资产导入:public/ + staticFile(),图片/视频/音频/字体,支持远程 URL
04字幕:导入 .srt(@remotion/captions)与 TikTok 式显示、逐词高亮
05媒体探测(Mediabunny):时长、宽高、可解码性、抽帧
06音频转写三方案:whisper.cpp / whisper-web / openai-whisper
07转场与测序:@remotion/transitions、Sequence 延迟/裁剪/限时
08图表、3D、Lottie、Tailwind 等集成主题

4风险提醒 风险提醒:绿色 · 放心使用

风险提醒:绿色 · 放心使用
  • 规则示例会引导宿主执行 npx 安装与联网取文档。 — rules/*.md 含 npx remotion add、fetch、WebFetch 示例,实际执行由宿主决定。
  • 无版本锚定,与 Remotion API 演进可能不同步。 — rules 未标注适用的 Remotion 版本;API 变更后示例可能失效。
  • 仅知识注入,不含脚手架或校验。 — 技能不生成项目、不检查代码,正确性依赖模型遵循规则。
判定 🟢 green:33 个文件全为 markdown 文档与 .tsx 示例,§3 扫描无脚本执行、无自身网络请求、无凭证读取、无写盘。规则中的 npx/fetch/WebFetch 是文档示例而非执行面。风险提醒:绿色,放心使用。

5第二遍独立确认

  • [ok] 文件面核对 — §1 共 33 个文件:SKILL.md + 29 个 rules/*.md + 3 个 rules/assets/*.tsx,无 .py/.sh 可执行脚本。
  • [ok] URL 命中性质 — §3 的 21 条 URL 全为示例(example.com / remotion.media)或官方文档(remotion.dev),非技能发起的请求。
  • [ok] 外部程序命中性质 — §3 的 12 条命中均为规则中的 npx remotion add 安装示例,不是技能执行。
  • [ok] 网络请求命中性质 — §3 的 5 条 fetch 命中出现在规则代码示例里(calculate-metadata/compositions/import-srt-captions/lottie),属示例代码。
  • [ok] 档位判定复核 — 纯文档规则库,无执行面 → 🟢 green 成立;WebFetch 指引已写入 reason 与 injection_surface。

6结论

  • Remotion 领域知识覆盖广而深,29 个主题一文件一说明。
  • 强规范排除常见渲染陷阱(禁 CSS 动画、staticFile 资产)。
  • 渐进式披露设计,SKILL.md 极短、按需加载。
  • 适合:用 Remotion(React 视频)开发的用户/agent:需要动画、时序、资产、字幕、转场、图表、3D 等领域最佳实践;把规则库作为上下文知识注入。
    不适合:非 Remotion 的视频编辑(FFmpeg/After Effects 等);需要直接生成/渲染视频的场合;要求与特定 Remotion 版本严格对应的项目。
    安装 agent 直装可复制
    ① 本站镜像 更新 2026-10-10
    方式 A · 人下载镜像包下载 remotion-best-practices.tar.gz
    sha256: b715379c729d1a4c…
    方式 B · JSON 格式安装指南,复制给 agent
    安装指南
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit dd0bf35595;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库freestylefly / freestylefly/canghe-skills
    本 skill commitdd0bf35595
    许可MIT(仓库根 LICENSE)
    本站信息
    收录日期2026-09-06
    分类内容创作
    侦查报告AI 侦查 · 2 遍 · 2026-09-06
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。
    同分类邻近