Skip to main content

Overview

Record video from WebRTC/MediaStream sources:
  • Video conferencing recordings
  • Screen recordings
  • Camera feeds
  • Live streaming archives
This guide shows the encoding side. For capturing MediaStream data in Node.js, you’ll need platform-specific capture tools or receive data from a browser.

Basic MediaStream Recording

Real-Time Encoding

For live streams, use real-time encoding mode:

Best Practices

  • Use realtime latency mode
  • Use constant bitrate (CBR)
  • Handle dropped frames gracefully
  • Buffer output to handle network jitter

Next Steps

Transcoding

Convert recorded streams

Examples

More examples