7.2K Star 前端工程师又又有福了!开源视频创建及编辑框架:Revideo

1,525 阅读3分钟

前端工程师们,又又发现一款神奇的前端框架 Revideo,只需几行代码即可生成高质量的视频。

图片

除了可以通过代码定向创建视频,还可以编辑视频。

目前大部分视频工具仍然依赖于复杂的 GUI 操作,对于开发者来说灵活性和自动化程度较低。

所以 Revideo 的出现,也给了一个新的实现方式。

什么是 Revideo?

Revideo 是一个开源的视频编辑框架,基于 TypeScript 开发,旨在通过代码创建和编辑视频。

它是从令人惊叹的 Motion Canvas运动画布 编辑器衍生而来的,旨在将其从一个独立的应用程序转变为一种库,开发者可以利用它来构建完整的视频编辑应用程序。

图片

想象一下,通过编写几行代码,你就可以:

  • 创建一段炫酷的产品宣传视频;

  • 自动生成一个定制化的视频模板;

  • 与其他 AI 图像生成技术结合,生成动态、多样的视频内容。

更重要的是,Revideo 不仅支持创建视频模板,还可以通过部署 API 的方式实现自动化渲染,这为企业和开发者提供了前所未有的便利。

图片

它的设计理念是简化复杂的视频编辑流程,让开发者在掌握代码的情况下,通过自动化和灵活配置生成高质量的视频。

核心功能

  •  代码化创建视频模板:可以使用 TypeScript 编写代码,定义视频的结构、样式、动画等,就像在写一个文档一样。

  •  API 部署与渲染:将你的视频模板部署到服务器,并调用 API 端点进行渲染,即可生成视频文件。

  •  提供 React 播放器组件:Revideo 提供了一个 React 播放器组件,可以让你在浏览器中实时预览视频效果。

  •  支持动态输入:可以将视频模板中的某些元素设置为动态输入,例如视频片段、图片、文字等,从而创建出更加个性化的视频。

  •  高度扩展性:Revideo 是基于 TypeScript 开发的,开发者可以轻松地扩展功能,比如:自定义特效和动画、集成其他 AI 工具(如 SD、即梦、可灵等)生成动态内容、添加特定的格式转换或优化模块。

如何快速使用 Revideo?

安装并初始化

在你的项目中引入 Revideo:

npm init @revideo@latest

创建一个简单视频模板

以下是一个通过代码生成简单视频的示例:

import {Audio, Img, Video, makeScene2D} from '@revideo/2d';
import {all, chain, createRef, waitFor} from '@revideo/core';

export default makeScene2D('scene', function* (view) {
  const logoRef = createRef<Img>();

  yield view.add(
    <>
      <Video
        src={'https://revideo-example-assets.s3.amazonaws.com/stars.mp4'}
        size={['100%''100%']}
        play={true}
      />
      <Audio
        src={'https://revideo-example-assets.s3.amazonaws.com/chill-beat.mp3'}
        play={true}
        time={17.0}
      />
    </>,
  );

  yield* waitFor(1);

  view.add(
    <Img
      width={'1%'}
      ref={logoRef}
      src={
        'https://revideo-example-assets.s3.amazonaws.com/revideo-logo-white.png'
      }
    />,
  );

  yield* chain(
    all(logoRef().scale(40, 2), logoRef().rotation(360, 2)),
    logoRef().scale(60, 1),
  );
});

Revideo 的优势

  •  高效创作:用代码替代传统的 GUI 操作,让视频创作更快、更灵活。

  •  自动化生产:通过 API 和动态参数实现个性化视频生成。

  •  免费开源:无需担心高昂的软件费用。

  •  灵活扩展:通过插件化机制和代码定制满足更多场景需求。

写在最后

Revideo 的出现,让我们看到了视频编辑的新方式。

它不仅是一个框架,一个工具,更是一种思维方式的转变:从手动拖拽到用代码掌控细节。

这种模式尤其适合开发者和企业,能极大提升效率和创作自由度。

你的下一段视频,可能就在几行代码之间!

官网:re.video

GitHub 地址:github.com/redotvideo/…