https://github.com/centennial-oss/consolation-linux
Use your Raspberry Pi or Linux machine as a screen for Gaming Consoles, Raspberry Pi's and other HDMI devices
https://github.com/centennial-oss/consolation-linux
camlink capturecard fedora linux pipewire raspberry-pi rpi ubuntu usb-video-class uvc uvccamera v4l2 video-capture
Last synced: about 14 hours ago
JSON representation
Use your Raspberry Pi or Linux machine as a screen for Gaming Consoles, Raspberry Pi's and other HDMI devices
- Host: GitHub
- URL: https://github.com/centennial-oss/consolation-linux
- Owner: centennial-oss
- License: apache-2.0
- Created: 2026-05-23T20:35:35.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-05-28T06:28:27.000Z (about 1 month ago)
- Last Synced: 2026-05-28T08:14:29.136Z (about 1 month ago)
- Topics: camlink, capturecard, fedora, linux, pipewire, raspberry-pi, rpi, ubuntu, usb-video-class, uvc, uvccamera, v4l2, video-capture
- Language: C++
- Homepage:
- Size: 2.85 MB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Notice: NOTICE
Awesome Lists containing this project
README
#
Consolationβ’
A 100% free, no-frills, incredibly performant video capture viewer for Linux with no analytics or snooping.
Installers are available for the following platforms in the Releases:
* Fedora 44, 43, 42 (x86_64 and aarch64)
* Ubuntu 26, 24 (amd64 and arm64)
* Raspberry Pi OS Trixie
Consolation is also available for Apple devices ([GitHub](https://github.com/centennial-oss/consolation-apple) | [App Store](https://apps.apple.com/us/app/consolation/id1563856788)), Android tablets ([GitHub](https://github.com/centennial-oss/consolation-android) | [Play Store](https://play.google.com/store/apps/details?id=org.centennialoss.consolation)) and Windows ([GitHub](https://github.com/centennial-oss/consolation-windows) | [Microsoft Store](https://apps.microsoft.com/detail/9N96T6XGBFTF?hl=en-us&gl=US)).
## About
Consolation is a free app that enables your Linux workstation or RPi to be used as a display for devices like gaming consoles, other Raspberry Pis, and even a Mac mini, Linux or Windows PC, via a standard USB Video Class (UVC) video capture card.
The app is intentionally simple: watch the live video on your computer. No recording or saving, no streaming to the internet. Just plug and play, privately with no ads or tracking. Consolation will never make an outbound network request or listen for inbound network connections.
## Screenshots


## Privacy
Consolation does not collect, send, or share your data. Audio and video stay local and transient while you are watching a connected capture device. The app is open source, contains no trackers or analytics, makes no network calls, and does not record, stream, save, or analyze audio or video. Consolation has no idea what content is coming through your capture card's feed, and nothing leaves your device, ever.
Read the full privacy policy at [PRIVACY.md](PRIVACY.md) or .
## Supported Capture Devices
Any capture device that appears to Linux as a USB Video Class (UVC) capture device via V4L2 (showing as /dev/videoN) should work with Consolation.
Consolation has been tested by the developers on all supported OS distributions with these capture devices:
- Elgato HD60 X - π π
- Acer USB 3.0 Video Capture Card (model OCB5B0) - π π
- WANKEDA 4K Capture Card 1080p 60FPS for Streaming (1da603d4) - π π
- blueAVS 4K Capture Card (A3-B) - π π
- Guermok Video Capture Card (GM-29A) - π π
- PERESAL USB 3.0 Video Capture Card with PD 100W - π π
- UGREEN Full HD 1080p Capture Card (model 40189) - β οΈ max 30p @ 1920x1080
## Requirements
### Running
- A modern Linux distribution, recent as of January 2025, with support for Qt 6 and V4L2
- A UVC-compliant video capture card
`deb` and `rpm` installers place the binary in`/usr/bin/consolation` and add to the 'Audio & Video' Launcher menu. It is recommended to run as an unprivileged user.
### Developer
- CMake 3.22 or newer
- C++20 compiler
- Qt 6.4 or newer development packages
- libjpeg-turbo development headers (software MJPEG decode)
- Optional: `libva` development packages for VA-API hardware MJPEG on Intel/AMD
See [DEVELOPER.md](DEVELOPER.md) for distro-specific setup commands, optional hardware MJPEG dependencies, and runtime driver notes.
#### Building
For a local dev build, run:
```sh
make build
```
See the Makefile for release build targets.
## Contributor Disclosure
Humans write this software with AI assistance. All contributions are well-tested and merged only after being reviewed and approved by humans who fully understand and take responsibility for the contribution.
While we welcome pull requests and other contributions from other humans, including AI-generated code, we do not accept contributions from AI bots. A human must review, understand, and sign off on all commits. All contributors must be able to defend their contributions under reasonable technical scrutiny. Please file an issue to discuss any proposed feature before working on it.
## Trademark Notice
Consolation and its logo are trademarks of Centennial OSS Inc.
Use of the name and branding is not permitted for modified versions or forks without permission.
See [TRADEMARKS.md](TRADEMARKS.md) for details.