Skip to content

Feature Request: Multi-Camera Support #28

@FreddyFunk

Description

@FreddyFunk

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions