Efficient Storage and Analysis of Videos Through M
Efficient Storage and Analysis of Videos Through M
Efficient Storage and Analysis of Videos Through M
Research Article
Keywords: cctv, surveillance, video analysis, motion detection, frame removal, storage optimization, video
compression, computer vision, image processing, video processing, big data, data analytics
DOI: https://doi.org/10.21203/rs.3.rs-3035803/v1
License: This work is licensed under a Creative Commons Attribution 4.0 International License.
Read Full License
ABSTRACT
The storage and analysis of CCTV footage pose a significant challenge in modern surveillance systems.
This paper presents an innovative and modern solution for efficient storage optimization and analysis
through motion-based frame removal techniques. By leveraging the OpenCV library redundant frames are
removed, resulting in substantial storage reduction without losing important motion events. The
methodology uses Python’s OpenCV, Django, SQLite, and Bootstrap, ensuring reliability, scalability,
usability, and effective data visualisation. Experimental results have demonstrated the efficacy across
different camera setups and their ability to preserve critical information. The approach offers a practical
solution for decreasing cost, improving analysis efficiency, and enhancing usability. This research
contributes to the field of CCTV surveillance by providing a practical and industry-oriented solution. The
findings inspire further improvements in storage optimization and pave the way for more intelligent
surveillance systems.
Keywords: cctv, surveillance, video analysis, motion detection, frame removal, storage optimization,
video compression, computer vision, image processing, video processing, big data, data analytics
Various approaches have been developed to address The approach removes frames in which little or no
the above-mentioned challenges to optimize storage motion is detected, preserving only the important
requirements and facilitate the analysis of CCTV portions of the footage. According to estimates, a
video with 10% motion can be expected to reduce approximately 13 GB of data per day, and in most
the storage requirements by approximately 80%, cases, there are multiple cameras, leaving us with
which represents a substantial decrease in the costs 100 or even 1000 GB of data per day. With the huge
associated with maintenance. amounts of data being generated, the issue of
storage space for this footage is yet to be solved. In
this section, some of the previously proposed
solutions are discussed and compared with our
proposal.
c. Add-Ons
Storage: After the optimization is complete, the
final footage, devoid of redundant frames, is stored
on the server. The metrics related to optimization
results, including the percentage of optimization,
motion percentage, duration, camera details,
timestamp, and other relevant information, are
stored in an SQLite database. This allows for
efficient retrieval and analysis of the stored footage
and associated information.
performed well in all the scenarios and the variables
had little to no effect on the efficacy of the result.
Competing interests
The authors declare that they have no competing
interests.