Skip to main content

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

note

如果您在本地进行更改,您需要重新部署站点。使用 --site-name 来覆盖现有站点。

您可以使用此“Serve URL”在 Remotion Lambda 上渲染视频:

如果您在 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-9a-zA-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-namev3.3.42

指定要使用的特定存储桶名称。不建议这样做,而是让 Remotion 自动发现正确的存储桶。

--privacyv3.3.97

可以是 public(默认)或 no-acl(如果不使用 ACL)。站点必须具有公共URL才能在Lambda上呈现,因为无头浏览器会打开该URL。

--public-dirv4.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-expiryv4.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-existsv4.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-sourcev4.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-stylev4.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-stylev4.0.202

forcePathStyle传递给AWS S3客户端。如果你不知道这是什么,你可能不需要它。

rm

通过其ID从S3中删除一个(或多个)站点。

bash
npx remotion lambda sites rm abcdef
npx remotion lambda sites rm abcdef my-project # 一次删除多个
bash
npx remotion lambda sites rm abcdef
npx 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-namev3.3.42

指定要使用的特定存储桶名称。不建议使用,最好让 Remotion 自动发现正确的存储桶。

--force-path-stylev4.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-namev3.3.42

指定要使用的特定存储桶名称。不建议这样做,而是让 Remotion 自动发现正确的存储桶。

--force-path-stylev4.0.202

forcePathStyle 传递给 AWS S3 客户端。如果你不知道这是什么,你可能不需要它。