https://github.com/tamnguyenvan/screenvivid
An Open Source Cross-platform Screen Recorder for Everyone
https://github.com/tamnguyenvan/screenvivid
cross-platform linux macos pyside6 python qml screen-recorder windows
Last synced: 10 months ago
JSON representation
An Open Source Cross-platform Screen Recorder for Everyone
- Host: GitHub
- URL: https://github.com/tamnguyenvan/screenvivid
- Owner: tamnguyenvan
- License: mit
- Created: 2024-09-04T10:13:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T03:54:09.000Z (over 1 year ago)
- Last Synced: 2024-10-24T21:12:11.449Z (over 1 year ago)
- Topics: cross-platform, linux, macos, pyside6, python, qml, screen-recorder, windows
- Language: Python
- Homepage: https://www.screenvivid.com
- Size: 11.8 MB
- Stars: 48
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ScreenVivid
[](https://opensource.org/licenses/MIT)
[](https://github.com/tamnguyenvan/screenvivid/releases)
[](https://www.python.org/downloads/)
[](https://github.com/tamnguyenvan/screenvivid/releases)
[](https://discord.gg/NKtmBnR6nE)
Simple, powerful screen recording for everyone
## π Overview
[ScreenVivid](https://screenvivid.com) is a simple and user-friendly screen recording application with intuitive editing features. Capture tutorials, meetings, or gameplay with ease on any platform!
## β¨ Features
- **π» Cross-platform support** - Available on Windows, macOS, and Linux
- **π₯ High-quality recording** - Professional-looking video capture
- **π§ Video enhancement tools** - Add backgrounds, padding, and more
- **π¨ Intuitive interface** - Start recording with just a few clicks
- **π Free and open-source** - No hidden costs or limitations
## π₯ Installation
### System Requirements
| Platform | Requirements |
|----------|-------------|
| Windows | Windows 10+, 4GB RAM (8GB recommended) |
| macOS | macOS 11.0+, 4GB RAM (8GB recommended) |
| Linux | Python 3.9+, glibc 2.28+, X11, 4GB RAM (8GB recommended) |
### π§ Linux
```bash
# Ubuntu/Debian
sudo dpkg -i screenvivid-x.x.x-amd64.deb
sudo apt install -f # If missing dependencies
```
### πͺ Windows
1. Download the latest installer from [Releases](https://github.com/tamnguyenvan/screenvivid/releases)
2. Run the installer (click through security warnings)
3. Launch from Start Menu or Desktop shortcut
> β οΈ **Note**: App is not yet code-signed (security warnings may appear)
### π macOS
1. Download .dmg from [Releases](https://github.com/tamnguyenvan/screenvivid/releases)
2. Drag ScreenVivid to Applications folder
3. To bypass Gatekeeper: System Settings β Privacy & Security β "Open Anyway"
### π§ͺ Running from Source
Click to expand instructions
#### 1. Install system dependencies
```bash
# Ubuntu/Debian
sudo apt install python3-tk python3-dev libxcb-cursor0 ffmpeg
# Fedora
sudo dnf groupinstall -y "Development Tools" && sudo dnf install -y python3-devel python3-tkinter xcb-util-cursor ffmpeg
# macOS
brew install ffmpeg
# Windows
# Download FFmpeg from GitHub and place in project root
```
#### 2. Install Python dependencies
```bash
# Linux
pip install -r requirements.txt
# macOS
pip install "pyobjc-framework-Quartz>=10.3.1,<10.4" "pyobjc-framework-UniformTypeIdentifiers>=10.3.1,<10.4" "pyobjc-framework-AVFoundation>=10.3.1,<10.4" && pip install -r requirements.txt
# Windows
pip install "pywin32>=306,<308" && pip install -r requirements.txt
```
#### 3. Compile and Run
```bash
cd screenvivid
python compile_resources.py
python -m screenvivid.main
```
## πͺ Advantages
- **π Easy to use** - Intuitive interface for all skill levels
- **π Cross-platform** - Works on your preferred operating system
- **π― High quality** - Crystal clear screen recordings
- **π Always free** - No premium tiers or hidden costs
## β οΈ Current Limitations
- No audio capture or webcam integration yet
- Application size is larger than optimal
- Advanced editing features still in development
## β FAQ
Is ScreenVivid free?
Yes! ScreenVivid is completely free and open-source.
Is it safe despite security warnings?
Yes. We haven't obtained a code signing certificate yet (budget constraints), but our software is safe to use.
How can I contribute?
We welcome contributions! Check our GitHub repository or contact us directly.
Missing packages when installing on Linux?
Run sudo apt install -f to install missing dependencies.
## πΊοΈ Roadmap
- [ ] π€ Audio capture support
- [ ] π¬ Webcam integration
- [ ] π Zoom and highlighting tools
- [ ] ποΈ Export to GIF format
- [ ] π¦ Output file compression
## π License
[](https://opensource.org/licenses/MIT)
## π References
- [PySide6](https://pypi.org/project/PySide6/)
- [python-mss](https://github.com/BoboTiG/python-mss)
- [pyautogui](https://github.com/asweigart/pyautogui)
## π Support
- π¬ [Discord Community](https://discord.gg/NKtmBnR6nE)
- π§ Email: tamnnv.work@gmail.com
- π [Report Issues](https://github.com/tamnguyenvan/screenvivid/issues)
---
Thank you for choosing ScreenVivid! If you find our software helpful, please consider supporting our development. π
Support My Side Projects
IconFst