My script just downloads all parking / event modes (not motion). So locked files you can say. Yes I get 2-5 false positives in a day, that accounts to roughly 200-300MB. It will transfer in less than 5 minutes via 5GHz (tried it with car ignition on).
I have a large NAS here (20TB+) which stores my home surveillance anyways. This will go there.
These cameras upload to the cloud, though through proprietary manufacturer created hotspots that connect to the camera. Of course, on a viofo, you could set up a hotspot with your car's net, unlocked cell phone, etc. Although, a car's hotspot is natted so you wouldn't be able to remote into the camera and view the footage live from anywhere. As inbound connections would be filtered.
Yes I know they are natted. I am not trying to access anything from afar, or asking viofo to enable an Amazon AWS Server to enable cloud features, like Thinkware Blackvue do (I know Thinkware uses Amazon AWS as I sniffed their app packets once). A simple feature to connect to your LAN in parking is beneficial to many people. These both cameras upload to the cloud, yes. How they do it is, once you're home, it actually first connects to OUR wifi, then through our LAN goes to WAN and into Amazon AWS/Blackvue servers. Why bother with all that, when I can route it to my NAS myself and have more, faster and cheaper storage.
Google "blackvue github" You'll be surprised with how many scripts 100s of people wrote to automate such tasks. Some programs are even SOLD to automate Blackvue downloading.
And how does my script work? It looks in locked files. Looks at file name, takes a month and a year from file name. Then I have set my script to make folders in the NAS according to Year/Month. So 2021_07_23 would end up in folder "MyCar/2021/07" and it will upload it there. It also checks for any files that are older than 3 months in the camera that are locked and will delete them automatically (rather than them building up over time and time as locked files are NEVER overwritten by the camera, until we manually remove/flash SD card). I have this script ready, all it needs is Wi-Fi (or better Station Mode) in parking. My blackvue does this, Viofo needs wifi only.
Now, I do not drive daily, you can say 5 days a week roughly I will drive. Getting even the maximum say 400MB of locked files everyday, in 5 days, that means 400*5=2000MB=2GB per week. This means roughly 104GB per year. That is nothing for a 20TB server. Despite my script deletes files downloaded from the NAS after 3 months anyways so I will nowhere near get that 104GB mark anyways, even if my NAS allows me to.