I always suspected #2. I left 2 of my 2230 cams with 2 profiles.
On the frame rate issue, I have three profiles set:
- 1920x1080 MPEG4 at 15fps setting (because you have to have profile 1 set to 1080p)
- JPEG 1280x720 at 30fps setting (for recording to ZoneMinder)
- JPEG 320x176 at 15fps setting (for motion analysis in ZoneMinder)
I made an interesting discovery. Changing to two profiles instead of three, with Profile1=1920x1080@15 MJPEG and Profile2=320x176@7fps, helped a little, with the actual 1080p MJPEG frame rate rising to just over 7fps.
I then changed Profile 1 H.264, instead of MJPEG, but still couldn't get more than 7fps from Profile 1.
I then changed Profile 2 from 320x176@7fps to 640x360@7fps and BAM the frame rate from Profile 1 shot up to 17fps (above the advertised 15fps max) and stayed there!
So now, my profiles are:
- 1920x1080@15fps H.264 (CBR 1M) actual frame rate: 17fps
- 640x360@7fps MJPEG actual frame rate: 7fps
So, it seems that certain image sizes overload the camera. 800x450 seemed to work as well, but 480x270 caused the Profile 1 frame rate to drop.