remotion-1-5
这个版本没有引入大的新功能,但解决了一些常见问题。
无需下载 Chromium
直到现在,每次运行 yarn create video 时都会安装一个 Chromium 二进制文件,这很慢,占用了大量空间(根据操作系统在 170-280MB 之间)。更糟糕的是,这些二进制文件不包含播放 MP4 视频所需的编解码器,这意味着如果您想嵌入一个 MP4 视频,您必须先将其转换为 WebM。
现在 Remotion 将尝试在您的计算机上查找现有的 Chrome 安装,如果找到,将使用它并跳过下载。如果找不到,您可以使用 setBrowserExecutable() 选项或 --browser-executable 命令行标志指定路径。
如果您在一个既没有安装 Chrome 也没有安装 Chromium 的计算机上运行 Remotion,Remotion 仍将从互联网下载一个版本。但是,下载仅在您第一次调用 npm run build 时发生,因此您不必等太久就可以开始尝试。
改进的 Apple Silicon 和 WSL 支持
Apple Silicon 支持是 Puppeteer 重构的另一个好处,因为以前的安装会失败,因为没有为 Apple Silicon 架构提供 Chromium 二进制文件。现在 Remotion 将尝试使用本地 Chrome 安装,这种情况发生的可能性要小得多。
在 Windows Subsystem for Linux 上,缺少一个标志会导致 Remotion 在渲染过程中卡住。这个问题现在已经修复。Linux 用户还需要安装一些额外的库,现在已经有文档记录。
更流畅的时间轴
为什么您的 30 FPS 时间轴只以 28.7FPS 播放?原来这是一个由 yuta0801 调查并修复的 bug!现在预览期间的播放更加流畅,FPS 计数器更有可能显示与您期望的 FPS 匹配的数字。
渲染框架失败会导致严重错误
如果由于某种原因无法渲染框架(例如调用 delayRender() 并且永远无法解锁),现在将会停止渲染过程。之前会收到错误消息,但 Remotion 会继续尝试并继续失败。