This application is designed to create videos using AI technologies. Users provide content and preferences, and the system automates the video creation workflow:
- User Input: Users provide content and preferences for the video.
- Scene Generation: AI analyzes the input to create and select relevant scenes.
- Image & Audio Creation: The backend generates images and audio for each scene using AI models.
- Video Assembly: Scenes are stitched together using ffmpeg to produce a complete video.
- Scene Creation & Selection: Automatically generates and selects scenes from user-provided content.
- Text-to-Audio Generation: Converts text to audio using AI-powered voice synthesis.
This workflow streamlines video production, making it fast and accessible for users to create high-quality videos with minimal effort.
This is a web application built using Next.js and React. It allows users to create, edit, and manage scenes for a video.
This is a Next.js based application. Local development can be set up as per the framework documentation.
CSS and Components
- Component library: Fluent UI React
Development
Production Deployment batchserver
To deploy the application to the batchserver, run the following command:
npm run build:bs
PORT=<port> npm run start:bs:prod
Production Deployment image generation server
To deploy the application to the image generation server, run the following command:
npm run build:img
PORT=<port> npm run start:img:prod