For Win10 you can see the below post for more details how to implement. Basically, use Win Task Mgr to trigger events (at startup to set camera streaming, each min to capture still, each hr to create timelapse).
https://www.wxforum.net/index.php?topic=39226.msg403562#msg403562For Linux: The Pi-4 is very capable SBC. Process was similar to Win but instead of setting up RTSP (real-time streaming protcol) to run continuously and only capture frames every 10 seconds (uses 25% cpu) I setup an infinite loop to RTSP a single image every 10 seconds - resulting in only 10% cpu load on average. Trick is to make sure loop can finish within 10 seconds or else images will not be evenly spaced in timelapse that looks bad. The Pi-4 can do it iwithin 4 sec's.
Overview: This all runs in 4 bash scripts.
1) CRON triggers "Image_from_cam.sh" @restart captures jpg images from camera every 10 seconds - runs forever. Stores in dir "timelapse" on USB drive.
2) CRON triggers "Overlay_text.sh" every minute: reads meteobridge weather data (customizable) to "conditions.txt" file (current conditions from station). Use ffmpeg to overlay conditions.txt to on all jpg images captured from 1). Store in new dir to accumulate images for timelapse processing in next step (jpg_with_overlay). Also save in another dir (long) for 8hr timelapse.
3) CRON triggers "TimelapseRTSP.sh" every hr: Use ffmpeg to build mp4 from jpg's in dir jpg_with_overlay. Then upload to site using SCP (secure CP).
4) CRON triggers "TimelapseRTSP_long.sh" every 8hrs: Same as 3 except makes timelapse from dir "long"
Bonus: in 3) and 4) added banner during sunset time "Sunset XX:XX" in Amber before sunset and in Red after. Fun, not req'd!
Note: CRONs have optional Log files for debug and history. Scripts written to run from anywhere (no local dir references) - all point to USB drive.
Directory Structure: See definitions in files to see. Adjust to your choice.
Files attached: changed .sh to .txt for upload to this site.
Encouragement: I'm no software guy (as you s/w guys will see from my "code"). I tried to make it somewhat fail-safe using all direct dir references. Use at your own risk. Enjoy the process of DIYing your own system. Much more fun IMHO to learn instead of paying someone to do the same thing! Happy to help you along the process. However, you need to do your own homework!