Uses FFMPEG to take continual screenshots of your screen to make great time lapses. Originally intended for programming / creative projects to show what is required.
$ python -m pip install -r requirements.txt
$ python setup.py py2app -a
./dist/Timelapse.app
As a general rule, the greater the motion in your image, the slower your video should be. If you are doing a highly dynamic task such as playing a video game, you would want to be at maximum 25x faster whereas if you are doing a simple task such as editing text, you could get away with 100x faster.
For my personal reference
- Menu Bar Applications in Python
- FFMpeg Video Writer -> I did try this a little earlier and it was throwing errors intially, will try again with the new h264_nvec codec
- Offical Rumps Documentation -> the syntax has changed a bit to make it more pythonic recently
- Perhaps the better way to do this would be to use something like cjkcodecs which has better support with py2app and is likely much smaller