Your camera on Linux. Your way.

Your camera.
Your frame.

Adjust the image, find your place in the frame and choose a background. Enquadra gives your Brio 500 a space of its own on Linux.

Alpha 0.1.0-alpha.1 · .deb package · work in progress

DEMONSTRATION STUDIOLocal illustration

Original scene: the room and a wide frame.

Visual demonstration — does not access your camera.

Open sourceLocally processed videoValidated with Brio 500

A FRAME OF YOUR OWN

Less improvising.
More control.

From the camera image to the output for your calls: adjustments brought together in a GTK application, made for Linux.

01

Find your frame

Choose a 65°, 78° or 90° field of view on the Brio 500. Adjust digital zoom, crop, position and mirroring — or let local automatic framing follow your face.

02

Choose what is visible

Blur the room or use a PNG or JPEG as your background. Segmentation happens on this computer. Your video is never sent to a processing service.

03

Bring it to your calls

Save your settings in profiles and send the image to a virtual camera with v4l2loopback. Select that output in applications that support V4L2 cameras.

Real Enquadra interface in Portuguese, dark theme, with the camera stopped and framing controls visible.
The actual application. Portuguese framing screen with the camera stopped; demonstration capture of the interface. English is also available in the app.

YOUR COMPUTER IS THE STUDIO

Your computer
does the work.

Enquadra processes framing and backgrounds locally. Your chosen meeting application controls video transmission. This website has no analytics, tracking or access to your camera.

  • Local processingYuNet for face detection; PP-HumanSeg for background segmentation. The models are included with the project.
  • Controls your camera providesImage, exposure and focus adjustments are available according to the V4L2 controls reported by the device.
  • Open to understand and contributeLGPL-3.0-or-later application. Models licensed under MIT and Apache-2.0. Source, limitations and instructions in the repository.

START ON LINUX

From download
to your frame.

This is an alpha release. Features and compatibility are still evolving. Read the instructions before using it on an important call.

Download for Linux

Hardware validated: Brio 500 (046d:0943), Ubuntu 26.04.1.
Ubuntu 24.04 is a candidate, without hardware validation.

  1. Download and verify the package

    Download the .deb and compare its SHA-256 checksum against the file from the same release.

    Download SHA256SUMS ↓
  2. Install on Ubuntu

    In the directory where you saved the package, run:

    sudo apt install ./enquadra_0.1.0.alpha1_all.deb
  3. Open and prepare the virtual output

    Select your camera and start the preview. To use the output in calls, configure v4l2loopback by following the guide; this step requires administrator authentication.

    Read the installation and virtual camera guide ↗

Secure Boot may require signing and enrolling the module. Virtual camera setup is an explicit step; installing the package does not guarantee an active module.

BEFORE YOUR FIRST CALL

Good to know.

Does it work with any camera?

Hardware validation was performed with the Logitech Brio 500 (046d:0943). Other V4L2 cameras may expose different controls and are not promised compatible yet. Ubuntu 24.04 also awaits hardware validation.

Is this Logitech RightSight?

Enquadra automatic framing runs in local software, using face detection and digital cropping. It is not the camera’s native RightSight. HDR and proprietary controls are not provided.

What about desk rotation (Show Mode)?

Automatic rotation when tilting the Brio was observed by the user as firmware behavior. Enquadra does not offer a proprietary control to turn Show Mode on or off.

Why do I need a virtual camera?

It makes the cropped image and selected background available to other applications. Output uses v4l2loopback, a kernel module that needs configuration. Your calling application must accept the V4L2 camera and may require its own permission.

What does alpha mean?

This release is still in development and may have bugs or behavioral changes. Validation is limited to the hardware and system listed here. Check the release notes and report issues in the repository.

A good frame starts with control.

Try it, read the code, help build it.

Explore the source