Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

amadad/videomuse

Open more actions menu

Repository files navigation

VideoMuse 🎵🎥

AI-Powered Music Video Generator

GitHub Contributors GitHub Last Commit GitHub Repo Size GitHub Stars GitHub Forks Github License Twitter


OverviewFeaturesHow It WorksInstallationUsageContributingLicense


VideoMuse is an AI-powered application that generates custom music for your videos, creating unique and engaging music videos.


📖 Overview

VideoMuse automates the process of creating music videos by analyzing the content of your video and generating a lyrics, selecting a music style, and creating a custom music track to accompany it. Using advanced AI models and audio processing techniques, VideoMuse produces high-quality music that complements your video's mood, style, and content.

✨ Features

  • Video Analysis: Utilizes Google's Gemini AI to analyze video content and generate music prompts.
  • Custom Music Generation: Creates unique music tracks based on video analysis using Suno AI.
  • Audio Overlay: Seamlessly combines the original video with the generated music track.
  • User-Friendly Interface: Easy-to-use Streamlit app for uploading videos and generating music videos.

🛠 How It Works

  1. Video Upload: Users upload their video through the Streamlit interface.
  2. Video Analysis: The video is analyzed using Google's Gemini AI to generate a music prompt.
  3. Music Generation: Based on the prompt, custom music is created using Suno AI's API.
  4. Audio Processing: The generated music is downloaded and overlaid onto the original video.
  5. Final Output: A new music video is created, combining the original video with the custom music track.

🚀 Installation

  1. Clone the repository:
    git clone https://github.com/amadad/videomuse.git
    
  2. Install required dependencies:
    pip install -r requirements.txt
    
  3. Set up environment variables:
    • GOOGLE_API_KEY: Your Google API key for Gemini AI
    • SUNO_API_KEY: Your Suno AI API key

📊 Usage

  1. Run the Streamlit app:
    streamlit run main.py
    
  2. Upload your video file through the web interface.
  3. Enter a prompt to guide the music generation (optional).
  4. Click "Generate Music Video" to start the process.
  5. Wait for the process to complete, and enjoy your new music video!

🤝 Contributing

Contributions to VideoMuse are welcome. Please ensure to follow the project's code standards and submit pull requests for review.

📄 License

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

About

Generate custom music videos from your home videos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.