Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADB Screen Recorder

A lightweight web-based tool for recording Android device screens via ADB. Provides a clean browser UI to control screen recording, take screenshots, and manage captured files — no Android Studio or complex setup required.

Features

  • Device Detection — Auto-detects connected Android devices via ADB
  • Screen Recording — Start/stop recording with a live timer display
  • Screenshot — One-click device screenshot capture
  • GIF Conversion — Convert recordings to GIF with adjustable FPS and resolution (powered by ffmpeg)
  • Custom Resolution — Record at original, 720p, 540p, or other preset resolutions
  • Configurable Bit Rate — Choose from 4 / 8 / 12 / 20 Mbps
  • File Management — Browse, preview, and delete recordings from the web UI

Prerequisites

Quick Start

npm install
npm start

Then open http://localhost:3456 in your browser.

How It Works

The server acts as a bridge between the browser UI and ADB commands running on your machine. Screen recordings are captured on the Android device using adb shell screenrecord, then pulled to the local recordings/ directory. GIF conversion uses ffmpeg with a two-pass palette method for optimal quality and file size.

Tech Stack

  • Backend: Node.js + Express
  • Frontend: Vanilla HTML/CSS/JS (single-page, no build step)
  • Tools: ADB, ffmpeg

About

A lightweight web-based tool for recording Android device screens via ADB, with GIF conversion and customizable resolution settings.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages