SuperAPI AI 工具集

remotion-best-practices

设计与创作

查看项目

更新于 11-06 08:38

技能介绍

用途

这是一个用于 Remotion(在 React 中创建视频)开发的技能资源,适合在编写或调整 Remotion 代码时查阅,以获取与 Remotion 领域相关的知识和实践参考。

主要能力

该技能按主题组织为多个规则文件,每个文件包含详细说明与代码示例,覆盖以下方面:

  • 3D 内容:使用 Three.js 与 React Three Fiber 在 Remotion 中制作 3D 内容(rules/3d.md)
  • 动画基础:Remotion 基本动画技能(rules/animations.md)
  • 素材导入:图片、视频、音频与字体的导入(rules/assets.md)
  • 音频与声音:导入、裁剪、音量、速度、音高(rules/audio.md)
  • 元数据计算:动态设置 composition 的时长、尺寸与 props(rules/calculate-metadata.md)
  • 视频可解码检查:使用 Mediabunny 检查浏览器能否解码视频(rules/can-decode.md)
  • 图表与数据可视化:在 Remotion 中制作图表与数据可视化的模式(rules/charts.md)
  • Composition 定义:定义 compositions、stills、文件夹、默认 props 与动态元数据(rules/compositions.md)
  • 字幕显示:TikTok 风格分页与逐词高亮的字幕展示(rules/display-captions.md)
  • 帧提取:使用 Mediabunny 在指定时间点从视频中提取帧(rules/extract-frames.md)
  • 字体:加载 Google Fonts 与本地字体(rules/fonts.md)
  • 音频时长:使用 Mediabunny 获取音频文件时长(秒)(rules/get-audio-duration.md)
  • 视频尺寸:使用 Mediabunny 获取视频宽高(rules/get-video-dimensions.md)
  • 视频时长:使用 Mediabunny 获取视频文件时长(秒)(rules/get-video-duration.md)
  • GIF:展示与 Remotion 时间线同步的 GIF(rules/gifs.md)
  • 图片:使用 Img 组件嵌入图片(rules/images.md)
  • 导入 SRT 字幕:使用 @remotion/captions 导入 .srt 字幕文件(rules/import-srt-captions.md)
  • Lottie 动画:在 Remotion 中嵌入 Lottie 动画(rules/lottie.md)
  • DOM 测量:测量 DOM 元素尺寸(rules/measuring-dom-nodes.md)
  • 文本测量:测量文本尺寸、让文本适配容器并检查溢出(rules/measuring-text.md)
  • 序列编排:延迟、裁剪、限制条目时长的模式(rules/sequencing.md)
  • TailwindCSS:在 Remotion 中使用 TailwindCSS(rules/tailwind.md)
  • 文字动画:排版与文字动画模式(rules/text-animations.md)
  • 时间与缓动:插值曲线,包括线性、缓动与弹簧动画(rules/timing.md)
  • 字幕转录:将音频转录以生成字幕(rules/transcribe-captions.md)
  • 场景过渡:场景切换模式(rules/transitions.md)
  • 裁剪:裁剪动画开头或结尾的模式(rules/trimming.md)
  • 视频嵌入:在 Remotion 中嵌入视频,支持裁剪、音量、速度、循环、音高(rules/videos.md)

使用方式

当任务涉及 Remotion 代码时使用该技能,并按需阅读对应的规则文件,以获取该主题的详细说明与代码示例。

适用场景

适用于在 React 环境中使用 Remotion 进行视频生成的项目,例如需要处理动画、音视频素材、字幕、字体、图表、3D、Lottie、页面过渡或时间节奏等具体任务的开发场景。

限制

仅在任务明确匹配上述范围时使用该技能。其输出不应替代针对具体环境的验证、测试或专家审查。如果缺少必要的输入、权限、安全边界或成功标准,应暂停并请求澄清。