@remotion/renderer
@remotion/renderer
包提供了用于在服务器端渲染视频的 API。
该包也被 Remotion CLI 和 Remotion Lambda 内部使用。
warning
在使用这些 API 时,配置文件不起作用。
安装
- npm
- yarn
- pnpm
- bun
npm i --save-exact @remotion/renderer@4.0.206
npm i --save-exact @remotion/renderer@4.0.206
pnpm i @remotion/renderer@4.0.206
pnpm i @remotion/renderer@4.0.206
bun i @remotion/renderer@4.0.206
bun i @remotion/renderer@4.0.206
yarn --exact add @remotion/renderer@4.0.206
yarn --exact add @remotion/renderer@4.0.206
Also update
remotion
and all `@remotion/*`
packages to the same version.Remove all
^
character in front of the version numbers of it as it can lead to a version conflict.服务器端渲染示例
查看 服务器端渲染 以获取一些如何使用服务器端渲染的示例。
可用函数
以下 API 可在 @remotion/renderer
包中使用:
getCompositions()
List available compositions
selectComposition()
Get a composition
renderMedia()
Render a video or audio
renderFrames()
Render a series of images
renderStill()
Render a single image
stitchFramesToVideo()
Turn images into a video
openBrowser()
Open a Chrome browser to reuse across renders
ensureBrowser()
Open a Chrome browser to reuse across renders
makeCancelSignal()
Create token to later cancel a render
getVideoMetadata()
Get metadata from a video file in Node.js
getSilentParts()
Obtain silent portions of a video or audio
ensureFfmpeg()
Check for ffmpeg binary and install if not existing
ensureFfprobe()
Check for ffprobe binary and install if not existing
getCanExtractFramesFast()
Probes for fast extraction for <OffthreadVideo>
renderMedia()
和 renderFrames()
有什么区别?
在 Remotion 3.0 中,我们添加了 renderMedia()
API,它将 renderFrames()
和 stitchFramesToVideo()
结合为一个简化的步骤,并且执行渲染速度更快。如果可以的话,请优先使用 renderMedia()
。