I'm trying to spoof multiple cameras using one camera for testing purposes. I'm using an AXIS camera and want to create more MJPEG streams on that - each with their own GUID and then record each of these. Is this possible? How do I set it up?

Axis used to have a virtual camera tool that did something like this, and you could then simulate any number of Axis cameras, each with a generated MAC address so they seem like different cameras at the same IP but different ports to Milestone. Not sure if they still support this as I haven’t seen/used it in years.

If you are okay with MJPEG and are looking to make it yourself, you could implement the MIP Driver interface in your middleware. There’s an example mentioned here, where you can send video and metadata into Milestone using the MIP Driver:

https://doc.developer.milestonesys.com/html/index.html?base=samples/messagetester_sample.html&tree=tree_1.html&t=1527539443218

If you want to test with many video channels without writing something like this yourself, you can look at the StableFPS driver and tools provided in MIP SDK.

Is it true that a camera can have more than one stream? Is it also true that each stream has its own GUID? Can I then record more than one GUID per camera? If so, what is the procedure? Thanks!