Skip to content

Modern, high-performance Windows GUI for ScrcpyPlus+.

Notifications You must be signed in to change notification settings

tuhinx/scrcpy-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 

Repository files navigation

ScrcpyPlus+ Software Features

Version Platform

๐ŸŽฏ Overview

ScrcpyPlus+ is a modern, feature-rich desktop application that provides a professional graphical interface for the scrcpyplus Android mirroring engine. Built with Electron, it offers ultra-low latency screen mirroring, complete device control, and extensive customization options.

ย  ย 


๐Ÿ“ฑ Core Capabilities

Device Connection & Management

Multiple Connection Methods:

  • USB Connection - Automatic device detection via ADB
  • Wireless (TCP/IP) Connection - Connect over Wi-Fi network
  • Auto IP Detection - One-click device IP retrieval
  • Device Refresh - Real-time device list updates
  • Multi-device Support - Select from multiple connected devices
  • Built-in Update Checker - Automatic notification of new releases

Connection Features:

  • Automatic ADB server initialization
  • Connection status monitoring with visual indicators
  • Portable binary support (no system PATH required)

๐ŸŽฅ Video Mirroring Features

Multi-Source Video Input

Signal Source Options:

  1. Screen Mirror (Default)

    • Full device screen mirroring
    • Real-time display capture
    • Native resolution support
  2. Back Camera (Requires Android 12+)

    • Rear camera feed mirroring
    • Camera-specific controls
    • Aspect ratio customization
  3. Front Camera (Requires Android 12+)

    • Front-facing camera mirroring
    • Selfie mode support
    • Video call optimization
  4. Microphone Only (Requires Android 11+)

    • Audio-only streaming mode
    • No video transmission
    • Reduced bandwidth usage

Camera-Specific Controls

Aspect Ratio Options:

  • Sensor Default (Native)
  • 4:3 (Standard)
  • 16:9 (Widescreen)
  • 1:1 (Square)
  • Full Sensor (Maximum area)

Video Quality Settings

Resolution Options:

  • Native/Max - Device's maximum resolution
  • 1080p (1920px) - Full HD quality
  • 720p (1280px) - HD quality (Default)
  • 480p (800px) - Standard definition

Frame Rate Control:

  • 30 FPS - Standard playback
  • 60 FPS - Smooth motion (Default)
  • 90 FPS - High refresh rate
  • 120 FPS - Ultra-smooth gaming

Bitrate Control:

  • Range: 2 Mbps to 50 Mbps
  • Default: 8 Mbps
  • Real-time adjustment slider
  • Live bitrate preview

Video Codec Support

Codec Options:

  • H.264 (Default) - Best compatibility, widely supported
  • H.265 (HEVC) - Better quality, smaller file size
  • AV1 - Most efficient compression, modern devices

Render Driver Selection

Driver Options:

  • Auto (Default) - Automatic selection
  • Direct3D - Windows-optimized rendering
  • OpenGL - Cross-platform compatibility
  • Software - CPU-based rendering fallback

Display Orientation

Rotation Options:

  • 0ยฐ (Portrait) - Default orientation
  • 90ยฐ CW (Landscape) - Clockwise rotation
  • 180ยฐ (Inverted) - Upside down
  • 90ยฐ CCW (Landscape) - Counter-clockwise rotation

๐ŸŽต Audio Features

Audio Forwarding (Requires Android 11+)

Audio Streaming:

  • System audio capture
  • Real-time audio forwarding
  • Low-latency audio transmission
  • Enable/disable toggle

Audio Codec Support

Codec Options:

  • Opus (Default) - Best balance of quality and efficiency
  • AAC - Wide compatibility, good quality
  • FLAC - Lossless audio quality
  • RAW - Uncompressed audio stream

Audio Quality Control

Bitrate Settings:

  • Range: 32 Kbps to 320 Kbps
  • Default: 128 Kbps
  • Adjustable via slider
  • Real-time bitrate display

Audio Buffer:

  • Range: 0ms to 1000ms
  • Default: 50ms
  • Adjustable for smooth playback
  • Choppy audio compensation

โšก Performance Optimization

Latency Control

