AI-powered video editor with waste part detection, cinematic color grading, and relighting controls. Perfect for gaming content creators!
- 🤖 AI Waste Detection: Automatically detects and removes inactive/silent parts from videos
- 🎨 Color Grading Presets: GTA V, Cyberpunk, HDR, and Raw modes
- 💡 Relighting Controls: Adjust brightness, contrast, and saturation in real-time
- 📱 Mobile PWA: Works offline and installs like a native app
- ⚡ Fast Processing: FFmpeg-powered video trimming
- 🌐 Cross-platform: Works on desktop, tablet, and mobile browsers
# Clone the repository
git clone https://github.com/PARTH-CODE2012/zipzop-pro-studio.git
cd zipzop-pro-studio
# Install dependencies
npm install
# Make sure FFmpeg is installed
# Windows: choco install ffmpeg
# Mac: brew install ffmpeg
# Linux: sudo apt-get install ffmpeg
# Start the backend server
npm start
# Open in browser
# http://localhost:5000- Push code to GitHub
- Go to https://render.com and sign up
- Click "New +" → "Web Service"
- Connect your GitHub repository
- Configure:
- Build Command:
npm install - Start Command:
npm start
- Build Command:
- Deploy!
- Copy the Render URL and update in
index.html:const BACKEND_URL = 'https://your-render-url.onrender.com';
- Go to https://vercel.com and sign up
- Click "Add New" → "Project"
- Import your GitHub repository
- Deploy!
- Your frontend will be live at
https://your-project.vercel.app
zipzop-pro-studio/
├── server.js # Express backend with FFmpeg integration
├── index.html # Frontend UI (single file)
├── package.json # Dependencies and scripts
├── vercel.json # Vercel deployment config
├── manifest.json # PWA manifest
├── sw.js # Service Worker for offline support
├── .gitignore # Git ignore rules
└── README.md # This file
# Auto-created directories:
uploads/ # Temporary video uploads
output/ # Processed videos
In index.html, find this line and update:
const BACKEND_URL = 'https://your-render-backend.onrender.com';GET /api/health
Response: { status: 'Backend running', timestamp: '...' }
POST /api/trim-waste
Content-Type: multipart/form-data
Body: { video: <video-file> }
Response: {
success: true,
message: 'AI ने बेकार हिस्से सफलतापूर्वक हटा दिए हैं!',
downloadUrl: '/download/trimmed_filename.mp4'
}
GET /download/:filename
Response: File stream (MP4)
- Upload Video: Click "Choose File" to upload a gaming video
- AI Processing: Click "🤖 Detect & Delete Waste Parts"
- Watch Progress: See the progress bar as AI analyzes
- Download: Once complete, click "📥 Download AI Processed Video"
- Color Grading: Apply presets or manually adjust brightness/contrast/saturation
- Play: Use the built-in player with live filter effects
- Open in Safari
- Tap the Share button
- Select "Add to Home Screen"
- Tap "Add"
- Open in Chrome
- Tap the menu (⋮)
- Select "Install app"
- Tap "Install"
- Videos are processed on the server and deleted immediately after download
- No data is stored or transmitted to third parties
- All processing is done server-side
- Backend: Node.js + Express.js
- Video Processing: FFmpeg
- Frontend: HTML5 + CSS3 + Vanilla JavaScript
- PWA: Service Worker + Web App Manifest
- Deployment: Render (Backend) + Vercel (Frontend)
MIT License - Feel free to use and modify!
PARTH-CODE2012
- GitHub: @PARTH-CODE2012
Contributions are welcome! Please feel free to submit a Pull Request.
If you find any bugs, please create an issue on GitHub.
Made with ❤️ for gaming content creators