Skip to content

kartikshastrakar/VideoMash

 
 

Repository files navigation


What it does?

VideoMash is a video summarizer where in you can upload any video from local system or can provide the YouTube URL for your video to summarize it into any duration which you provide as input. Summarization is done using NLP algorithms which is used to analyze the subtitles of the video to extract the important parts.

Read medium article : Video summarizer made easy

Features

  • Summarize using upload option
  • Summarize using YouTube URL
  • Can summarize video to any duration
  • Does speech recognition to Generate videos wit
  • Has 5 NLP algorithms for summarization.
  • Can combine any 5 NLP algorithms for summarization.
  • Easy to use

How to fire it up?

  • conda create -n VideoSmash
  • conda install pip
  • Gotta imstall the requirements first

pip install -r requirements.txt

  • If pip install do not work then install library without specifying the version

  • Now run the server python manage.py makemigrations python manage.py migrate python manage.py runserver

  • The web app is up and running on localhost:8000

How to use

  • Upload a video file
  • Upload the corresponding subtitle file if you have any( Preferred to have)
  • Or input the video youtube-link
  • Click on download button to download the summarized video

Screenshots

screenshot1

screenshot2

screenshot3

Demo

Watch the Demo video click the image below.

Contributions

If you find any issues do raise it and your contributions will be accepted if it makes the web app perform better.

Warning

When you push any changes to the repo, dont forget to delete all the files in the directory /media/documents/ where all the uploaded videos and subititle are stored.

About

Summarize your video to any duration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.1%
  • HTML 27.9%