Skip to content

venthereal/scrcpygui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ScrcpyGUI

A simple graphical interface for scrcpy by Genymobile.
Built with Python + CustomTkinter. Tested on Linux Mint 22.3.

⚠️ This project is not affiliated with or endorsed by the scrcpy project or Genymobile.


Preview

Mirror Settings
Livestream Log
TCP/IP

Features

  • 📱 Mirror & control Android device
  • 🔴 Livestream directly to YouTube (no OBS needed)
  • 📶 Wireless connection via TCP/IP (WiFi)
  • 📷 Screenshot via ADB
  • 🎙️ Game audio only or mixed with microphone
  • 🪟 Floating widget for quick access
  • 📋 ADB & ffmpeg log panel

Requirements

sudo apt install scrcpy ffmpeg adb xdotool python3
pip install customtkinter --break-system-packages
sudo apt install xvfb
pip install pillow --break-system-packages

Usage

python3 scrcpy_gui.py

Livestream Pipeline

Android → scrcpy → x11grab → ffmpeg → RTMP → YouTube

Platform Support

Platform Status
Linux Mint / Ubuntu ✅ Tested
Other Debian-based ⚠️ Should work
Arch / Fedora ❓ Untested
Windows / macOS ❌ Not supported

Status

🚧 Beta — personal side project, updated when time allows.
Bug reports and suggestions are welcome!


Credits

  • scrcpy — core engine
  • CustomTkinter — UI framework
  • ffmpeg — stream encoding
  • Android Debug Bridge (ADB) — device communication

License

This project is licensed under the GNU General Public License v3.0 (GPL-3.0).

You are free to use, modify, and distribute this software as long as the source remains open and credit is given.


Made with curiosity and free time after work. 😄

About

A GUI Wrapper for scrcpy

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages