Transform static images into stunning cinematic videos with AI-powered visual effects. Apply Hollywood-style camera movements, explosive VFX, and creative AI transformations with a single click.
Professional camera movements used in blockbuster films:
- Orbit Shots – 360 Orbit, Arc Shot, Hero Run
- Zoom Effects – Crash Zoom In/Out, Dolly In/Out
- Crane Movements – Crane Up/Down, Overhead Crane
- Dynamic Shots – Matrix Shot, Car Chase, Vertigo Effect
Dramatic VFX transformations:
- Destruction – Disintegration, Decay Time-Lapse, Building/Car Explosion
- Elements – Fire, Electricity, Tornado, Tsunami
- Supernatural – Levitate, Flying, Invisibility, Tentacles
- Transformations – Robotic Face Reveal, Turning Metal
Creative AI-powered transformations:
- Kiss Me AI, Venom, Hulk, Muscle Surge, Tiger Touch, and more
- Drag-and-drop image upload or URL input
- Multiple aspect ratios (16:9, 9:16, 1:1)
- Adjustable duration (5s, 10s)
- Resolution options (480p, 720p)
- Quality presets (medium, high)
- Real-time generation status with progress tracking
08b5cfa6-a03f-4c44-8a8e-f70f33a8ae3b.mp4
23490425-839b-4049-b4f1-ff58ee27f91a.mp4
c10717ee-2830-41d8-946d-61b5b0e9e8c9.mp4
| Technology | Purpose |
|---|---|
| Next.js 15 | React framework with App Router |
| MuAPI | AI VFX generation API |
| TailwindCSS | Styling |
| Vercel | Deployment |
- Node.js 18+
- MuAPI API key (Get one here)
# Clone the repository
git clone https://github.com/SamurAIGPT/AI-VFX.git
cd AI-VFX
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 in your browser.
Create a .env.local file in the root directory:
MUAPI_API_KEY=your_api_key_hereNote: Users can also enter their API key directly in the app's modal interface.
- Select an Effect – Browse the grid of 80+ effects and click to select
- Upload an Image – Drag & drop, click to upload, or paste an image URL
- Add a Prompt (optional) – Describe additional details for the generation
- Configure Settings – Choose aspect ratio, duration, resolution, and quality
- Generate – Click the send button and wait for your video (typically 1-3 minutes)
- Download – Preview and download your generated video
AI-VFX/
├── app/ # Next.js App Router
│ ├── page.js # Main application page
│ ├── layout.js # Root layout
│ └── globals.css # Global styles
├── components/
│ └── BottomInputBar.js # Input controls component
├── hooks/
│ └── useVideoGeneration.js # Video generation hook
├── pages/api/ # API routes
│ ├── proxy-muapi.js # MuAPI proxy endpoint
│ └── generate-video.js # Video generation handler
└── lib/
└── vadoo.js # API client utilities
POST /api/proxy-muapi
Request Body:
{
"prompt": "A cinematic explosion",
"image_url": "https://example.com/image.jpg",
"name": "Crash Zoom In",
"aspect_ratio": "16:9",
"size": "832*480",
"quality": "medium",
"duration": 5
}GET /api/proxy-muapi?id={request_id}
# Build for production
npm run build
# Start production server
npm startTry it now: https://video-generator-three-kappa.vercel.app/
Powered by MuAPI – explore the API playground: https://muapi.ai/playground/vfx
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.