Skip to main content

Video 2 Image converter

Project description

License: MIT PyPI Open Source? Yes! Python3 made-with-python install

About

A library that helps to convert volumetric video data into image frames with adjustable frame capturing rate functionality.

The main reason why I created this library is to ease the video to image frames conversion process. During video annotation we need frames of an video or a subpart of a video and that too custom frame capture rate, so this problems led to this library development.

How to install?

pip install video2images

Requirements

It will be automatically installed

  • tqdm, imageio, imageio-ffmpeg, moviepy

Class Object Argument Description

Argument Description
video_filepath source path of the video
start_time Default is None i.e 0s will be considered
end_time Default is None i.e till last duration will be
considered
capture_rate No. of frames you want to capture per second
for e.g if capture_rate=2 & if FPS=20 then in
1 sec 2 frames would only be saved rather than
20 frames.
save_format Output frame image extension. By default ".jpg"
out_dir Output directory for saving images. If not specified
a folder will be made in current directory and saved

Valid Extensions

For Video

  • .mov
  • .avi
  • .mpg
  • .mpeg
  • .mp4
  • .mkv
  • .wmv

For Image

  • .jpg, .jpeg
  • .png
  • .bmp
  • .tiff, .tif
  • .dicom, .dcm

How to use?

Minimal setting (Basic)

from video2images import Video2Images


Video2Images(video_filepath="--path-to-video-file--",
             out_dir="--path-to-output-directory--")

Want to capture frames in between some interval

from video2images import Video2Images


# Lets take start_time to be 2mins i.e 120s
# & end_time to be 10 mins i,e 600s out of 20mins videos

Video2Images(video_filepath="--path-to-video-file--",
             start_time=120,
             end_time=600,
             out_dir="--path-to-output-directory--")

Want output image to be saved in png or other format

from video2images import Video2Images


Video2Images(video_filepath="--path-to-video-file--",
             save_format=".png",
             out_dir="--path-to-output-directory--")

Note:- The output will be saved in a folder named frames_folder_{timestamp}

Author

I will be happy to connect with you guys!!

Linkedin

Twitter

Any suggestions are most welcome.

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

video2images-0.1.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

video2images-0.1.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file video2images-0.1.2.tar.gz.

File metadata

  • Download URL: video2images-0.1.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for video2images-0.1.2.tar.gz
Algorithm Hash digest
SHA256 64fef172766d7266a9e4abeeb079461f459389fb06f2835c78a8b8bdde18ceb4
MD5 c54f8e9ef918cd60f02fc126a2ce20a8
BLAKE2b-256 52a64e15f6d245c7f62cff2504e9c17f67fbe3307f49276746bf64480a8e1dbb

See more details on using hashes here.

File details

Details for the file video2images-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: video2images-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

File hashes

Hashes for video2images-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bb69ec6ea63dd82743dee91982c4f3e1cf240701a89509937feb55f3b2da540d
MD5 6f2481bafcc67247f1a2568dd83c0110
BLAKE2b-256 7fb12bba3435707a5aeaddea7e9d88439b914459a5aa703ff03c7576862bf92f

See more details on using hashes here.

Supported by

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