Takes a specified number of frames per second from input file. Creates the output video at a specified fps. Suggest defaults are 1 frame per second from the input file and 30 FPS in the output video.
Uses Python3 and MoviePy
- Allowing multiple input files to one unified output file
- Option to create video with range of output FPS values and input frame sample rate
- Rounding on times given
- Code cleanup/refactoring
This script was used to produce the time lapse videos below:
1 frame per 1s of source footage, 30fps output
1 frame per 2s of source footage, 30fps output
1 frame per 4s of source footage, 30fps output
1 frame per 8s of source footage, 30fps output
1 frame per 16s of source footage, 30fps output