Skip to content

thoser666/Vivid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

475 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“± Vivid

Android version of the open-source Moblin IRL streaming app

Android API License GitHub release GitHub stars

Professional IRL streaming for Android with all the power of Moblin

πŸ“± Download APK β€’ πŸ“š Documentation β€’ πŸ› Report Bug β€’ πŸ’¬ Discussions


✨ Features

  • 🌐 Multi-Platform Streaming - Stream to Twitch, YouTube, Facebook, Kick, or your own SRT server
  • πŸ“‘ Multi-Network Bonding - Combine WiFi and mobile data using SRTLA technology for rock-solid streams
  • πŸŽ›οΈ OBS WebSocket Control - Control OBS Studio directly from your phone
  • 🎨 Configurable Overlays - Customize your stream with chat, followers, donations, and more
  • 🌍 Full I18n Support - Use Vivid in your language
  • πŸ“Ή High-Quality Streaming - Up to 4K resolution at 60fps with H.264/AVC and H.265/HEVC support
  • πŸ”’ Secure Protocols - RTMP, RTMPS, SRT, and SRTLA support
  • πŸ”“ Open Source - Completely free and open source

πŸš€ Quick Start

Requirements

  • Android 8.0 (API level 26) or higher
  • Camera and microphone permissions
  • Stable internet connection (WiFi + mobile data recommended)

Installation

  1. Download the APK from the Releases page
  2. Enable Unknown Sources in your Android settings
  3. Install the APK and grant necessary permissions
  4. Launch Vivid and start streaming!

Basic Setup

  1. Open Vivid and tap "Add Stream"
  2. Choose your platform (Twitch, YouTube, etc.)
  3. Enter your stream key/credentials
  4. Configure video quality and settings
  5. Hit "Go Live" and start streaming!

πŸ“‹ Platform Setup Guides

🟣 Twitch Setup
  1. Go to Twitch Creator Dashboard
  2. Navigate to Settings β†’ Stream
  3. Copy your Stream Key
  4. In Vivid:
    • Server: rtmp://live.twitch.tv/live/
    • Stream Key: [paste your key]
πŸ”΄ YouTube Setup
  1. Open YouTube Studio
  2. Click "Go Live" β†’ "Stream"
  3. Copy the Stream URL and Stream Key
  4. In Vivid:
    • Server: [paste stream URL]
    • Stream Key: [paste stream key]
🟒 Kick Setup
  1. Go to Kick Creator Dashboard
  2. Navigate to Settings β†’ Stream Settings
  3. Copy your Stream Key
  4. In Vivid:
    • Server: rtmp://ingest.kick.com/live/
    • Stream Key: [paste your key]
πŸ“‘ SRT Server Setup
  1. Set up your SRT server or use a service provider
  2. Get your server IP, port, and stream ID
  3. In Vivid:
    • Protocol: SRT
    • Server: srt://[server-ip]:[port]
    • Stream ID: [your stream ID]
    • Configure latency and encryption as needed

πŸ”§ Advanced Features

Multi-Network Bonding (SRTLA)

Combine multiple internet connections for ultra-stable streams:

  • Enable both WiFi and mobile data
  • Configure SRTLA server settings
  • Adjust network weight distribution
  • Monitor connection health in real-time

OBS WebSocket Integration

Control your OBS Studio setup remotely:

  • Switch scenes during your stream
  • Start/stop recordings
  • Adjust audio levels
  • Trigger hotkeys and filters

Custom Overlays

Personalize your stream with:

  • Real-time chat integration
  • Follower/subscriber alerts
  • Donation notifications
  • Custom graphics and branding

πŸ“Š Comparison

Feature Vivid Other Android Apps
Multi-Network Bonding βœ… ❌
OBS WebSocket Control βœ… ❌
4K/60fps Streaming βœ… ⚠️ Limited
H.265/HEVC Support βœ… ❌
Configurable Overlays βœ… ⚠️ Basic
Open Source βœ… ❌
Multi-Protocol (RTMP/SRT) βœ… ⚠️ RTMP only
I18n Support βœ… ❌

πŸ› οΈ Development

Building from Source

# Clone the repository
git clone https://github.com/thoser666/Vivid.git
cd Vivid

# Open in Android Studio
# OR build with Gradle
./gradlew assembleDebug

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“± Screenshots

Main Interface Streaming Setup Advanced Settings
Main Setup Settings

Screenshots will be added with the next release

πŸ†˜ Support & Community

πŸ™ Acknowledgments

  • Moblin - The original iOS app that inspired this project
  • Erik Moqvist - Creator of the original Moblin
  • The entire open-source streaming community
  • All contributors and beta testers

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

⭐ Show Your Support

If Vivid helps you with your streaming, please consider:

  • ⭐ Starring this repository
  • 🍴 Forking and contributing
  • πŸ“’ Sharing with other streamers
  • πŸ’ Supporting the original Moblin project

Made with ❀️ for the IRL streaming community

⬆ Back to Top

About

Android version of the open-source Moblin IRL streaming app. Vivid lets you broadcast high-quality live video to platforms like Twitch, YouTube, Facebook, Kick or your own SRT server, with advanced features like multi-network bonding, OBS WebSocket control, configurable overlays, and full I18n support.

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors