Skip to main content

A simple commandline tool to extract slides from videos,lectures and presentations

Project description

slide-extractor

An easy tool to extract slides from presentations ( lectures 😉 )

Usage

slide-extractor -p <path> -s <number> -d <number>
or
slide-extractor -u <youtube url> -s <number> -d <number>

Flags
  • -p or --path : Provides the path for the video file ( * required)
  • -u or --url : Specifies the url of youtube video you want to get the slides of (Note : Use either -p or -u. If both are given, -p will be preferred)
  • -c or --coor : Specifies the coordinates you want to compare before capturing slides. (Useful when the speaker is also in the frame), See here for how to pass this parameter
  • -s or --skip : Provides the skip seconds for the video.( Captures the video's frames at interval of specified value )
  • -d or --diff : Specifies the difference level between current and previous slide ( a slide is included iff the difference is higher than the specified value)
  • -h or --help : Help Menu

Try adjusting the diff value if you think all slides aren't being captured or too many slides are being captured.

Too Low diff value will make the extractor captures slides even with slight difference.

Too High diff value might make the extractor skip certain slides.

How to pass -c or --coor

Imagine this situation where you want to compare only the area (x1,y1),(x2,y2) pass it as -c [[x1,y1],[x2,y2]].
You will also be shown a sample image which is being considered for the evaluation. Use it as a reference o decide the coordinates.

(0,0)
-------------------------------------------
|                                         | 
|    (x1, y1)                             |
|      ------------------------           |
|      |                      |           |
|      |                      |           | 
|      |         ROI          |           |  
|      |                      |           |   
|      |                      |           |   
|      |                      |           |       
|      ------------------------           |   
|                           (x2, y2)      |    
|                                         |             
|                                         |             
|                                         |             
-------------------------------------------(frame max width,frame max height)```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

slide_extractor-2.0.1.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

slide_extractor-2.0.1-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file slide_extractor-2.0.1.tar.gz.

File metadata

  • Download URL: slide_extractor-2.0.1.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for slide_extractor-2.0.1.tar.gz
Algorithm Hash digest
SHA256 6150cd6e1a73075799abf36b60494873b8eb9ef71951133d05fa731fdb96ebbd
MD5 6cb3d7adcaf027d55c9937e8926b4be1
BLAKE2b-256 0c7fc4692edbaa7cd4f5273908363f5c2e6341d885a7a0b6a8ec370cee7ad2e0

See more details on using hashes here.

File details

Details for the file slide_extractor-2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for slide_extractor-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afd0c822269efdcce91962145e2d1deda8074b643c59dbb9a14eaaf3da991d78
MD5 68bcda08e0f3e114a6444a5be856809e
BLAKE2b-256 133a2487965e1ebd7def26c3e4030087c01775ee7426db0fde82c493197ff179

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page