-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Summary
Add support for recording from multiple cameras simultaneously with synchronized output.
Features
Multi-Camera Sync Module
A dedicated synchronization component in the video recording path (Layer 7) that handles:
- PTS timestamp alignment: Align presentation timestamps across camera streams
- Drift correction: Compensate for clock drift between cameras
- Frame interpolation: Generate intermediate frames when needed
- Drop compensation: Handle dropped frames gracefully
- Master camera: Use Camera 1 as the master clock source
PipeWire Video Interface
- Per-camera threading: Dedicated thread per camera for optimal performance
- Multiple stream handling: Support Camera 1, Camera 2, ..., Camera N simultaneously
Video Muxer
- Multi-track support: Mux N video tracks + N audio tracks into single output file
- Multi-camera modes: Support various multi-camera recording modes
Virtual Camera Output
- Multi-camera PiP support: Picture-in-Picture mode showing multiple camera feeds
Use Cases
- Multi-angle video recording
- Simultaneous recording from front and rear cameras
- Professional video production with multiple camera angles
- Comparison videos showing different perspectives
Technical Considerations
- Memory management for multiple video streams
- CPU/GPU load balancing across cameras
- Storage I/O for multiple high-resolution streams
- UI for camera selection and management
🤖 Generated with Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels