Describe your project
Snapgen is an innovative platform that leverages Generative AI to automate the creation of promotional banners and videos for marketing campaigns.
- Automated Image Generation: Snapgen uses Generative AI to create high-quality images based on user inputs (product name, discount, and theme), enabling quick and customizable banner designs.
- Video Creation: The platform uses the generated images and combines them with user-provided audio to create professional-looking promotional videos via the ffmpeg package.
- Customization: Snapgen allows users to customize the theme of their banners offering flexibility for various marketing strategies.
- Ease of Use: The platform is designed to be user-friendly, allowing users with minimal design experience to create professional banners and videos.
Out of scope
- Since there is no option in Google Gen AI where we can generate a video using directly Gen AI so we have generated the images from imagen and user will provide audio and combining that video will be created.
- Manual Editing: Snapgen focuses on automated generation and does not offer detailed, manual editing tools for videos. Users can select themes and provide audio but cannot manually adjust individual design elements within the platform.
- Advanced Video Editing: While Snapgen generates videos using ffmpeg, it does not include complex video editing features like multi-layered effects, transitions, or professional-grade video manipulation.
- Non-Promotional Content: The platform is specifically designed for marketing and promotional content generation. It does not support generating non-promotional or purely artistic images/videos.
- Multiple Input File Formats: Snapgen may not support all possible audio file formats for input, limiting users to certain standardized formats for audio uploads. There is only option to download banner as png and video as mp4.
Future scope:
- Editing of video with some effects and text, keeping the history of video trailers.
Challenges we ran into
There is no such API or product in Google gen AI list which can generate a video based on prompt so we came upon the solution. If we can generate the images and audio user can provide and using that video can generated
Second challenge was use of ffmpeg which is package written in C so that requires SharedArrayBuffer enable in the browser. In the video, detailed description has been given on how one can enable SharedArrayBuffer so they can generate video without any issue.