No, not generally. There will be differences in relative bandwidth / storage consumption, which could impact throughput (i.e., recording or displaying more MJPEG cameras).
But, besides that, from a user perspective, it should mostly appear seamless, with a user not knowing which camera uses which codec unless they check settings.
Btw, is this because you are using older cameras or? In new cameras, I do not believe anyone has used MPEG-4 for years. Some still use MJPEG for niche reasons.
Will follow-up on your excellent suggestions. TYVM!
Of course, a smart question to also ask is if they will be supporting H.265, as those cameras will start coming to the market soon. This way you won't be stuck with another legacy system. Once it gets adopted, all future cameras, IMHO, willl go to H.265, except for the ultra price competitive models, which will take a few years longer...
IPVMU Certified | 07/09/15 04:10pm
Will you be doing server side motion detection, or monitoring directly on the server?
As others have said, most systems should not have a problem with this. Some newer ones may not support older practically-obsolete formats like MPEG-4 or almost-obsolete ones like MJPEG, which is something you may need to look at.
You'll also want to ensure that the VMS has specific support for those cameras models in place, as it's unlikely any of them support ONVIF, and each will have a different URI for pulling a stream. If the VMS allows custom URIs to be entered manually, you're probably okay, but having those models on the supported list will be a lot more reassuring.
As far as mixing and matching codecs, I can tell you that on Vigil DVRs, I've actually recorded multiple different formats from the same camera, each on its own channel... for testing purposes, of course, comparing bandwidth and storage requirements.
So Matt; How did the bandwidth measure up between multiple different formats from the same camera?
Generally speaking, no, you won't have a problem. Most VMS support multiple compression protocols and can set the compression protocol independently per camera. In the case of exacqVision, we support all three of those formats, however the support varies by camera.
New cameras don't use MPEG4, but there are some older ones exacqVision supports that use it.
Most new cameras support both h.264 and MJPEG. In fact, you could use one protocol on the primary stream and connect a second stream to the VMS using a different protocol.
Disclaimer: I am the product manager for exacqVision.
We have some Canadian prisons running H.264, MPEG4, and MJPEG on the same VMS (Genetec). We are not doing any analytics, but have no problems with the resordings and viewing.