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