Skip to content

radiantly/slide-extractor

Repository files navigation

Slide-extractor

A nifty python script to extract slides from videos and save it as a pdf. Python3+ required.

slide-extractor.py

This is the newest iteration of the script and uses the Decord library to read frames from the video.

# Install dependencies
pip install decord pillow tqdm imagehash

# Run script
python slide-extractor.py <NameofVideoFile/Directory>

If you have trouble installing Decord, follow the installation instructions on their page here.

Older versions

slide-extractor-opencv.py (legacy)

This script uses opencv to read frames from the video. This is twice as slow when compared with the previous script.

# Install dependencies
pip install opencv-contrib-python pillow imagehash

# Run script
python slide-extractor-opencv.py <NameofVideoFile/Directory>

slide-extractor-opencv-multiprocessing.py (legacy)

This script uses opencv to read frames from the video. This is faster than the other opencv script, but a major drawback is that no progress bar or indication of processing is shown to the user.

# Install dependencies
pip install opencv-contrib-python pillow imagehash

# Run script
python slide-extractor-opencv-multiprocessing.py <NameofVideoFile/Directory>

Original script from johan456789/slide-extractor

About

A nifty python script to extract slides from videos and save it as a pdf.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages