npx remotion lambda sites
npx remotion lambda sites
命令允许在您的 S3 存储桶中创建、查看和删除 Remotion 项目。
create
npx remotion lambda sites create <entry-point>?
npx remotion lambda sites create <entry-point>?
您可以将 入口点 作为第一个参数传递,否则入口点将会被 确定。
将 Remotion 视频打包并上传到 S3 存储桶。
结果将是一个 URL,例如 https://remotionlambda-12345.s3.eu-central-1.amazonaws.com/sites/abcdef/index.html
。
如果您在本地进行更改,您需要重新部署站点。使用 --site-name
来覆盖现有站点。
您可以使用此“Serve URL”在 Remotion Lambda 上渲染视频:
- 使用
npx remotion lambda render
和npx remotion lambda still
命令 - 使用
renderMediaOnLambda()
和renderStillOnLambda()
函数。 - 在本地使用
renderMedia()
和renderStill()
函数。 - 在本地使用
npx remotion render
和npx remotion still
命令
如果您在 Lambda 上进行渲染,您还可以将站点名称(在本例中为 abcdef
)作为缩写传递。
示例输出
(1/3) [====================] Bundled video 3975ms
(2/3) [====================] Created bucket 457ms
(3/3) [====================] Uploaded to S3 25118ms
部署到 S3!
Serve URL: https://remotionlambda-12345.s3.eu-central-1.amazonaws.com/sites/abcdef/index.html
站点名称: abcdef
--region
选择的AWS区域。项目和函数都应该在此区域内。
--site-name
将项目上传到特定目录并返回确定性URL。如果已经存在具有此名称的站点,则将被覆盖。只能包含以下字符:0-9
、a-z
、A-Z
、-
、!
、_
、.
、*
、'
、(
、)
npx remotion lambda sites create src/index.ts --site-name=my-project
npx remotion lambda sites create src/index.ts --site-name=my-project
--force-bucket-name
v3.3.42
指定要使用的特定存储桶名称。不建议这样做,而是让 Remotion 自动发现正确的存储桶。
--privacy
v3.3.97
可以是 public
(默认) 或 no-acl
(如果不使用 ACL)。站点必须具有公共URL才能在Lambda上呈现,因为无头浏览器会打开该URL。
--public-dir
v4.0.140
Define the location of the public/ directory
. If not defined, Remotion will assume the location is the `public` folder in your Remotion root.
--enable-folder-expiry
v4.0.32
When deploying sites, enable or disable S3 Lifecycle policies which allow for renders to auto-delete after a certain time. Default is null
, which does not change any lifecycle policies of the S3 bucket. See: Lambda autodelete.
--throw-if-site-exists
v4.0.141
Prevents accidential update of an existing site. If there are any files in the subfolder where the site should be placed, the function will throw.
--disable-git-source
v4.0.182
Disables the Git Source being connected to the Remotion Studio. Clicking on stack traces and certain menu items will be disabled.
--force-path-style
v4.0.202
将 forcePathStyle
传递给 AWS S3 客户端。如果你不知道这是什么,你可能不需要它。
ls
npx remotion lambda sites ls
npx remotion lambda sites ls
获取站点列表。打印的URL可以传递给 render
命令以呈现视频。
示例输出
站点名称 存储桶 大小 最后更新时间
pr6fwglz05 remotionlambda-abcdefg 14.7 MB 2021-12-02
https://remotionlambda-abcdefg.s3.eu-central-1.amazonaws.com/sites/pr6fwglz05/index.html
testbed remotionlambda-abcdefg 14.7 MB 2021-12-02
https://remotionlambda-abcdefg.s3.eu-central-1.amazonaws.com/sites/testbed/index.html
--region
选择的AWS区域。项目和函数都应该在这个区域内。
--quiet
, -q
仅返回一个以空格分隔的站点列表。
npx remotion lambda sites ls -q
npx remotion lambda sites ls -q
示例输出
pr6fwglz05 testbed
--force-path-style
v4.0.202
将forcePathStyle
传递给AWS S3客户端。如果你不知道这是什么,你可能不需要它。
rm
通过其ID从S3中删除一个(或多个)站点。
bash
npx remotion lambda sites rm abcdefnpx remotion lambda sites rm abcdef my-project # 一次删除多个
bash
npx remotion lambda sites rm abcdefnpx remotion lambda sites rm abcdef my-project # 一次删除多个
示例输出
站点abcdef在桶remotionlambda-gc1w0xbfzl中(14.7 MB):删除?(Y/n):Y
已删除站点/abcdef/052787b08233d85edebfc4ce4610944e.mp4
已删除站点/abcdef/258.bundle.js
已删除站点/abcdef/15.bundle.js
已删除站点/abcdef/249.bundle.js.map
已删除站点/abcdef/263.bundle.js
已删除站点/abcdef/143.bundle.js
已删除站点/abcdef/258.bundle.js.map
已删除站点/abcdef/15.bundle.js.map
已删除站点/abcdef/185.bundle.js.map
已删除站点/abcdef/249.bundle.js
已删除站点/abcdef/143.bundle.js.map
已删除站点/abcdef/185.bundle.js
已删除站点/abcdef/1f2d09019ff34eed846a5151b8561d5b.mp4
已删除站点/abcdef/263.bundle.js.map
已删除站点/abcdef/268.bundle.js
已删除站点/abcdef/378.bundle.js.map
已删除站点/abcdef/268.bundle.js.map
已删除站点/abcdef/378.bundle.js
已删除站点/abcdef/2b91c5234e41d3c36d4bf6df37876958.webm
已删除站点/abcdef/450.bundle.js
已删除站点/abcdef/46.bundle.js.map
已删除站点/abcdef/46.bundle.js
已删除站点/abcdef/450.bundle.js.map
已删除站点/abcdef/534.bundle.js.map
已删除站点/abcdef/569.bundle.js
已删除站点/abcdef/3577958454aa99ad707b596f65151746.webm
已删除站点/abcdef/534.bundle.js
已删除站点/abcdef/575.bundle.js.map
已删除站点/abcdef/575.bundle.js
已删除站点/abcdef/569.bundle.js.map
已删除站点/abcdef/801.bundle.js
已删除站点/abcdef/7badbf53d3130d91b90c46181a2ecdc4.webm
已删除站点/abcdef/801.bundle.js.map
已删除站点/abcdef/873.bundle.js
已删除站点/abcdef/98.bundle.js.map
已删除站点/abcdef/bff822b868a2b87b31877f3606c9cc13.mp3
已删除站点/abcdef/873.bundle.js.map
已删除站点/abcdef/98.bundle.js
已删除站点/abcdef/a2f36e3a48b4989e0da1fea9959fb35f.mp3
已删除站点/abcdef/bundle.js
已删除站点/abcdef/bundle.js.map
已删除站点/abcdef/a7d87d9934059032eebb9c1536378a2a.webm
已删除站点/abcdef/index.html
已删除站点abcdef并释放了14.7 MB。
--region
选择的AWS区域。项目和函数都应该在这个区域内。
--yes
, -y
删除站点时无需确认。
npx remotion lambda sites rm abcdef -y
npx remotion lambda sites rm abcdef -y
--force-bucket-name
v3.3.42
指定要使用的特定存储桶名称。不建议使用,最好让 Remotion 自动发现正确的存储桶。
--force-path-style
v4.0.202
将 forcePathStyle
传递给 AWS S3 客户端。如果你不知道这是什么,你可能不需要它。
rmall
删除所选 AWS 区域中的所有站点。
bash
npx remotion lambda sites rmall
bash
npx remotion lambda sites rmall
示例输出
站点 abcdef 在存储桶 remotionlambda-gc1w0xbfzl 中(14.7 MB):要删除吗?(Y/n):Y
已删除 sites/abcdef/052787b08233d85edebfc4ce4610944e.mp4
已删除 sites/abcdef/258.bundle.js
已删除 sites/abcdef/15.bundle.js
已删除 sites/abcdef/249.bundle.js.map
已删除 sites/abcdef/263.bundle.js
已删除 sites/abcdef/143.bundle.js
已删除 sites/abcdef/258.bundle.js.map
已删除 sites/abcdef/15.bundle.js.map
已删除 sites/abcdef/185.bundle.js.map
已删除 sites/abcdef/249.bundle.js
已删除 sites/abcdef/143.bundle.js.map
已删除 sites/abcdef/185.bundle.js
已删除 sites/abcdef/1f2d09019ff34eed846a5151b8561d5b.mp4
已删除 sites/abcdef/263.bundle.js.map
已删除 sites/abcdef/268.bundle.js
已删除 sites/abcdef/378.bundle.js.map
已删除 sites/abcdef/268.bundle.js.map
已删除 sites/abcdef/378.bundle.js
已删除 sites/abcdef/2b91c5234e41d3c36d4bf6df37876958.webm
已删除 sites/abcdef/450.bundle.js
已删除 sites/abcdef/46.bundle.js.map
已删除 sites/abcdef/46.bundle.js
已删除 sites/abcdef/450.bundle.js.map
已删除 sites/abcdef/534.bundle.js.map
已删除 sites/abcdef/569.bundle.js
已删除 sites/abcdef/3577958454aa99ad707b596f65151746.webm
已删除 sites/abcdef/534.bundle.js
已删除 sites/abcdef/575.bundle.js.map
已删除 sites/abcdef/575.bundle.js
已删除 sites/abcdef/569.bundle.js.map
已删除 sites/abcdef/801.bundle.js
已删除 sites/abcdef/7badbf53d3130d91b90c46181a2ecdc4.webm
已删除 sites/abcdef/801.bundle.js.map
已删除 sites/abcdef/873.bundle.js
已删除 sites/abcdef/98.bundle.js.map
已删除 sites/abcdef/bff822b868a2b87b31877f3606c9cc13.mp3
已删除 sites/abcdef/873.bundle.js.map
已删除 sites/abcdef/98.bundle.js
已删除 sites/abcdef/a2f36e3a48b4989e0da1fea9959fb35f.mp3
已删除 sites/abcdef/bundle.js
已删除 sites/abcdef/bundle.js.map
已删除 sites/abcdef/a7d87d9934059032eebb9c1536378a2a.webm
已删除 sites/abcdef/index.html
已删除站点 abcdef 并释放了 14.7 MB。
--region
选择的AWS区域。项目和函数都应该在此区域内。
--yes
, -y
删除所有站点而无需确认。
npx remotion lambda sites rmall -y
npx remotion lambda sites rmall -y
--force-bucket-name
v3.3.42
指定要使用的特定存储桶名称。不建议这样做,而是让 Remotion 自动发现正确的存储桶。
--force-path-style
v4.0.202
将 forcePathStyle
传递给 AWS S3 客户端。如果你不知道这是什么,你可能不需要它。