Sorry can only provide a quick response now, but it was only recently added 3 features that relate to your use case;Spammenotinoz,
I am interested in your configuration of BI to capture a jpeg from the main stream. My current configuration is using a cloned camera for motion detection. It is using the main and sub streams in there standard corresponding locations. The clone triggers on motion and generates a jpeg from the sub-stream. The clone master records 24X7 and is triggered by external URL from my home automation system.
The only way I have been able to get a jpeg from the mainstream is to setup a second camera using only the main stream. My CPU usage has increased using the mainstream on this camera for motion detection. One other question, what have you found is an acceptable image resolution that provides a good balance between DeepStack processing speed and object identification accuracy?
1. Duel Stream Support (there are guides here with some critical settings such as aligning frame rates between main and sub-streams)
2. They later added the ability to "scale\resize the JPEG" within BI
3. There was an update that changed so that in a dual Stream setup, the JPEGS come automatically now from the main stream (originally they were from the sub stream)
I have used the clone setup before, and it does work quite well, so nothing against it, just more complex.
For you other question, I am still learning but I am using "1272x720". I am using the GPU version (6 instances) and have no resource issues so no point in going lower. I was actually thinking of going back to 1080p to increase the Quality of my Telegram alerts.