We are excited to present our project, Video Highlights Extractor, developed during the GDSC WOW hackathon hosted by the Google Developer Student Clubs (GDSC). This project emerged as a solution to the challenge of sifting through lengthy videos to extract the most crucial moments, similar to how highlights of a cricket match are compiled. Our innovative approach earned us the 3rd prize in the competition.
In the era of abundant digital content, viewers often struggle with the task of finding the most interesting and important segments within long videos. Whether it's for sports, lectures, or any event coverage, manually creating highlight reels is time-consuming. Our project aims to automate this process, providing a seamless way to generate highlight videos.
The Highlights Genearator leverages advanced video processing techniques to identify and extract key moments from lengthy videos. The extracted clips are then merged into a single, cohesive highlight video. This tool is designed to save time and effort while ensuring that viewers do not miss out on significant content.
[Sample Video that we have generated]
- Automatic Key Moment Detection: Utilizes Gemini API to extract the most significant segments from long videos.
- Seamless Merging: Combines extracted highlights into a single, well-structured video.
- User-Friendly Interface: Easy to use, with minimal input required from the user.
- Versatile Application: Suitable for various types of videos, including sports, lectures, and event coverage.
- Programming Languages: Python, Html, Javascript
- Libraries and Frameworks: Django, moviepy
- Video Processing Tools: Gemini API
To use the Highlights Generator, follow these steps:
- Clone the repository using
-
git clone https://github.com/MadugulaNaveen/GDSC_WOW.git
- or download the zip file.
- Get your gemini api key and put in the api/utilities.py file.
- Run the below commands
-
cd GDSC_WOW pip install -r requirements. txt python manage.py runserver
- The webapp run on the local server.
Meet the team behind the Highlights Generator:
We welcome contributions from the community. If you have suggestions for improvements or new features, please feel free to open an issue or submit a pull request.