As far as I know you need to download a M-Jpeg player, Axis have their own software for their cameras, check with Axis or look at the freeware players available online.
Google "Mjpeg Player".
More of our customers are requesting video recording facilities and we recently setup a customer so that our server archives up to 90 days of motion triggered images from two Axis IP cameras. The recording is set on Motion JPEG and what we end up with is lots of single file .jpg images in a folder on the server.
Great, we have recorded the images, but we have to provide the customer with a way to playback the images - as a "video". In other words, they don't want to have to click on every single file to view each still image.
I have been researching the subject and I think that even though the files share the same .jpg extension as a regular snapshot image, there is some additional information in the header of a "Motion JPEG" file that tells a player something about how it should be grouped with other single file .jpg images for playback as a "video clip".
Does anyone have experience in this area and can you shed a little light on the best way for me to approach this ?
Developer of VoIP2Go at ozvoip.net - Alarm compatible VoIP Network
Look Here -> |
As far as I know you need to download a M-Jpeg player, Axis have their own software for their cameras, check with Axis or look at the freeware players available online.
Google "Mjpeg Player".
I have downloaded everything that is publicly available from Axis but there is nothing for playback. I have just applied to join their developer program, so we'll see what happens.
This is the confusing bit. All the M-JPeg players want a .avi file ?????
What I will want to do eventually, is write some software that scans a folder, uses the information in the file header to group the .jpg files together and then "packages them up" into a single file for easy searching and playback by the customer. LOL - that should be fun.
Developer of VoIP2Go at ozvoip.net - Alarm compatible VoIP Network
Why are you using motion Jpg on Axis cameras? They should have an Mpg4 setting in them.
That's what I thought, until I found at that only the 207W has the ability to upload Mpg4 video via FTP
I spent hours going through all the camera settings, but no way would it upload anything other than motion jpeg.
It's something I have to find out about for future reference anyway as we strive to support any make and model of IP camera.
Developer of VoIP2Go at ozvoip.net - Alarm compatible VoIP Network
M-Jpeg is a very old method of compressing video is by todays standard is inefficient.
Its main benefit is web based viewing as you don't need any plug-ins or ActiveX controls. It literally is 1 JPEG after another.
There is also a format called JPG2000 getting around, which is very memory and bandwidth hungry. Id does give excellent resolution but at a very big price. I was recently quoted by a manufacturer that a 16MP camera needed 60Mbps to record full resolution but not at 25ips. I think this was at 3ips. And this is all the time. Not conditionally based on motion.
In comparison a H.264 compression that takes advantage of the motion estimation fully will give a great image at 25ips 4CIF with only 1-2Mbps.
A poor implementation of H.264 will for the same image need around 6-10Mbps. This is because the do not process the motion estimation correctly (don't use the full tool set)
I have posted a detailed document on this subject at
Tim Norton
Developer of VoIP2Go at ozvoip.net - Alarm compatible VoIP Network
That's just it, they need to be educated on the new technology. I have written a post on how an IP megapixel solution can be more cost effective over a traditional analoge setup. People tend to assume what's new must cost more.
Bookmarks