Skip to main content

getEncodableVideoCodecs()

warning

非常实验性的功能——随时可能出现漏洞和重大更改。 在 GitHub 上跟踪进度 并在 Discord 的 #web-renderer 通道中讨论。

属于 @remotion/web-renderer 包的一部分.

🌐 Part of the @remotion/web-renderer package.

返回当前浏览器可以为指定容器格式编码的视频编解码器。

🌐 Returns the video codecs that the current browser can encode for a given container format.

使用此功能动态显示用户浏览器中可用的视频编解码器。

🌐 Use this function to dynamically show users which video codecs are available in their browser.

Example usage
import {getEncodableVideoCodecs} from '@remotion/web-renderer'; const codecs = await getEncodableVideoCodecs('mp4'); console.log(codecs); // e.g. ['h264', 'h265', 'av1']

参数

🌐 Arguments

container

string WebRendererContainer - 必填

🌐 string WebRendererContainer - required

容器格式:"mp4""webm"

🌐 The container format: "mp4" or "webm".

options?

对象 GetEncodableVideoCodecsOptions

🌐 object GetEncodableVideoCodecsOptions

可选的配置对象。

🌐 Optional configuration object.

videoBitrate?

数字 | 字符串 WebRendererQuality

🌐 number | string WebRendererQuality

一个数字(比特每秒)或质量预设("very-low""low""medium""high""very-high")。

🌐 A number (bits per second) or quality preset ("very-low", "low", "medium", "high", "very-high").

返回值

🌐 Return value

返回一个 Promise<WebRendererVideoCodec[]>——浏览器可以编码的视频编解码器标识符数组。

🌐 Returns a Promise<WebRendererVideoCodec[]> - an array of video codec identifiers that the browser can encode.

可能的值:"h264""h265""vp8""vp9""av1"

🌐 Possible values: "h264", "h265", "vp8", "vp9", "av1"

另请参阅

🌐 See also