Simple tool to download videos from kinetics dataset.
Also have functionality to trim downloaded videos to the length of action. To support trimming, ffmpeg should be installed and added to environment variable PATH.
- Add support for downloading Test Part of kinetics dataset.
- Test if support the newest kinetics-700 2020edition
- Transfer from pytube to youtube-dl
- Add support when the downloaded video is in mkv format not in mp4 format
- Add metadata creation for successful downloaded videos and untrimmed videos[maybe caused by unsuccessfule downloading]
Install requirements first
pip install -r requirements.txt
You should download and unzip csv files with links to videos. You can download such files here. For example here is link to kinetics-600 training.zip
cd kinetics-downloader
python download.py /path/to/kinetic_train.csv /path/to/videos/
cd kinetics-downloader
python download.py /path/to/kinetic_train.csv /path/to/videos/ --trim
One can run downloading and trimming in several processes. To do so, just add flag --num-jobs with number of jobs running in parallel. For example:
cd kinetics-downloader
python download.py /path/to/kinetic_train.csv /path/to/videos/ --trim --num-jobs 10