Skip to content

[upstream #584] [Feature]: Separate webcam track with visibility and position controls #21

Description

@My-Denia

Migrated from upstream OpenScreen issue: https://github.com/siddharthvaddem/openscreen/issues/584

Source: siddharthvaddem/openscreen#584
Upstream labels: enhancement


Search existing issues

  • I have searched the existing issues

Is your feature request related to a problem?

First of all, amazing project — OpenScreen has been excellent so far and already fits my workflow really well.
The UX is clean, the recordings look great, and it solved almost everything I was looking for in a screen recording tool.

One feature that would make it even more powerful is improving how the webcam layer behaves during editing/export.

Currently, the webcam behaves more like a global overlay during the recording/editing process.

This makes it difficult to:

  • temporarily hide the webcam while keeping microphone audio active
  • reposition the webcam for different parts of the video
  • create more dynamic tutorial/demo recordings

Describe the solution you'd like

It would be great if the webcam could exist as its own independent timeline track.

This would allow users to:

  • toggle webcam visibility on/off for specific segments
  • keep webcam audio active even when the camera is hidden
  • move the webcam overlay to different positions during different sections
  • potentially animate or keyframe webcam placement in the future

Example workflow:

  • Intro → webcam visible in bottom-right
  • Coding section → webcam hidden, mic audio still active
  • Outro → webcam visible again in top-left

Describe alternatives you've considered

No response

Additional context

This would make OpenScreen much more flexible for creating professional tutorials and product demos, especially for creators who alternate between:

  • face-to-camera moments
  • focused screen recordings
  • commentary-only sections

It could also integrate nicely with existing or planned webcam resize/position features.

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream-migrationIssues imported from the archived upstream OpenScreen repository

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions