# remotion-example **Repository Path**: yobrave/remotion-example ## Basic Information - **Project Name**: remotion-example - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-10 - **Last Updated**: 2026-01-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Remotion 从入门到精通完整教程 这是一个完整的 Remotion 学习路径,从最基础的概念到高级应用,帮助你掌握使用 React 创建视频的技能。 ## 📚 目录 1. [入门](#入门) 2. [基础](#基础) 3. [中级](#中级) 4. [高级](#高级) 5. [精通](#精通) 6. [实战应用](#实战应用) --- ## 🚀 快速开始 ### 安装依赖 ```bash npm install ``` 这将为所有示例项目安装共享的依赖。 ### 运行示例 每个示例都有独立的开发服务器: ```bash # 示例 1:Hello World npm run example:1 # 示例 2:基础动画 npm run example:2 # 示例 3:音频视频 npm run example:3 # 示例 4:数据驱动 npm run example:4 # 示例 5:高级动画 npm run example:5 # 示例 6:图片效果 npm run example:6 # 示例 7:视频合成 npm run example:7 # 示例 8:人物动画 npm run example:8 # 示例 9:React Player App(普通 React 应用中使用 Player) npm run example:9 # 示例 10:实时参数控制 npm run example:10 ``` --- ## 📖 学习路径 ### 入门 **示例 1:Hello World** (`examples/01-hello-world`) 学习目标: - 了解 Remotion 的基本概念 - 创建第一个视频组件 - 理解 Composition 和 Sequence 的概念 - 渲染视频为 MP4 核心概念: - `Composition`:定义视频的基本参数(宽度、高度、时长、FPS) - `Sequence`:在时间轴上安排组件 - `useCurrentFrame`:获取当前帧数 - `interpolate`:在帧数之间进行插值 ### 基础 **示例 2:基础动画** (`examples/02-basic-animation`) 学习目标: - 学习使用 `interpolate` 创建动画 - 掌握 `spring` 和 `ease` 缓动函数 - 创建淡入淡出效果 - 理解时间轴控制 核心概念: - `interpolate`:帧数到值的映射 - `spring`:物理动画 - `useVideoConfig`:获取视频配置 - `Sequence`:精确的时间控制 ### 中级 **示例 3:音频视频** (`examples/03-audio-video`) 学习目标: - 添加音频到视频 - 使用外部视频文件 - 创建字幕和标题 - 同步音频和视觉元素 核心概念: - `