Display Buffer:

  • Range: 0ms to 400ms
  • Default: 0ms (Minimal latency)
  • Jitter reduction on unstable connections
  • Real-time adjustment

Audio Buffer:

  • Independent audio buffering
  • Sync optimization
  • Latency compensation

Performance Modes

  • Ultra-low latency mode (0ms buffer)
  • Balanced mode (moderate buffering)
  • Stable mode (maximum buffering)

๐Ÿ“น Recording Features

Session Recording

Recording Capabilities:

  • One-click recording toggle
  • Background recording during mirroring
  • Auto-generated filenames with timestamps
  • Custom save location support

Container Formats:

  • MKV (Matroska) - Safe/Robust (Default)
    • Crash-resistant
    • Better for long recordings
  • MP4 - Wide compatibility
    • Universal playback support
    • Smaller file size

Recording Settings:

  • Custom save directory selection
  • Default location: Videos/ScrcpyCaptures
  • Automatic folder creation
  • Path reset to default option

๐ŸŽฎ Device Control Features

Input Control

Mouse & Keyboard:

  • Full mouse control (click, drag, scroll)
  • Keyboard input forwarding
  • Multi-touch gesture support
  • Clipboard synchronization

Keyboard Shortcuts

Navigation Shortcuts:

  • Alt + H - Home button
  • Alt + B - Back button
  • Alt + S - App switcher (Recent apps)
  • Alt + M - Menu button

Display Shortcuts:

  • Alt + F - Toggle fullscreen
  • Alt + W - Resize window to fit
  • Alt + R - Rotate screen
  • Alt + O - Turn screen off

Volume Shortcuts:

  • Alt + โ†‘ - Volume up
  • Alt + โ†“ - Volume down

Clipboard Shortcuts:

  • Alt + C - Copy device clipboard to PC
  • Alt + V - Paste PC clipboard to device

๐ŸŽ›๏ธ Session Options

Power Management

Stay Awake:

  • Keep device screen on during mirroring
  • Prevent auto-sleep
  • Default: Enabled

Turn Screen Off:

  • Mirror with device screen off
  • Battery saving mode
  • Privacy mode
  • Background mirroring

Display Options

Show Touches:

  • Visual touch feedback
  • Touch point indicators
  • Useful for demonstrations
  • Recording enhancement

Always on Top:

  • Keep mirror window above other windows
  • Multitasking support
  • Picture-in-picture style

Fullscreen Mode:

  • Full-screen mirroring
  • Immersive experience
  • Quick toggle (Alt+F)

Borderless Mode:

  • Remove window borders
  • Clean display
  • Exit with Alt+F4

๐Ÿ”ง Settings Management

Configuration Persistence

Save & Restore:

  • Save All as Default - Save current configuration
  • Reset All to Factory - Restore original settings
  • Automatic settings persistence
  • LocalStorage-based configuration

Saved Settings Include:

  • All video settings (resolution, FPS, bitrate, codec)
  • Audio settings (codec, bitrate, buffer)
  • Session options (toggles and preferences)
  • Performance settings (buffers)
  • Recording preferences (format, location)

๐Ÿ“Š Monitoring & Logging

Real-Time Logs

Log Features:

  • Live session log output
  • Color-coded messages
  • Timestamp tracking
  • Clear log history button
  • Scrollable log viewer

Log Types:

  • System messages
  • ADB status updates
  • Connection events
  • Error messages
  • Success confirmations

Status Indicators

Visual Feedback:

  • ADB status dot (color-coded)
  • Connection state display
  • Device detection status
  • Mirroring session status

Status States:

  • Initializing (Yellow)
  • Connected (Green)
  • Disconnected (Red)
  • Error (Red)

๐ŸŽจ User Interface

Modern Design

Design Features:

  • Glassmorphism aesthetic
  • Dark mode optimized
  • Smooth animations
  • Responsive layout
  • Professional typography (Inter, JetBrains Mono)

Navigation

Two-Panel Layout:

  1. Dashboard

    • Device selection
    • Video configuration
    • Session options
    • Quick start controls
  2. Settings

    • Performance tuning
    • Recording defaults
    • Advanced audio
    • Keyboard shortcuts reference
    • App defaults management
    • About section

Toast Notifications

