预发布更新日志
稳定版本
🌐 Stable versions
从 3.0.0 起,更新日志位于主 Remotion 更新日志 GitHub 页面。此文档包含预发布版本的更新日志,将不再更新!
🌐 From 3.0.0 onwards, the changelog is located in the main Remotion changelog on GitHub. This document contains the changelog for prereleases and will not be updated anymore!
预发布版本
🌐 Prerelease versions
2022年4月20日
🌐 April 20th, 2022
版本哈希: 3.0.0-rc.15
Lambda 版本: '2022-04-20'
🌐 Version hash: 3.0.0-rc.15
Lambda version: '2022-04-20'
- 修复了一个问题,该问题导致
getInputProps()和环境变量在组件外不可用(回归问题,于 '2022-02-14' 引入)
2022年4月19日
🌐 April 19th, 2022
版本哈希: 3.0.0-rc.7
Lambda 版本: '2022-04-19'
🌐 Version hash: 3.0.0-rc.7
Lambda version: '2022-04-19'
- 修复了
REMOTION_AWS_ACCESS_KEY和REMOTION_AWS_SECRET_ACCESS_KEY环境变量在 Vercel 无服务器函数中无法被识别的问题。
2022年4月18日
🌐 April 18th, 2022
版本哈希: 3.0.0-rc.1
Lambda 版本: '2022-04-18'
🌐 Version hash: 3.0.0-rc.1
Lambda version: '2022-04-18'
- 支持 React 18 - 你可以更新
react、react-dom和@types/react来选择使用 React 18! - 支持 ESLint 8 - 你可以更新以使用新版本!
- 最低版本现在是 Node 14。
- 在 CLI 中,即使是 Lambda 渲染,渲染错误也会被符号化!
感谢你尝试使用,如果在我们即将推出之前有任何问题,请告诉我们!
🌐 Thanks for giving it a try and let us know if there are any problems, before we launch soon!
2022年4月5日
🌐 April 5th, 2022
实验版本,稳定版本请使用 '2022-03-17'!
🌐 Experimental version, stay with '2022-03-17' for well-tested version!
版本哈希: 3.0.0-lambda.439+8583491c7
Lambda 版本: '2022-04-05'
🌐 Version hash: 3.0.0-lambda.439+8583491c7
Lambda version: '2022-04-05'
- 将文件上传到 S3 时,为每个文件添加适当的 MIME 类型。例如,一个 .mp3 文件的 Content-Type 是
audio/mpeg。 - 2.6.13 的变更
2022年4月2日
🌐 April 2nd, 2022
实验版本,稳定版本请使用 '2022-03-17'!
🌐 Experimental version, stay with '2022-03-17' for well-tested version!
版本哈希: 3.0.0-lambda.424+994a31b6b
Lambda 版本: '2022-04-02'
🌐 Version hash: 3.0.0-lambda.424+994a31b6b
Lambda version: '2022-04-02'
添加了增加 Lambda 磁盘空间的选项,从而可以渲染更长的视频:[/docs/lambda/disk-size]
🌐 Added the option to increase the Lambda disk space and therefore enable rendering of longer videos: [/docs/lambda/disk-size]
- 你可以设置最多10GB的磁盘空间
- 增加更多存储对价格的影响微乎其微。根据我们的计算,拥有10GB存储而不是默认的512MB只会使Lambda的成本增加约0.2%。
- 重大变更:
estimatePrice()方法现在会考虑 CPU 架构、磁盘大小以及调用的 Lambda 数量。这些参数已被添加到函数中,并且变为必填项。 - 修复了一个错误:如果通过 CLI 渲染,
--frames-per-lambda会被设置为 20,而不是文档中建议的动态值。
2022年3月29日
🌐 March 29th, 2022
损坏版本,对于经过充分测试的版本请保持使用 '2022-03-17',或升级到 '2022-04-02' 获取修复版本
🌐 Broken version, stay with '2022-03-17' for well-tested version or upgrade to '2022-04-02' for fixed version
版本哈希: 3.0.0-lambda.419+1ae289d8c
Lambda 版本: '2022-03-29'
🌐 Version hash: 3.0.0-lambda.419+1ae289d8c
Lambda version: '2022-03-29'
2022年3月17日
🌐 March 17th, 2022
版本哈希: 3.0.0-lambda.414+163634f42
Lambda 版本: '2022-03-17'
🌐 Version hash: 3.0.0-lambda.414+163634f42
Lambda version: '2022-03-17'
- 添加了一个新的
npx remotion lambda quotas命令,可让你查看当前的 AWS Lambda 并发限制 - 添加了一个新的
npx remotion lambdas quotas increase命令,它允许你提升 AWS Lambda 并发限制
要使这些命令生效,你必须按照设置中描述的重新配置 AWS 策略
- 修复了一个错误,当混合单声道和立体声音频时会导致单声道音频加速
2022年3月3日
🌐 March 3rd, 2022
版本哈希: 3.0.0-lambda.404+70a7d3fec
Lambda 版本: '2022-03-02'
🌐 Version hash: 3.0.0-lambda.404+70a7d3fec
Lambda version: '2022-03-02'
✅ 再次测试,现在建议升级
🌐 ✅ Tested again and now recommended to upgrade
- 修复了一个回归问题,即在渲染时输入属性不会传递到组件中。
2022年3月1日
🌐 March 1st, 2022
实验性:为了稳定性,建议使用 '2022-02-14' 版本。 你需要重新打包并重新部署你的项目以使用此版本。
版本哈希: 3.0.0-lambda.400+3b736b911
Lambda 版本: '2022-03-01'
🌐 Version hash: 3.0.0-lambda.400+3b736b911
Lambda version: '2022-03-01'
- 修复了当播放器的父元素应用了
scale()变换时,<Player />会显示更小视频的问题 - 错误已修复:如果一个 AWS 账户中有很多函数,将无法识别已部署的 Remotion 函数。
2022年2月27日
🌐 February 27th, 2022
实验性:为了稳定性,建议使用 '2022-02-14' 版本。 你需要重新打包并重新部署你的项目以使用此版本。
版本哈希: 3.0.0-lambda.295+67a488af4
Lambda 版本: '2022-02-27'
🌐 Version hash: 3.0.0-lambda.295+67a488af4
Lambda version: '2022-02-27'
- 允许将输出存储在不同的存储桶中 - 请参阅
outName的文档 - 重新架构以提高5MB输入属性/环境变量的限制。
2022年2月14日
🌐 February 14th, 2022
版本哈希: 3.0.0-lambda.388+6e1372eca
Lambda 版本: '2022-02-14'
🌐 Version hash: 3.0.0-lambda.388+6e1372eca
Lambda version: '2022-02-14'
此更新解决了 Lambda 函数会因以下错误信息而崩溃的问题:
🌐 This update addresses an issue where Lambda functions would crash with the following error message:
Error: Failed to launch the browser process!\n/opt/bin/chromium: relocation error: /lib64/librt.so.1: symbol \_\_pthread_attr_copy, version GLIBC_PRIVATE not defined in file libpthread.so.0 with link time reference我们建议所有 Remotion Lambda 用户进行升级,因为 AWS Lambda 正在逐步为 Node.JS 14 堆栈推出新的环境,如果使用旧版本可能会看到错误率上升。新的堆栈在 Amazon Linux 2 中升级了 glibc 库,这需要 libpthread 共享对象中的新符号。我们也在我们的 Lambda 层中提供了这个共享对象,它优先于预装版本,导致了此错误。我们推荐使用默认的 arm64 部署。
🌐 We recommend all Remotion Lambda users to upgrade, as AWS Lambda is slowly rolling out a new environment for the Node.JS 14 stack and you will see elevated error rates with the old versions. Their new stack upgrades the glibc library in Amazon Linux 2, which requires new symbols in the libpthread shared object. We also shipped this shared object in our Lambda layer and it was taking precedence over the preinstalled one, leading to this error. We recommend the default arm64 deployment.
我们已经删除了这个文件,并且还审核了我们的层,以查找其他可能在未来导致类似问题的文件。因此,我们希望这个问题永远不会再次出现!
🌐 We have removed this file and also reviewed our layer for other files that could potentially lead to similar issues in the future. So we hope this issue will never come back!
2022年2月12日
🌐 February 12th, 2022
版本哈希: 3.0.0-lambda.381+2a6cb78f1
Lambda 版本: '2022-02-12'
🌐 Version hash: 3.0.0-lambda.381+2a6cb78f1
Lambda version: '2022-02-12'
更新重点在稳定性:
🌐 Update focused on stability:
- 块优化已被移除,因为它有时会导致渲染出错。我们希望在发布后再次添加它。
- 所有 npm 依赖均已固定到其确切版本。
2022年2月8日
🌐 February 8th, 2022
版本哈希: 3.0.0-lambda.359+59cc0e49b
Lambda 版本: '2022-02-09'
🌐 Version hash: 3.0.0-lambda.359+59cc0e49b
Lambda version: '2022-02-09'
- 修复了在不使用 Typescript 时无法使用 Webpack 打包的错误。
2022年2月7日
🌐 February 7th, 2022
版本哈希:3.0.0-lambda.355+6b0269d52
Lambda 版本:'2022-02-08'
🌐 Version hash: 3.0.0-lambda.355+6b0269d52
Lambda version: '2022-02-08'
修复了以下回归并为其添加了测试:
🌐 Fixes the following regressions and adds tests for it:
- 修复输出媒体没有音频的错误
- 在 Lambda 函数中,导入
@remotion/lambda/client不再触发 puppeteer 错误。 - 修复部署过程中出现的错误,提示缺少 ESBuild 二进制文件
- 将 ESBuild 升级到 0.14.9
2022年2月4日(4)
🌐 February 4th, 2022 (4)
版本哈希:3.0.0-lambda.337+bde12456c
Lambda 版本:'2022-02-07'
🌐 Version hash: 3.0.0-lambda.337+bde12456c
Lambda version: '2022-02-07'
修复回归问题:
🌐 Fixes regressions:
- 修复
@remotion/lambda/client无法使用的问题
2022年2月4日(3)
🌐 February 4th, 2022 (3)
版本哈希: 3.0.0-lambda.332+da8c03491
Lambda 版本: '2022-02-06'
🌐 Version hash: 3.0.0-lambda.332+da8c03491
Lambda version: '2022-02-06'
修复回归问题:
🌐 Fixes regressions:
- 修复无法在 Lamba 上渲染透明 WebM 的问题。
2022年2月4日(2)
🌐 February 4th, 2022 (2)
版本哈希: 3.0.0-lambda.329+f23080b59
Lambda 版本: '2022-02-05'
🌐 Version hash: 3.0.0-lambda.329+f23080b59
Lambda version: '2022-02-05'
修复回归问题:
🌐 Fixes regressions:
- 修复 Lambda 在渲染静态图片时返回
EISDIR错误的问题。 - 在未将
serveUrl传递给renderMediaOnLambda()时提供更好的错误信息。
2022年2月4日
🌐 February 4th, 2022
版本哈希:3.0.0-lambda.338+118ffe2e9
Lambda 版本:'2022-02-04'
🌐 Version hash: 3.0.0-lambda.338+118ffe2e9
Lambda version: '2022-02-04'
注意:一些 Lambda 函数由于 AWS 的更改而出现故障,特别是在 us-east-1 和 us-east-2 上。我们担心 AWS 正在缓慢推出一个有问题的 Lambda 函数更新。如果你受到影响或想为了安全起见,请阅读这些说明以避免 AWS 问题。
🌐 Attention: Some Lambda functions are breaking from an AWS change, especially on us-east-1 and us-east-2. We are worried that AWS is slowly rolling out a broken update to their Lambda functions. If you are affected or want to be on the safe side, read these instructions to avoid the AWS issues.
2022年2月3日
🌐 February 3rd, 2022
版本哈希:3.0.0-lambda.327+85d431c9c
Lambda 版本:'2022-02-03'
🌐 Version hash: 3.0.0-lambda.327+85d431c9c
Lambda version: '2022-02-03'
- 修复透明 WebM 渲染
- 从 2.6.5 到 2.6.7 的所有更改:包括 lambda 的新缩放选项!https://www.remotion.dev/docs/scaling
- Chromium 标志现在也可以在 Lambda 上设置:https://www.remotion.dev/docs/chromium-flags
2022年1月23日
🌐 January 23rd, 2022
版本哈希: 3.0.0-lambda.310+7b7d16823
Lambda 版本: '2022-01-23'
🌐 Version hash: 3.0.0-lambda.310+7b7d16823
Lambda version: '2022-01-23'
- 从 v2.6.5 更新的改进
2022年1月19日
🌐 January 19th, 2022
版本哈希: 3.0.0-lambda.297+0a5487655
Lambda 版本: '2022-01-19'
🌐 Version hash: 3.0.0-lambda.297+0a5487655
Lambda version: '2022-01-19'
- 已将
timeoutInMilliseconds添加到renderMediaOnLambda、renderStillOnLambda和renderMedia - 新 API:
presignUrl()和getAwsClient() - 添加了
outKey,它返回渲染输出工件的 S3 Key
2022年1月10日(2)
🌐 January 10th, 2022 (2)
版本哈希: 3.0.0-lambda.279+ee1497f24
Lambda 版本: '2022-01-11'
🌐 Version hash: 3.0.0-lambda.279+ee1497f24
Lambda version: '2022-01-11'
- 修复在未指定
framesPerLambda时渲染出错的问题。明确来说,此参数仍然是可选的。
2022年1月10日
🌐 January 10th, 2022
版本哈希: 3.0.0-lambda.274+a3183304a
Lambda 版本: '2022-01-10'
🌐 Version hash: 3.0.0-lambda.274+a3183304a
Lambda version: '2022-01-10'
- 新增选项以允许输出文件名:在 CLI 标志中将
outName放在renderMedia/renderStill中,以及--out-name - 重新启用 WebGL 支持
- 更新到 Chromium 97
- 确定默认并发的新算法:https://remotion.dev/docs/lambda/concurrency
- 如果并发过高,则提供更好的错误消息
- 移除
colors模块 - 修复了由于
defaultProps的大小过大而导致达到有效负载限制的错误 - 明确添加 @aws-sdk/abort-controller 对等依赖以修复 npm7 错误
2022年1月6日
🌐 January 6th, 2022
版本哈希: 3.0.0-lambda.244+d055311e8
Lambda 版本: '2022-01-06'
🌐 Version hash: 3.0.0-lambda.244+d055311e8
Lambda version: '2022-01-06'
- 添加了来自 Remotion 2.6.0 和 2.6.1 的更改
- 在生成超过200个函数时改进了错误消息
注意不要生成超过200个函数。functionCount = frameCount / framesPerLambda(默认情况下 framesPerLambda 是20)。我们将在正式发布前使其更智能或做更好的文档说明。
🌐 Beware of not spawning over 200 functions. functionCount = frameCount / framesPerLambda (by default framesPerLambda is 20). We will make it smarter or document it better before the official launch.
2022年1月5日
🌐 January 5th, 2022
此版本可能导致渲染中断,请暂勿升级!
版本哈希:
3.0.0-lambda.237+8e8a607c9Lambda 版本:'2022-01-05'
- 已添加来自 Remotion 2.6 的更改
- 在生成超过200个函数时改进了错误消息
注意不要生成超过200个函数。functionCount = frameCount / framesPerLambda(默认情况下 framesPerLambda 是20)。我们将在正式发布前使其更智能或做更好的文档说明。
🌐 Beware of not spawning over 200 functions. functionCount = frameCount / framesPerLambda (by default framesPerLambda is 20). We will make it smarter or document it better before the official launch.
2021年12月22日
🌐 December 22nd, 2021
版本哈希: 3.0.0-lambda.288+6ab6c681d
Lambda 版本: '2021-12-22'
🌐 Version hash: 3.0.0-lambda.288+6ab6c681d
Lambda version: '2021-12-22'
- 在浏览器中访问 Serve URL 会显示常见问题解答
- 文档有了巨大的改进,CLI 文档现在已经完整!
downloadVideo()已被重命名为downloadMedia()。之前的 API 仍然可用,但已被标记为不推荐使用。renderVideoOnLambda()已被重命名为renderMediaOnLambda()。之前的 API 仍然可用,但已被标记为不推荐使用。- 将你在一次渲染中可以调用的函数最大数量限制为200个函数。这意味着,如果你的渲染是1000帧,你的
framesPerLambda参数必须至少为5。以更高的并发进行渲染将减少你可以并行渲染的视频数量,并降低并发的好处。 - 添加了
getRegions()API - 添加了
npx remotion lambda regions命令
2021年12月15日 (2)
🌐 December 15th, 2021 (2)
版本哈希:3.0.0-lambda.236+b35e791d5
Lambda 版本:'2021-12-17'
🌐 Version hash: 3.0.0-lambda.236+b35e791d5
Lambda version: '2021-12-17'
修复在 Lambda 函数中抛出的错误:The AWS access Key ID you provided does not exist in your records。
🌐 Fixes an error being thrown in the Lambda function: The AWS access Key ID you provided does not exist in your records.
2021年12月15日
🌐 December 15th, 2021
版本哈希: 3.0.0-lambda.233+869dd7218
Lambda 版本: '2021-12-16'
🌐 Version hash: 3.0.0-lambda.233+869dd7218
Lambda version: '2021-12-16'
我们根据从 https://githubwrapped.com 学到的经验实现了稳定性和易用性改进!
🌐 Stability and ease of use improvements that we implemented from our learnings from https://githubwrapped.com!
- 修复了错误
Parameter 'durationInMilliseconds' must be over 0 but is [negative number] - 已部署函数的函数名称不再是随机的。相反,它的格式为
remotion-render-2021-12-16-2048mb-120sec - 更多的 CLI 命令支持
-q(静默)标志。 - 如果已经存在合适的函数,调用
npx remotion lambda functions deploy将不再抛出错误,而是记录现有的函数。 - 如果已经存在合适的函数,调用
deployFunction()将不再抛出错误,而是返回现有的函数。 - 你现在可以在相同的地区和版本下部署另一个函数,但可以使用不同的内存大小或超时时间。这允许你在不造成停机的情况下增加内存大小或超时时间。在这里了解更多信息。
- 与 Vercel 的兼容性改进:由于
AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY是 Vercel 上保留的环境变量且已被占用,你现在可以改为设置REMOTION_AWS_ACCESS_KEY_ID和REMOTION_AWS_SECRET_ACCESS_KEY来调用任何 Remotion Lambda Node.JS API。 - 多账户负载均衡:在调用 Lambda 之前,现在可以切换环境变量
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、REMOTION_AWS_ACCESS_KEY_ID和REMOTION_AWS_SECRET_ACCESS_KEY。(之前存在一个会缓存客户端的错误。) - 如果在初始调用超时后 20 秒内渲染未完成,渲染将自动标记为失败。不再有卡住的渲染!
- 在下载资源时捕捉发生的错误并触发重试(之前会导致块渲染失败并使整个渲染超时)
2021年12月10日 (2)
🌐 December 10th, 2021 (2)
版本哈希: 3.0.0-lambda.206+161f56853
Lambda 版本: '2021-12-11'
🌐 Version hash: 3.0.0-lambda.206+161f56853
Lambda version: '2021-12-11'
- 修复
npx remotion lambda policies user生成的策略,使 AWS 可以接受它。如果你希望获得所需权限最少的集合,请更新你的 AWS 用户策略。 - 修复了在
npx remotion lambda policies validate期间发生的错误未被捕获的问题。
2021年12月10日
🌐 December 10th, 2021
版本哈希: 3.0.0-lambda.203+6e2dfd14e
Lambda 版本: '2021-12-10'
🌐 Version hash: 3.0.0-lambda.203+6e2dfd14e
Lambda version: '2021-12-10'
Lambda 函数现在打印 inputProps,你可以在 CloudWatch 日志中查看这些内容,以便更轻松地调试。
🌐 The Lambda function now prints inputProps that you can read in your CloudWatch logs for easier debugging.
2021年12月7日
🌐 December 7th, 2021
版本哈希: 3.0.0-lambda.196+d4d99a5b8
Lambda 版本: '2021-12-04'
🌐 Version hash: 3.0.0-lambda.196+d4d99a5b8
Lambda version: '2021-12-04'
我们在此次发布中错误地没有增加版本号。对此我们表示抱歉,我们会解决这个问题。
🌐 We mistakenly didn't increase the version number in this release. Sorry about this and we will fix this issue.
修复上次发布中韩文/中文/日文字体未按预期工作的情况。由于空间限制,仅支持常规字重。
🌐 Fix Korean/Chinese/Japanese fonts from last release where it did not work as expected. Due to space constraints, only Regular weight is supported.
2021年12月4日
🌐 December 4th, 2021
版本哈希: 3.0.0-alpha.192+8e7345b69
Lambda 版本: '2021-12-04'
🌐 Version hash: 3.0.0-alpha.192+8e7345b69
Lambda version: '2021-12-04'
- 支持使用
frameRange/--frame-range选项部分渲染视频 - 改进安装指南
- 改进 CLI 文档
- 已删除
save-browser-logs功能,改用新的 CloudWatch 解决方案。请改用--log=verbose并查看 CloudWatch 获取更详细的日志。 - 如果
npx remotion lambda permissions validate命令和validatePermissions()函数超过 AWS 速率限制,请重试。 - 新字体:
Noto Sans JP、Noto Sans Simplified Chinese、Noto Sans Traditional Chinese、Noto Sans Korean,均有常规和加粗版本。
2021年11月28日
🌐 November 28th, 2021
版本哈希: 3.0.0-lambda.158+f214b5355
Lambda 版本: '2021-11-29'
🌐 Version hash: 3.0.0-lambda.158+f214b5355
Lambda version: '2021-11-29'
- 修复
renderVideoOnLambda()的一个错误
2021年11月27日
🌐 November 27th, 2021
版本哈希: 3.0.0-lambda.151+ba8c212b9
Lambda 版本: '2021-11-27'
🌐 Version hash: 3.0.0-lambda.151+ba8c212b9
Lambda version: '2021-11-27'
Remotion 3.0 渲染管线重构已合并到此分支!
🌐 Remotion 3.0 Rendering pipeline refactor merged into this branch!
- 并行编码:现在渲染和编码同时进行!你应该会看到速度提升。另外,如果你嵌入了带音频的视频,这些视频现在会在渲染过程的更早阶段下载,这将进一步提高渲染时间。
- 重要更新:服务器端渲染 API 已被重构。请参阅单独的 3.0 迁移 页面。新的
openBrowser()和renderMedia()API 现已可用。 - 使用命令行下载视频现在会显示进度条。
2021年11月24日
🌐 November 24th, 2021
版本哈希: 3.0.0-lambda.143+08ebdfa17
Lambda 版本: '2021-11-24'
🌐 Version hash: 3.0.0-lambda.143+08ebdfa17
Lambda version: '2021-11-24'
- 突发新闻:已迁移到 ARM 架构!这意味着成本/性能比提高了 34%。但是,目前只有以下 10 个区域支持 ARM 架构:
eu-central-1、eu-west-1、eu-west-2、us-east-1、us-east-2、us-west-2、ap-south-1、ap-southeast-1、ap-southeast-2、ap-northeast-1。
这意味着之前支持的地区 us-west-1、af-south-1、ap-east-1、ap-northeast-2、ap-northeast-3、ca-central-1、eu-west-1、eu-west-2、eu-south-1、eu-west-3、eu-north-1、me-south-1、sa-east-1 不再受支持。
🌐 That means that the previously supported regions us-west-1, af-south-1, ap-east-1, ap-northeast-2, ap-northeast-3, ca-central-1, eu-west-1, eu-west-2, eu-south-1, eu-west-3, eu-north-1, me-south-1, sa-east-1 are not supported anymore.
一旦 AWS 支持 Lambda,我们将把这些区域重新加入。
🌐 We will add those regions back again once AWS adds support for Lambda.
- 修复了一个问题,即即使在你的
package.json中已固定版本,项目中仍可能出现多个 Remotion 版本。 - 修复了在视频中出现不同采样率的音频时音频可能不同步的问题
2021年11月18日
🌐 November 18th, 2021
版本哈希:3.0.0-lambda.122+a588a81b9
Lambda 版本:'2021-11-18'
🌐 Version hash: 3.0.0-lambda.122+a588a81b9
Lambda version: '2021-11-18'
- 默认的最大重试次数现在为1(之前为3)。引入了一个新的命令行标志
--max-retries,可以用于npx remotion lambda render和npx remotion lambda still - 你现在可以在 CLI 中传递
--privacy=public或--privacy=private来确定输出视频是否应公开访问。默认值是public,并且一直都是public。 - 修复了可能发生 Remotion 版本不匹配的问题。
2021年11月12日
🌐 November 12th, 2021
版本哈希: 3.0.0-lambda.99+bd5d55651
Lambda 版本: '2021-11-12'
🌐 Version hash: 3.0.0-lambda.99+bd5d55651
Lambda version: '2021-11-12'
- 重大变更:更新你的 AWS 用户和角色策略
- 更新到最新版本的 Remotion Lambda。
- 阅读设置指南的第2步并使用最新策略(
npx remotion lambda policies role)更新角色。 - 阅读设置指南的第5步并用最新的政策(
npx remotion lambda policies user)更新用户。
- 重大变更:如果你的应用抛出错误或异常,渲染现在将失败。这将是 Remotion 3.0 的默认行为。参见:3.0 迁移
- 添加了 CloudWatch 支持,现在你可以在 Lambda 函数内部读取日志。当你执行
npx remotion lambda render时,添加--log=verbose标志以打印出指向 CloudWatch 的 URL。 - 已切换到新的渲染机制,该机制可以同时渲染和编码视频,从而节省大量渲染时间!
npx remotion lambda render的改进命令行输出- 添加了从 2.5.1 到 2.5.4 的更改
- 禁用自动 AWS Lambda 重试,改为使用我们自己的重试机制
2021年11月1日
🌐 November 1st, 2021
版本哈希: 3.0.0-lambda.57+d1dd7ce77
Lambda 版本: '2021-11-01'
🌐 Version hash: 3.0.0-lambda.57+d1dd7ce77
Lambda version: '2021-11-01'
deploySite()现在返回serveUrl而不是urlrenderStillOnLambda()返回一个新字段:renderId- 已记录的
downloadVideo()方法 downloadVideo()的返回值属性已从size重命名为sizeInBytes- 命令
npx remotion lambda sites ls现在支持-q标志 getSites()命令现在为每个站点返回一个serveUrl- 已删除
cleanup命令——它已过时 - 已添加 生产检查清单页面
- 已添加 卸载指南
2021年10月29日
🌐 October 29th, 2021
版本哈希: 3.0.0-lambda.42+838a7a013
Lambda 版本: '2021-10-29'
🌐 Version hash: 3.0.0-lambda.42+838a7a013
Lambda version: '2021-10-29'
- 已合并来自 Remotion 2.5.1 的更改
2021年10月27日
🌐 October 27th, 2021
版本哈希: 3.0.0-lambda.37+874f731d5
Lambda 版本: '2021-10-27'
🌐 Version hash: 3.0.0-lambda.37+874f731d5
Lambda version: '2021-10-27'
- 新增了一个用于将浏览器日志导出到 S3 存储桶的
saveBrowserLogs/--save-browser-logs选项(如果启用此选项,你需要负责清理日志!) - 修复了在调用
getRenderProgress()时可能抛出NoSuchKey异常的错误 - 已合并来自 Remotion 2.5 的更改
2021年10月21日
🌐 October 21st, 2021
版本哈希:3.0.0-lambda.25+9573ee628
🌐 Version hash: 3.0.0-lambda.25+9573ee628
- 你现在可以通过
@remotion/lambda/client导入函数getRenderProgress()、renderVideoOnLambda()和renderStillOnLambda(),无需依赖 Node.JS。这意味着它们应该可以在浏览器和 React Native 中导入,并且打包时应较为轻量。此功能尚未经过充分测试,请告诉我们你的使用体验! - 通过 Lambda CLI 渲染视频时,不再需要 FFMPEG。
- 来自
main分支:在服务器上从remotion包调用getInputProps()将不再失败,而是发出警告并返回一个空对象。 - 添加了一种禁用区块优化的方法,并增加了一些解释区块优化是什么的图示——完整文档稍后发布。
- 固定确切的 Remotion 版本以避免与 Yarn 的版本不匹配
2021年10月20日
🌐 October 20th, 2021
版本哈希:3.0.0-lambda.2+a97302554
🌐 Version hash: 3.0.0-lambda.2+a97302554
- 已更新所有来自主分支的更改。
2021年10月7日
🌐 October 7th, 2021
版本哈希:2.5.0-alpha.da8c43b8
🌐 Version hash: 2.5.0-alpha.da8c43b8
注意:此版本有问题。请不要使用它。
🌐 Note: This version in broken. Don't use it.
- 一个新的
privacy字段决定视频渲染后是公开还是私密。没有默认值——此字段为必填 - 在
getRenderProgress()中新增overallProgress字段,可用于向终端用户显示进度条 getSites()方法返回一个属性sizeInBytes,该属性之前是size。deleteSite()方法返回一个属性totalSizeInBytes,该属性之前是totalSize。- Lambda 层现在托管在专用的 AWS 账户中
- 记录的
getSites()和deleteSite()方法 npx remotion lambda命令的进度显示已改进- 现在显示
npx remotion lambda命令的预估费用 - 在 Chrome 中使用
ANGLEOpenGL 渲染器而不是 SwiftShader
2021年10月3日
🌐 October 3rd, 2021
版本哈希:2.5.0-alpha.5da9a754
🌐 Version hash: 2.5.0-alpha.5da9a754
重构 Lambda 层架构以带来以下好处:
🌐 Refactor of the Lambda layer architecture to bring the following benefits:
- 在
/tmp目录中释放超过 200 MB 的空间,以允许渲染更长的视频 - 避免在每次函数启动时解压 Chromium 和 FFMPEG,从而每次函数启动节省 300-400 毫秒
- 移除了对
lambda:ListLayers、lambda:DeleteLayerVersion、lambda:GetLayerVersion和lambda:PublishLayerVersion权限的需求。 - 不再需要调用
ensureLambdaBinaries()。该函数及其文档已被删除,请在你的实现中也将其移除。你也不再需要将layerArn传递给deployFunction。
另外:
🌐 Also:
- 修复了渲染过程中可能抛出
ENOENT异常的错误 - 通过取消先打包函数的需求,改进了函数的部署时间。
- 移除了
esbuild、zip-lib和p-retry依赖,以使库更轻量。
2021年10月1日
🌐 October 1th, 2021
版本哈希:2.5.0-alpha.b52a746f
🌐 Version hash: 2.5.0-alpha.b52a746f
- 已将
deployProject()重命名为deploySite()。 - 导出了
getSites()和deleteSite()方法(尚未记录) - 已将
siteName添加到deploySite()的选项中——现在你可以自行定义网站名称,并重新部署以保留相同的网站。 - 将
estimatedLambdaInvokations替换为estimatedRenderLambdaInvokations。 - 将
bucketSize重命名为renderSize。此属性报告的是渲染的大小,而不是 bucket 的大小。 - 添加了
downloadVideo()API(尚未有文档) - 如果你在渲染命令
npx remotion lambda render [url] [comp-name] out.mp4的末尾添加一个文件名,视频将会被下载到你的电脑上! npx remotion lambda render现在有了进度条。要继续查看所有细节,请使用--log=verbose标志!
2021年9月15日
🌐 September 15th, 2021
版本哈希:2.4.0-alpha.d3efed28
🌐 Version hash: 2.4.0-alpha.d3efed28
- 已向
renderVideoOnLambda()添加framesPerLambda设置。 - 向
npx remotion lambda render命令添加了--frames-per-lambda选项。 - 在
deployProject()函数中添加了enableCaching和webpackOverride选项。 - 从 CLI 部署时,现在会尊重 Webpack 覆盖和 Webpack 缓存
2021年9月14日
🌐 September 14th, 2021
版本哈希:2.4.0-alpha.91579e8b
🌐 Version hash: 2.4.0-alpha.91579e8b
- 修复了一个错误,该错误导致在没有 AWS 凭证的情况下无法执行
npx remotion lambda policies user,这是一个矛盾。 - 修复了一个可能导致渲染失败并出现错误
Frame X was not rendered的漏洞
2021年9月7日
🌐 September 7th, 2021
版本哈希:2.4.0-alpha.ec355aba
🌐 Version hash: 2.4.0-alpha.ec355aba
- 固定 AWS SDK 的版本,因为新版本破坏了一些功能。
2021年9月6日
🌐 September 6th, 2021
版本哈希:2.4.0-alpha.41bfd52d
🌐 Version hash: 2.4.0-alpha.41bfd52d
- 添加了更多字体系列以支持阿拉伯文、天城文、希伯来文、泰米尔文、泰文脚本。
- 向渲染元数据添加了输入属性,这些元数据会为每次渲染保存,以帮助调试。
2021年8月6日
🌐 August 6th, 2021
版本哈希:2.3.0-alpha.0d814aad
🌐 Version hash: 2.3.0-alpha.0d814aad
- Node.JS API 现在已完全文档化
- Lambda 函数
name已重命名为functionName - 修复
remotion lambda policies validate错误地显示iam:GetUser权限未被授予的问题 getDeployedLambdas()被重命名为getFunctions()getFunctionVersion()已被移除,请使用getFunctionInfo()- 新功能
estimatePrice现已可用。 - 参数
memorySize已在全局范围内重命名为memorySizeInMb。 - 用于渲染静止图片的新功能
renderStillOnLambda()可用。 - 用于呈现静态图片的新命令
npx remotion lambda still - React 组件生命周期变化:当组件挂载时,最初
useCurrentFrame()返回最初渲染的帧,而不是仅返回0,然后再更新为将要最初渲染的帧。 - 包括来自 Remotion 2.2 的所有更改
2021年7月14日
🌐 July 14th, 2021
- 表情符号现在使用 Noto 彩色表情符号字体呈现
- 更好的价格计算
- 渲染后的S3存储桶清理
2021年7月6日
🌐 July 6th, 2021
- 你现在可以使用
npx remotion lambda代替npx remotion-lambda。 - CLI 支持
-y('是')标志,以跳过对破坏性命令的确认。 - 稳定性、内存管理和可靠性得到改进
- Lambda 运行时和区域选择现已文档化
renderVideoOnLambda()和getRenderProgress现在已记录。deployLambda()已被重命名为deployFunction()