Camera is Axis M3047-P, setup in Milestone, stream 1 is setup for recording only at 2048x2048, stream 2 is setup for live stream monitor only which is 1200x1200. My question is does this mean it is sending out first data bit set for stream 1 and second data bit set for stream 2? Meaning if stream 1 was at 26KB, stream 2 would estimate at about 12KB, totaling 38KB or will it stay at 26KB total?
This is fairly configurable based on your needs. You could have both the live stream and the recorded stream being pulled to the recording server at all times. Or to save bandwidth, you can set the live stream to “as needed” such that it is only requested from the camera if there is one or more user asking for live video.
Additionally, you could set the recorded stream to “as needed”, and configure a rule so that a recorded stream is only retrieved under certain circumstances. A time profile, or a camera-based event for example.
There are some customers with cameras on 3G/4G links where they only stream if the camera detects motion or an input on the camera is triggered (maybe connected to a PIR sensor).
So depending on your configuration, the bitrate could be anywhere from 0Kbps to 38Kbps any any given time.
’both the live stream and the recorded stream being pulled to the recording server at all times.’ Does this mean when viewing a camera live at a PC, it is streaming from the recording server and not the camera to the PC?
That is correct - with Milestone software you are never talking directly to the camera from the client application. You will always be receiving both live and recorded video from the Recording Server component if you’re using Smart Client, or the Mobile Server component if you’re using the web or mobile clients.