×

框架让 React 开发人员能够使用代码创建视频

作者:Terry2024.10.18来源:Web前端之家浏览:28评论:0
关键词:FFmpeg

框架让 React 开发人员能够使用代码创建视频

React 以其创建前端网页动画和特效的能力而闻名。程序员Jonny Burger发现视频编辑器很难使用,因此他决定利用 React 的动画功能并构建一个使用React 代码创建视频的框架。它被称为Remotion。

“对于想要自己制作视频编辑器的人来说,视频领域还有许多未解决的问题,”Burger 告诉 The New Stack。“我们的使命是让人们……让一个人在一个周末内就能制作出真正优秀的视频编辑器。”

为什么要使用 React Code 创建视频?

为什么有人想用代码制作视频?首先,用现有工具很难以编程方式修改视频,Burger 说。

他说:“视频编辑器让你单击按钮即可导出视频,并以编程方式与这些程序交互——这非常困难,因为这不是它们的初衷。”

其次,Remotion 不仅可以制作视频,还可以做更多的事情。事实上,Remotion 主要有三种用途:

  1. 创建动态图形,为视频添加字幕等操作或缩放等特殊效果;

  2. 大规模制作视频;以及

  3. 为多个用户创建您自己的视频编辑器。

瑞士的一位马拉松组织者使用 Remotion 为参赛者提供个性化视频,展示他们冲过终点线的场景。组织者使用 Remotion 批量渲染视频,并加入他们比赛时间的动画和著名马拉松运动员的问候。

他说,一些用户甚至将人工智能加入其中,利用 Remotion 将人工智能头像与特效动画和字幕结合起来。他补充说,这种方法已经用于为 YouTube 和 TikTok 制作视频。

Submagic是一家以这种方式使用 Remotion 的公司,它允许用户上传长视频,并使用人工智能提取短片段,并配上字幕和特效,使其在社交媒体网站上更具吸引力。Burger 说,他们每月用这种技术制作超过 10 万个视频。

他补充说,软件开发人员还可以使用 Remotion 创建自己的视频编辑器。


image.png

“目前有这么多不同的视频、音频格式和编解码器,处理用户提出的问题实际上非常困难,”他说。“我们的计划是解决许多无聊的问题,这样你就可以创建一个像你习惯的那样的视频编辑器,但你不需要花费数十年时间来构建它。”

Remotion 的独特许可

Remotion 是源代码可用,而不是开源,这意味着开发人员可以查看代码并提交更改。超过 200 名开发人员为其做出了贡献。话虽如此,Remotion 的许可方法却很不寻常。对于个人、非营利组织、评估目的和只有三人的企业,有一个免费许可证,然后对于想要商业使用该框架的大型公司,还有一个单独的商业许可证。

伯格表示,颁发许可证是出于对该项目可能很受欢迎但自己却没有足够的资源对其进行妥善管理的担忧。

“我通常会将我的所有项目都发布为开源项目,我担心这会引起轩然大波,但开源实际上就是免费提供,”他说。“我也提倡其他维护者在将项目开源之前,从他们为做大项目所必须投入的金钱和时间的角度考虑一下这个项目的可持续性。我希望大家能更多地考虑这个问题,并采用类似的许可证。”

他说,得益于授权层级,Remotion 处于收支平衡状态,Burger 可以支付自己和 Remotion 业务经理 Mehmet Ademi 的工资。

竞争对手

Burger 表示,有一些开源视频制作选项,例如FFmpeg,但它们“不是真正可编程的”,没有 if 语句和提取数据的能力。他补充说,它们也不显示实时预览。

“我们的视频完全可以用代码编程,所以你基本上就是在编写一个网站。我们使用浏览器作为画布,因为浏览器非常擅长显示各种图形。然后我们提供一种将其转换成视频的方法。”
—— Remotion 创始人 Jonny Burger

“我们的视频完全可以用代码编程,所以你实际上是在编写一个网站。我们使用浏览器作为画布,因为浏览器非常擅长显示各种图形。然后我们提供一种将其转换成视频的方法,”他说。

他补充说,有两个类似但并不完全相同的项目:Framer Motion(一个 React 动画库)和Motion Canvas。

Ademi 补充道,如果计划只制作一个视频,那么传统的视频编辑器可能会满足您的需求。

Ademi 表示:“如果你具备传统视频编辑器的技能,但只想制作一个视频,那么你最好使用这些编辑器。我们提供的基本上是可扩展视频制作的解决方案。因此,充分利用 Remotion 可以创建你自己的 Web 视频编辑器,这样人们就可以使用它来制作视频,例如,它是 Adobe After Effects 视频编辑器的简化版本。”

乐高视频

展望未来,Remotion 计划添加一些小软件包,这样开发人员只需安装一个软件包即可解决特定的视频问题,就像视频中的乐高积木一样。例如,已经有一个可以自动转录的软件包,而 Burger 计划添加一个可以在视频中添加 GIF 的软件包。

他说:“随着时间的推移,我们计划让它越来越像乐高积木,你只需将正确的组件组装在一起即可。”

编者注:Story 已于 2024 年 9 月 11 日更新,更正为 FFmpeg 作为创建视频的选项,Framer Motion 作为类似产品。它还更新以澄清 Remotion 不是开源的,而是源代码可用的。

您的支持是我们创作的动力!
温馨提示:本文作者系Terry ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/FFmpeg23fd234234.html

网友评论文明上网理性发言已有0人参与

发表评论: