example.mp4
This is an old project of mine, using python, to extract frames from videos.
The idea here is an automate this process, and learning something about Pillow and OpencvPython.
To run that you need to have installed in your machine:
- python3 (3.8)
- pip
- git
Using Pipenv or conda is optional here, but recommended.
To install this project:
- clone this repo
git clone https://github.com/Dpbm/extract_frames.git
cd extract_frames
- install dependencies
# using pip
pip install -r requirements.txt
# using conda
conda env create -f enviroment.yml
conda activate extract_frames
# using pipenv
pipenv install
pipenv shell
In the project directory run:
python3 main.py
Then provide the folder path
where the videos are and the salt number
, this number provides how much time you need to wait before getting a frame.
The resulting images are put inside the directory ./frames
Note: this scripts run over a folder, not a single file!
For sure, this is a too simple project, and all this could be done so much better using ffmpeg or similar. However, this project I've made a couple of year ago, and I don't intend to update it for now.
If you want to update this project by yourself, I'll be pleasured to accept your pull request :)