Notification System:

  • Success messages (Green)
  • Error messages (Red)
  • Warning messages (Yellow)
  • Info messages (Blue)
  • Auto-dismiss (3 seconds)
  • Icon indicators

๐ŸŒ Wireless Features

TCP/IP Connection

Wireless Setup:

  • One-click wireless panel toggle
  • IP address input field
  • Automatic IP detection ("Get IP" button)
  • Manual IP entry support (format: 192.168.1.x:5555)
  • Connection status feedback

Wireless Workflow:

  1. Connect device via USB
  2. Click "Get IP" to detect address
  3. Click "Connect" - The app automatically enables TCP/IP mode
  4. Disconnect USB cable once connected

๐Ÿ”’ Privacy & Security

Privacy Features:

  • Screen-off mirroring (privacy mode)
  • Local processing (no cloud)
  • No data collection
  • Offline operation support

๐Ÿ’พ System Requirements

Software Requirements

Required:

  • Windows OS (Primary support)
  • Official scrcpy binaries (v2.0+ recommended)
  • USB Debugging enabled on Android device

Optional:

  • Node.js (for building from source)
  • Custom scrcpy/ADB binaries

Hardware Requirements

Minimum:

  • Windows 7 or later
  • 2GB RAM
  • USB 2.0 port or Wi-Fi connection

Recommended:

  • Windows 10/11
  • 4GB+ RAM
  • USB 3.0 port for best performance
  • 5GHz Wi-Fi for wireless mirroring

๐Ÿš€ Performance Characteristics

Latency

  • Ultra-low latency - Typically 35-70ms
  • Optimized for gaming - 60+ FPS support
  • Real-time control - Instant input response

Efficiency

  • Lightweight - Minimal CPU usage
  • Hardware acceleration - GPU rendering support
  • Adaptive bitrate - Network-aware streaming

๐Ÿ“‹ Technical Specifications

Application Details

  • Version: v1.0.0
  • Product Name: Scrcpy Plus+
  • App ID: com.scrcpy.plus
  • Platform: Electron-based desktop application
  • Architecture: x64 (64-bit)
  • Build Type: Portable executable

Supported Formats

Video Codecs:

  • H.264 (AVC)
  • H.265 (HEVC)
  • AV1

Audio Codecs:

  • Opus
  • AAC
  • FLAC
  • RAW

Recording Formats:

  • MKV (Matroska)
  • MP4 (MPEG-4)

๐ŸŽฏ Use Cases

Professional Use

  • App Development - Test Android apps on PC
  • Quality Assurance - Bug testing and reporting
  • Presentations - Demo apps on large screens
  • Screen Recording - Create tutorials and demos
  • Remote Support - Assist users remotely

Personal Use

  • Gaming - Play mobile games on PC
  • Media Consumption - Watch content on larger screen
  • Device Management - Control phone from PC
  • Screen Mirroring - Share device screen

Content Creation

  • Video Recording - Capture gameplay and tutorials
  • Live Streaming - Stream mobile content
  • Screenshots - Capture device screen
  • App Reviews - Record app demonstrations

๐Ÿ”„ Update & Maintenance

Configuration Management

  • Automatic settings backup
  • Easy factory reset
  • Import/export settings (via localStorage)
  • Version migration support

Binary Updates

  • Support for latest scrcpyplus versions
  • Backward compatibility
  • Easy binary updates

๐Ÿ“ž Support Features

User Assistance

  • Built-in keyboard shortcuts reference
  • Real-time log monitoring
  • Detailed error messages
  • Toast notification system
  • Status indicators

Links & Resources

  • Developer contact (Facebook)
  • Version information display

โœจ Unique Points

  1. Modern UI - Beautiful, professional interface
  2. Camera Mirroring - Unique camera source support
  3. Advanced Audio - Multiple codec options
  4. Persistent Settings - Save your preferences
  5. Portable - No installation required
  6. Comprehensive - All scrcpyplus features accessible
  7. User-Friendly - Intuitive controls and layout
  8. Performance - Optimized for low latency
  9. Flexible - Wireless and USB support
  10. Recording - Built-in session recording

Developed by Tuhinx

Last Updated: January 2026

About

Modern, high-performance Windows GUI for ScrcpyPlus+.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published