Multi-Stream Recording
PixelRecorder uses an N-stream architecture where each recording source is independent, giving you maximum flexibility in your recording setup.
What is a Stream?
A stream is an independent recording source. Each stream:
- Has its own settings (resolution, codec, quality)
- Records to its own file
- Shares the same timecode with other streams
Stream Types
Video Streams
Screen Recording
- Capture full display or individual windows
- Support for multiple monitors
- High-resolution capture (up to 6K)
Camera Recording
- Built-in or external cameras
- Independent resolution settings
- Multiple cameras simultaneously
Audio Streams
Microphone
- Any connected audio input device
- Individual gain control
- BWF format with embedded timecode
System Audio
- Capture application audio
- Record what your Mac is playing
- Useful for software demos
Why N-Stream?
Traditional recorders combine all sources into one file. PixelRecorder’s approach offers:
Maximum Flexibility
- Edit each source independently
- Apply different effects to each stream
- Rearrange in post-production
Professional Sync
- All streams share SMPTE timecode
- Frame-accurate alignment in any NLE
- No manual sync required
Quality Control
- Independent codec per stream
- Match resolution to source
- Optimize file size per stream
Adding Streams
- Click + in the stream list
- Select stream type
- Choose source device
- Configure settings
There’s no artificial limit on streams - add as many as your Mac can handle.
Stream Organization
Streams are automatically named and organized:
recording_001_screen.movrecording_001_camera.movrecording_001_mic.bwf
The timestamp prefix keeps related files together.
Performance Considerations
Multiple streams require more system resources:
- CPU usage increases with stream count
- Storage speed affects maximum streams
- Consider codec choice (HEVC produces smaller files than H.264)
See System Requirements for recommended specs.