Motion vs MotionPlus benchmark #72
algoryunov
started this conversation in
Show and tell
Replies: 2 comments 9 replies
-
Thanks. The differences associated with the user specified parameter for |
Beta Was this translation helpful? Give feedback.
5 replies
-
An additional cause for the difference in performance is that Motion silently ignores the framerate parameter for motion detection and uses 3fps versus Motionplus honors the user provided framerate specified and (in this case) performs the detection at 25fps. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello Motion-Project Team,
On behalf of Cloudastructure Company, we want to express our heartfelt appreciation for the outstanding Motion Project, which has been an invaluable asset to our operations for years.
We recently did a study comparing Motion and MotionPlus products in terms of performance and quality. We would like to share with you the results of our study.
All studies were conducted on the same hardware:
The applications were running in a docker container, that used ubuntu:22.04 as a base image.
In the graphs below, the abscissa axis represents the number of RTSP streams simultaneously consumed by a single process.
All processes in all configurations uses the same RTSP stream as an input.
The RTSP stream contained looped video in which each frame contained its current sequence number in encoded form:
We analyzed videos recorded by the Motion app. We checked that the frames are sequential, i.e. a frame with the number N must be followed by a frame with the number N+1.
If the sequence was broken (for example, a frame was duplicated or skipped), we increased the skipped frames counter.
If the sequence number could not be decoded (artifacts/glitches), we incremented the
Corrupted frames
counter.Also, we analyzed the quality of the recorded video. Since we have the original video, and we know the frame number, we can measure the quality of each recorded frame by comparing it with the original frame. For this purpose we measured the SSIM value (https://arxiv.org/abs/1503.06680):
(SSIM Min/Max/STD are the relatively the same for all these tests):
Video parameters:
Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p(progressive), 1920x1080, 3573 kb/s, 24.60 fps, 24.67 tbr, 12800 tbn (default)
Main config that we used:
Camera Config Template:
Our company would like to thank you for your product. Please let us know if you have any recommendations on what we can improve in the MotionPlus configuration.
Thanks,
Cloudastructure Team
Beta Was this translation helpful? Give feedback.
All reactions