云计算百科
云计算领域专业知识百科平台

Codex+Remotion真正省掉的不是剪辑:自然语言怎么一步步落成React视频工程

Codex+Remotion真正省掉的不是剪辑:自然语言怎么一步步落成React视频工程

前言

传统视频剪辑最让人疲惫的地方,往往不是“不会剪”,而是很多重复操作都得靠拖轨道、调关键帧、来回预览完成。哪怕只是做一段文字进入、卡片切换或简单转场,也可能需要不断改参数、重新看效果。

这次我换了一个完全不同的思路:用Remotion把视频写成React项目,再让Codex根据自然语言修改代码、生成分镜和动效。先在Windows里准备Node.js和FFmpeg,再用create-video初始化项目,最后从本地3000端口进入Remotion预览页面。

真正有意思的是后面的创作过程。我没有手工去写每个动画组件,而是直接告诉Codex:读取项目里的skill,帮我设计一段16:9的cpolar宣传视频。它先生成分镜,再继续修改项目,最后在Remotion里看到实际动效,并通过Render导出成MP4。

所以这篇重点不是证明“完全不懂代码也能做任何大片”,而是把自然语言需求 → Codex改React项目 → Remotion实时预览 → Render导出视频这条链真正跑通。最后再把本地预览页提供给外部设备访问,方便异地查看效果。

这套方式真正值得看的,也不是“AI替你按一个按钮做完视频”,而是把原本需要手工写React动画、反复调整组件的那部分工作,变成可以用自然语言来迭代。画面不好看,就继续描述哪里要改;节奏不对,就让它重新调整分镜和时间。

image-20260418200503308

1 Remotion到底改变了什么

Remotion更适合被理解成:

一个用React代码生成视频的框架。

它和Premiere、After Effects最大的区别,不是“谁更专业”,而是工作方式不同。

传统剪辑软件更偏向:

  • 时间线;
  • 图层;
  • 关键帧;
  • 鼠标拖拽;
  • 视觉化参数调整。

Remotion则更偏向:

  • React组件;
  • HTML / CSS / JavaScript;
  • 参数;
  • 数据驱动;
  • 代码版本管理。

这意味着:

画面本身可以像网页组件一样被组织。

2 “视频即代码”真正适合什么场景

页面:

image-20260228153846422

如果只是剪一段旅行Vlog,传统剪辑软件可能更直接。

Remotion真正有优势的地方更偏向:

  • 程序化动画;
  • 数据可视化视频;
  • 批量生成;
  • 模板化视频;
  • 参数驱动内容;
  • AI辅助生成组件。

材料里提到Canvas、SVG、WebGL、Lottie等Web能力,也说明它本质上是在利用Web技术组织视频画面。

3 不要把Remotion理解成“完全取消剪辑软件”

Remotion可以减少大量轨道和关键帧操作,但不代表:

  • 所有视频都适合代码生成;
  • 所有镜头都比AE更容易;
  • 完全不需要理解画面节奏;
  • 输入一句话就一定得到成熟成片。

这篇真正验证的是:

Codex能够根据自然语言参与修改Remotion项目,并生成一段实际可预览、可导出的动画视频。

4 先准备Node.js环境

本文使用NVM for Windows管理Node.js。

打开版本页面:

https://github.com/coreybutler/nvm-windows/releases/tag/1.2.2

页面:

image-20260418202003613

下载并运行:

nvm-setup.exe

安装页面:

image-20260228155531380

5 设置NVM安装位置

本次安装到:

D:\\nvm

页面:

image-20260228155658861

继续设置Node.js下载位置:

image-20260228155842549

后面一路安装:

image-20260228161004456

6 配置Node和npm镜像源

打开:

D:\\nvm\\settings.txt

加入:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

页面:

image-20260228160116976

这里的作用是给Node.js和npm下载配置镜像地址。

7 检查NVM是否安装成功

打开CMD执行:

nvm -v

