Skip to content

itsmerajit/Editz

Repository files navigation

Editz - Advanced Video Editor

⚡ Live Demo

🎬 Video Editing 🎨 Filters & Effects 🔧 Advanced Tools

🚀 Quick Stats

Active Installs Rating Size

💫 Why Editz?

🎯 Performance First

  • Hardware-accelerated rendering
  • Optimized video processing
  • Smooth 60 FPS playback

🎨 Modern UI/UX

  • Material Design 3.0
  • Intuitive gestures
  • Dark mode support

⚡ Real-time Preview

  • Instant effect preview
  • Live filter adjustments
  • Frame-accurate trimming

🎯 Current Status

Feature Status Version
Core Editing ✅ Live v1.0.0
Filters & Effects ✅ Live v1.0.0
Advanced Tools 🚧 Beta v0.9.0
Cloud Sync 📝 Planned v1.1.0
AI Enhancement 💡 Proposed v1.2.0

🎥 Overview

Editz is a powerful, modern video editing application for Android that combines professional-grade features with an intuitive user interface. Built with the latest Android technologies, it offers a seamless video editing experience with real-time previews and advanced editing capabilities.

✨ Features

🎬 Core Editing

  • Video Trimming: Frame-accurate video cutting
  • Speed Control: Adjust video playback speed (0.25x to 2x)
  • Volume Adjustment: Fine-tune audio levels
  • Rotation: 90-degree incremental rotation

🎨 Visual Effects

Filters

  • Original
  • Vintage (70% intensity)
  • Dramatic (120% intensity)
  • Cool (80% intensity)
  • Warm (80% intensity)
  • Vibrant (130% intensity)
  • Muted (60% intensity)

Effects

  • Blur
  • Vignette
  • Grain
  • Glitch
  • Pixelate

🛠️ Advanced Tools

  • Stitch: Combine multiple videos
  • Mask: Apply creative masks
  • Opacity: Adjust transparency
  • Replace: Smart content replacement
  • Voice Effect: Audio modifications
  • Duplicate: Clone segments
  • Rotate: Orientation adjustments

🏗️ Technical Architecture

Built With

  • UI: Jetpack Compose with Material Design 3
  • Video Playback: ExoPlayer
  • Processing: MediaCodec for hardware-accelerated encoding
  • Architecture: MVVM with Clean Architecture
  • Dependency Injection: Hilt
  • State Management: Kotlin Flow & State
  • Threading: Coroutines for async operations

Project Structure

app/
├── data/
│   └── VideoDetails.kt
├── theme/
│   └── EditzColors.kt
├── ui/
│   ├── editor/
│   │   ├── components/
│   │   ├── model/
│   │   └── VideoEditorScreen.kt
│   ├── preview/
│   │   └── VideoPreviewScreen.kt
│   └── home/
│       └── HomeActivity.kt
└── utils/
    └── VideoProcessor.kt

🚀 Getting Started

Prerequisites

  • Android Studio Arctic Fox or later
  • Android SDK 21 or higher
  • Kotlin 1.5.0 or higher

Installation

  1. Clone the repository
git clone https://github.com/yourusername/editz.git
  1. Open in Android Studio

  2. Sync Gradle and run the app

📱 Screenshots

Home Screen & Video Editor

Editz Home Screen

Video editor interface with trim, filter, and effect controls

Features Showcased:

  • 🎬 Video Preview with Play/Pause
  • ⏱️ Timeline with Trim Controls
  • 🎨 Bottom Toolbar with Quick Actions
  • 🔧 Tool Selection Interface
  • 🎵 Audio Control Integration
  • 🎞️ Real-time Effect Preview

🎯 Upcoming Features

  • AI-powered video enhancement
  • Cloud backup integration
  • Advanced transition effects
  • Multi-layer composition
  • Export presets

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

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

🙏 Acknowledgments

  • ExoPlayer for video playback
  • Material Design for UI components
  • Android Jetpack libraries

📞 Contact

For support or queries, reach out to us at support@editz.com


Made with ❤️ by the Editz Team

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages