Skip to content

ByconStudio/LiveLens

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 LiveLens

Professional Live Streaming, Recording & Production Suite for Android

PC-style production control directly from your phone

Stream • Record • Create • Control • Produce


⚡ Quick Links

Download Features Star us on GitHub Discord Discussions GitHub Sponsors License


Visit LiveLens Website

📱 Android Only • Android 10+ Required


📊 By The Numbers

🎮 📱 🌐
Multi-Scene Mobile Native GPU-Accelerated Multi-Platform
Unlimited scenes Android optimized OpenGL ES Twitch, YouTube, etc.

📸 Visual Preview

LiveLens Preview Grid

Desktop-Class Production on Mobile → Scroll to explore all features


🎯 What is LiveLens?

LiveLens brings OBS-style production workflow to Android creators. It's everything you need for professional streaming, recording, and content creation—all from your mobile device.

Whether you're a gamer, streamer, content creator, VTuber, or influencer, LiveLens gives you enterprise-grade tools without the enterprise price tag.

✨ Why Choose LiveLens?

  • 🎮 PC-Quality Control - OBS-like interface on Android
  • 🔒 Privacy First - No mandatory accounts, no forced watermarks, no ads
  • 🚀 Multi-Stream Ready - Stream to multiple platforms simultaneously
  • 🎬 Professional Recording - High-bitrate local recording while streaming
  • 🎨 Scene Management - Complex scene setups with ease
  • 🎤 Studio-Grade Audio - Advanced audio processing & controls
  • 💰 One-Time Purchase - No subscriptions, no recurring fees

🚀 Key Features

🎬 Rendering Engine

  • ⚡ GPU-accelerated via OpenGL ES
  • 🎯 Optimized FBO-based pipeline for mobile
  • 🔄 Real-time transformations (scale, rotate, crop, layer)
  • 🖼️ Single scene composition for preview, streaming & recording
  • 🎨 Hardware acceleration for smooth 60 FPS

📡 Streaming & Recording

  • 🌐 Custom RTMP URLs with multi-stream support
  • 📺 Direct streaming to Twitch, YouTube, Facebook & major platforms
  • 📹 4K recording with 30/60 FPS support
  • ⚙️ H.264/H.265 encoder selection
  • 🎚️ Fine-tune bitrate & keyframe intervals
  • 🎯 Adaptive quality based on device performance
  • 🔄 Network failover & reconnection handling

🎭 Scenes & Sources

  • 📋 Unlimited scene creation & organization
  • 🖼️ 10+ Source Types: Screen • Text • Image • Camera • Video • Web • GIF • VTuber • Audio • Timer
  • ✏️ Edit live while streaming/recording
  • 🔒 Lock, hide, reorder sources instantly
  • 📐 16:9 & 9:16 canvas with smart alignment guides
  • 🎨 Drag-drop interface with precision tools
  • 🔗 Scene linking & template system

🎙️ Professional Audio

  • 🎚️ Capture microphone + system audio simultaneously
  • 🔊 Mono/Stereo input support (auto-fallback)
  • 🛡️ Noise suppression & echo cancellation
  • 📈 Automatic gain control & noise gate
  • 🔊 Real-time audio monitoring with meters
  • 🎵 Floating audio level adjusters
  • 🔊 Multi-channel audio mixing

🎨 Overlays & Stream Tools

  • 🔔 Custom BRB & Starting Soon screens
  • ⏱️ Customizable countdown timers with animations
  • 🎵 Background music integration
  • 🌈 Full styling control for text & timers
  • 💬 Notification & floating controls
  • 📤 Import/Export JSON theme customization
  • 🎭 Custom stinger/transition effects

👾 VTuber-Focused Features

  • 📦 Live2D Cubism support (up to v5.1)
  • 🎤 Real-time microphone lip-sync
  • 🎭 Physics simulation & expressions
  • 👆 Touch tracking for interactions
  • ⚙️ Real-time parameter editor
  • 🎬 Breathing & idle motion controls
  • 🎨 Character animation blending

🎧 Voice Chat

  • 🚀 Account-free voice rooms
  • 🔗 Deep-link sharing for instant joins
  • 💻 Cross-app communication (LiveLens ↔ Lite)
  • 🤝 Team coordination with low-latency audio
  • 👥 Multi-user support

📋 Mobile Streaming Feature Comparison

Feature LiveLens Many Mobile Streaming Apps
🎬 Multi-Scene Support ⚠️ Varies
📱 Mobile Native
🎭 Live2D / VTuber Support ❌ / Limited
🌐 Web Source Support ⚠️ Limited
🖼️ Image & GIF Sources
🎥 Video Sources ⚠️ Varies
📝 Advanced Text Editor ⚠️ Basic
🎙️ Voice Chat Integration
🎵 Background Music ⚠️ Varies
📺 Internal Audio Capture ⚠️ Device Dependent
🧩 Scene Import / Export ❌ / Limited
🎮 Adaptive Performance ⚠️ Varies
🚫 Watermark ❌ None ⚠️ Varies
🔐 Account Required ❌ No ⚠️ Varies
⚡ GPU Rendering
💻 Desktop Sync
🎓 Learning Resources ⚠️ Limited

📱 System Requirements

Minimum Requirements

  • Android Version: Android 10 or higher (Required)
  • RAM: 4GB minimum (6GB+ recommended)
  • Storage: 100MB free space
  • Camera: Any camera with recording capability
  • Microphone: Built-in or external

Recommended Specifications

  • Android Version: Android 12+
  • RAM: 8GB or higher
  • Processor: Snapdragon 888 or equivalent
  • Storage: 256GB+ for high-bitrate recording
  • Network: 10+ Mbps upload speed for streaming

Supported Platforms

  • ✅ Twitch
  • ✅ YouTube Live
  • ✅ Facebook Live
  • ✅ Instagram Live (via RTMP)
  • ✅ Custom RTMP servers
  • ✅ OBS-compatible services

⚠️ Platform Availability

  • 📱 Android Only - Full support for Android 10+
  • 🚫 iOS - Not available
  • 🚫 Windows/Mac - Not available
  • 🚫 Web - Not available

⚡ Performance Benchmarks

Device Type Max FPS Max Resolution Recommended Bitrate
Mid-Range (4-6GB RAM) 30 FPS 720p 2-3 Mbps
High-End (8GB RAM) 60 FPS 1080p 4-5 Mbps
Flagship (12GB+ RAM) 60 FPS 4K 8-12 Mbps

📥 Download & Installation

Download LiveLens APK

Visit LiveLens.live to download the latest APK

Installation Steps:

  1. Visit https://www.livelens.live/
  2. Download the APK file
  3. Go to Settings → Security → Enable "Unknown Sources"
  4. Install the APK file
  5. Launch LiveLens and grant required permissions

🎓 Getting Started

1️⃣ Download & Install

Visit livelens.live → Download APK → Install on Android device

2️⃣ Initial Setup (2 minutes)

  • Grant necessary permissions (Camera, Microphone, Storage)
  • Select your default canvas size (16:9 or 9:16)
  • Configure audio input sources

3️⃣ Create Your First Scene

  • Tap "+" → Create new scene
  • Add a camera source
  • Add text overlay (e.g., "Channel Name")
  • Arrange sources using drag-and-drop

4️⃣ Configure Streaming

  • Go to Settings → Streaming
  • Enter RTMP URL from your platform
  • Set bitrate, FPS, resolution
  • Tap "Go Live"

5️⃣ Start Streaming!

  • Preview your scene on screen
  • Adjust sources in real-time
  • Monitor audio levels
  • Watch your chat

📖 Detailed Tutorial →


⚠️ Current Limitations

  • 🔄 Scene switching unavailable during active stream/record
  • 📊 Max quality & source count depend on device performance
  • 🎬 Some Android system capture limitations apply
  • 🌐 Web sources may load slower on slower devices

See Workarounds →


💰 Monetization Model

LiveLens is completely free to use with no ads, subscriptions, or watermarks!

We believe creators should focus on creating content, not removing artificial restrictions. Our project is supported through sponsorships, allowing us to keep the experience clean and accessible for everyone.

📖 Learn more about our monetization philosophy →


🛠️ Tech Stack & Architecture

Core Technologies

  • Language: Kotlin/Java
  • Rendering: OpenGL ES 3.0+
  • Video Encoding: MediaCodec API
  • Audio Processing: OpenSL ES
  • RTMP Protocol: Custom optimized implementation
  • Live2D: Cubism Native SDK
  • UI Framework: Android Jetpack Compose

Architecture Highlights

  • Event-Driven Pipeline - Real-time source management
  • Dual-Context Rendering - Separate preview & encode contexts
  • Memory-Efficient Buffer Pool - Reduced GC pressure
  • Adaptive Bitrate Control - Automatic quality adjustment
  • Network Resilience - Automatic reconnection with backoff

📚 Documentation

Resource Link
📖 Full Documentation Read Docs
FAQ & Troubleshooting FAQ
💰 Monetization Model Business Model
🎬 Video Tutorials YouTube Playlist
🎨 Theme Customization Overlays
🔧 Advanced Settings Config Guide
🚀 API Reference API Docs

🤝 Community & Support

📖 Resources
💬 Community Chat GitHub Discussions
FAQ & Help Frequently Asked Questions
🌐 Official Website livelens.live
All Features Feature Showcase
🎨 Themes Floating Control Themes
🎤 Voice Voice Chat Demo
💬 Discord Join Server
📧 Contact Support & Feedback
❤️ Sponsor GitHub Sponsors

🎬 Creator Testimonials

"LiveLens completely changed how I stream from my phone. It's like having OBS in my pocket!"
— Gaming Streamer, Twitch Affiliate

"The Live2D support is incredible. Finally, a mobile app that treats VTubers seriously!"
— VTuber Content Creator

"Best investment I made for mobile streaming. The quality is professional-grade!"
— YouTube Content Creator


🐛 Bug Reports & Feature Requests

Found an issue or have an idea? We'd love to hear from you! Choose your issue type:

🐛 Bug Report

Check FAQ & existing issues first, then report here

  • Include: Device info, version, steps to reproduce, error logs

Feature Request

Browse existing requests to avoid duplicates, then request here

  • Describe: Feature, problem it solves, proposed solution

🎬 Streaming Issues

Report Streaming Problem

  • Include: Bitrate, resolution, FPS, internet speed

📹 Recording Issues

Report Recording Problem

  • Include: Bitrate, resolution, FPS, device specs

🎤 Audio Issues

Report Audio Problem

  • Describe: Audio issue, settings used

👾 VTuber Issues

Report VTuber Problem

  • Include: Model format, Cubism version, specific issue

👨‍💻 Developer

Created & Maintained by: ByconStudio

Acknowledgments

  • OpenGL ES community for rendering guidance
  • Live2D for Cubism SDK
  • Android Media Framework team
  • All contributors and testers

📜 License

All rights reserved © LiveLens

This project is not open-source. 
Unauthorized copying, distribution, or derivative works are strictly prohibited.
For licensing inquiries, contact: support@livelens.live

🎁 Special Thanks

Thank you to all our creators, testers, and community members who make LiveLens better every day!

🌟 Join Our Community Today!

🌐 Website💬 Discord📱 GitHub📧 Support

Made with ❤️ for Creators Everywhere

Last Updated Stars Watchers

Sponsor this project

 

Contributors