页面:

image-20260228161349631

能够正常输出版本以后,再继续安装Node.js。

8 安装并启用Node.js 22

执行:

nvm install 22

nvm use 22.20.0

node -v

npm -v

页面:

image-20260418202430981

材料要求Node.js 22以上。

本次实际使用:

22.20.0

同时继续确认:

  • node -v
  • npm -v

都能正常输出。

9 再准备FFmpeg

Remotion最后需要真正把画面编码成视频,因此这里继续准备FFmpeg。

打开:

https://www.gyan.dev/ffmpeg/builds/

页面:

image-20260418202655532

下载:

ffmpeg-release-essentials.zip

解压并整理目录:

image-20260418202944103

本次放在:

C:\\softwares\\ffmpeg-8.0

10 把FFmpeg加入Windows环境变量

打开系统属性高级设置:

control sysdm.cpl,,3

页面:

image-20260418203042721

配置完成以后回到CMD验证:

ffmpeg -version

结果:

image-20260418204014806

能正常显示FFmpeg版本,说明视频编码环境已经准备好。

11 初始化第一个Remotion项目

打开PowerShell或CMD,执行:

npx create-video@latest

页面:

image-20260418204348569

后面按照脚手架提示完成基础配置:

image-20260418204423725

这一步会创建一个新的Remotion项目。

12 用VS Code打开项目

脚手架安装结束后会询问是否用VS Code打开。

页面:

image-20260418204557561

进入VS Code以后确认信任项目:

image-20260418204750371

做到这里,项目文件已经真正进入编辑环境。

13 安装Codex插件

进入VS Code扩展页面搜索Codex:

image-20260418204858437

安装完成:

image-20260418210730309

这一步以后,Codex就可以直接读取当前项目并参与修改。

14 项目可以手动启动

传统方式执行:

npm install
npm run dev

页面:

image-20260418205817062

这就是正常Node项目的启动方式。

15 也可以直接让Codex分析并启动

本次直接对Codex说:

分析一下当前项目,并且帮我启动它

页面:

image-20260418210456994

Codex读取项目以后开始执行相关操作。

结果:

image-20260418210540193

16 浏览器确认Remotion已经运行

访问:

http://localhost:3000

页面:

image-20260419175308217

到这里可以确认:

Windows → Node.js → Remotion → localhost:3000

已经跑通。

此时项目还是基础状态。

真正的视频生成从下一步开始。

17 直接把视频需求交给Codex

本次输入:

当前项目my-video中,有一个.codex的skill 查看一下,然后根据其中的skill给我设计一个cpolar内网穿透的宣传视频分镜特效脚本,需要16:9的画面。

页面:

image-20260419185745018

这里包含了几个明确约束:

  • 当前项目:my-video
  • 读取.codex里的skill
  • 主题:cpolar内网穿透宣传视频
  • 输出:视频分镜特效脚本
  • 比例:16:9

相比只说“帮我做一个视频”,这种提示更容易让AI理解要修改哪个项目、按什么规格输出。

18 Codex先生成分镜,再继续落到项目里

执行过程:

bandicam 2026-04-19 19-06-50-228_v3

一开始得到的更接近文字版分镜。

继续让它往实际效果推进以后,就能在Remotion中看到动态画面。

演示:

image-20260419192404475

GIF做了加速处理,但能够看到实际的动效结果。

19 真正跑通的不是“提示词生成文字”

这一步值得区分。

如果Codex只是输出:

  • 分镜文字;
  • 动画建议;
  • React代码片段;

还不能算视频链完整。

本次真正继续做到了:

代码进入Remotion项目 → 浏览器能预览 → 动画能播放。

这才是“自然语言生成视频工程”真正落地的一层。

20 效果满意以后进入Render

点击右下角:

Render

页面:

image-20260419194122393

这里可以继续调整导出相关参数。

21 Remotion开始逐帧处理

导出过程:

image-20260419194425776

这一阶段会把React生成的画面真正编码成视频文件。

所以:

实时预览

和:

最终Render

是两回事。

前者用于快速看效果。

后者才会得到真正的视频文件。

22 最终得到MP4

导出完成:

image-20250910114418412

本次最终得到:

MP4视频文件。

整条创作链到这里真正闭环:

自然语言 → Codex → React代码 → Remotion预览 → Render → MP4

23 “不会代码”要怎么理解才准确

这篇确实减少了手写代码。

很多具体React和动画实现可以交给Codex完成。

但使用者仍然需要理解:

  • 项目目录;
  • Node.js环境;
  • npm命令;
  • Remotion预览;
  • 需求描述;
  • 出错时的基本判断。

所以更准确的说法是:

不会手写复杂React动画,也可以借助Codex参与Remotion视频制作。

而不是:

完全不用理解任何技术就能稳定制作所有视频。

24 AI真正降低的是哪一层门槛

传统Remotion使用方式要求创作者自己写:

  • React组件;
  • CSS动画;
  • 时间控制;
  • 动效逻辑。

加入Codex以后,可以把更多注意力放到:

  • 视频主题;
  • 分镜结构;
  • 文案;
  • 画面要求;
  • 节奏修改。

AI把其中一部分“怎么写代码”的工作接过去。

但“视频想表达什么”仍然需要人决定。

25 到这里,本地视频制作已经完整跑通

当前链路:

Node.js

↓

FFmpeg

↓

Remotion

↓

VS Code

↓

Codex

↓

自然语言需求

↓

React视频工程

↓

浏览器预览

↓

Render

↓

MP4

如果只是自己制作视频,到这里已经够用。

26 为什么还要把预览页提供给外部设备

Remotion本地预览地址是:

localhost:3000

这只在本机可直接访问。

如果想让:

  • 客户看动效;
  • 同事远程审稿;
  • 朋友查看预览;
  • 自己换设备继续看;

就需要再解决:

外部设备如何访问本地3000页面。

27 安装cpolar

说明图:

image-20250815171202537

下载Windows版本:

image-20250815171446129

安装完成以后执行:

cpolar version

页面:

image-20250804085039567

能够正常显示版本以后,再进入管理页面。

28 注册并登录cpolar

注册入口:

image-20260301193227057

注册页面:

image-20250815171734046

浏览器访问:

http://127.0.0.1:9200

页面:

image-20250815171846757

登录以后:

image-20250914174356363

29 创建Remotion随机公网入口

进入隧道管理。

页面里默认可以看到现有隧道:

image-20260419203650057

新建一条Remotion隧道。

本次配置:

  • 隧道名称:remotion
  • 本地地址:3000
  • 协议:HTTP
  • 地区:China Top

页面:

image-20260419204404412

30 查看公网地址

进入在线隧道列表:

image-20260419204622781

本次HTTPS示例:

https://1ccad265.r1.cpolar.top

访问:

image-20260419210240683

能够正常看到Remotion预览页面以后,可以确认:

外部浏览器 → 公网地址 → 本地3000 → Remotion预览

已经跑通。

31 远程预览不等于真正多人协作

公网链接可以让别人:

打开你的Remotion页面。

但本文没有展示:

  • 多人同时编辑;
  • 评论系统;
  • 权限分级;
  • 版本审批;
  • 在线协作文档。

所以更准确的说法是:

远程查看和演示。

而不是直接写成完整“云端协作平台”。

32 随机地址适合先测试

随机地址更适合:

  • 临时展示;
  • 快速验收;
  • 先验证公网链路。

如果只是偶尔把预览页发给别人看,这一步已经够用。

33 需要长期收藏再配置二级子域名

进入:

https://dashboard.cpolar.com/reserved

页面:

image-20260419210324208

本次保留:

remotion

实际名称以自己账号成功保留结果为准。

34 修改Remotion隧道

回到隧道列表:

image-20260419210456207

编辑:

remotion

把域名类型改成:

二级子域名

填写前面保留的名称:

image-20260419211147120

35 查看新的长期访问入口

进入在线隧道列表:

image-20260419211452088

此时随机地址已经换成二级子域名形式。

再通过浏览器访问,就可以继续查看Remotion预览页。

这里解决的是:

长期收藏时不用频繁换入口。

而不是保证地址在任何账号和服务状态下“永久不变”。

36 把Remotion预览页放到公网也要注意内容边界

Remotion预览页可能包含:

  • 客户文案;
  • 未发布宣传片;
  • 内部品牌素材;
  • 还没定稿的项目资源。

所以公网演示时同样要考虑:

  • 是否需要长期开放;
  • 地址是否随意传播;
  • 项目里有没有敏感素材;
  • 客户是否允许公开预览。

cpolar解决的是:

网络入口。

项目内容本身是否适合公开,需要另外判断。

37 这套组合最适合什么场景

比较适合:

  • 想用React做程序化视频;
  • 想让AI帮忙写动效代码;
  • 经常做模板化宣传视频;
  • 想批量生成相似内容;
  • 需要参数化画面;
  • 想把视频工程放进Git管理;
  • 希望远程展示本地预览。

如果真正需要:

  • 大量真人素材剪辑;
  • 复杂音频混剪;
  • 传统多机位剪辑;
  • 熟练时间线工作流;

Premiere、DaVinci Resolve等传统工具仍然有自己的优势。

Remotion不是“替代所有剪辑软件”,而是多了一种视频生产方式。

38 最后把完整技术链重新看一遍

Windows环境:

NVM → Node.js 22 → npm

视频编码:

FFmpeg

项目初始化:

npx create-video@latest

编辑器:

VS Code

AI辅助:

Codex

项目启动:

npm install → npm run dev

本地预览:

localhost:3000

视频生成:

自然语言 → Codex → React → Remotion

导出:

Render → MP4

远程预览:

cpolar → Remotion 3000

长期入口:

二级子域名

实际完成:

  • NVM安装;
  • Node镜像源;
  • Node.js 22;
  • FFmpeg;
  • Remotion项目初始化;
  • VS Code;
  • Codex插件;
  • 项目启动;
  • 3000预览;
  • 自然语言生成分镜;
  • Codex修改项目;
  • 动效预览;
  • Render;
  • MP4导出;
  • cpolar安装;
  • 随机公网预览;
  • 二级子域名;
  • 外部设备访问。

这样Codex + Remotion真正展示出来的,就不是一句“AI做视频”,而是一套能够把自然语言需求逐步落到React视频工程,再从浏览器预览到最终MP4的实际工作流。

总结

这次真正跑通的是一条完整的Codex + Remotion视频生成链:先在Windows里准备NVM、Node.js 22和FFmpeg,再通过npx create-video@latest初始化Remotion项目,并从localhost:3000进入预览页面。

创作部分没有停在“AI给了一段代码”。后面继续让Codex读取项目里的skill,根据自然语言需求生成16:9视频分镜并修改项目,最终在Remotion里看到实际动画,再通过Render完成帧处理并导出MP4。

这篇最需要收回的是“完全不懂代码也能一键做大片”这种结论。Codex确实降低了手写React动画的门槛,但使用者仍然需要准备Node环境、理解项目启动、描述分镜需求,并在效果不符合预期时继续调整。更准确的价值是:把大量“怎么写动画代码”的工作交给AI。

远程部分最后把本地3000预览页提供给外部设备查看,并继续切换到二级子域名作为长期入口。这适合远程演示和预览,但本文没有验证多人编辑、评论审批或完整协作权限,因此不把它写成真正的云端视频协作平台。

赞(0)
未经允许不得转载:网硕互联帮助中心 » Codex+Remotion真正省掉的不是剪辑:自然语言怎么一步步落成React视频工程
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!