Skip to main content

Runtime support

@remotion/media-parser works in the Browser, Node.js and Bun.

Runtime versions

The following minimum versions are required:

  • Node.js: 20.0.0
  • Bun 1.0.0
  • Chrome 111
  • Edge 111
  • Safari 16.4
  • Firefox 128

Feature detection

Use this to check if the runtime supports parseMedia():

tsx
const canUseMediaParser = typeof fetch === 'function' && typeof new ArrayBuffer().resize === 'function';

WebCodecs support

WebCodecs support is not tied to @remotion/media-parser itself, but if you use it to decode video and audio, you :

  • Chrome 94
  • Edge 94
  • Firefox 130
  • Safari - Technology Preview
warning

Safari does have video-only support, but will add audio support later in 2025. Last updated May 9th 2025.

See also: Can I use WebCodecs?

See also