System and method for closed-circuit television file archival and compression
First Claim
1. A system for compressing and decompressing video files, comprising:
- a digital recording device configured to transfer a digital video feed to a computing device; and
the computing device having a graphical user interface, a processor, and a computer readable non-transitory storage medium for tangibly storing thereon machine readable instructions, the machine readable instructions when executed by the processor, cause the processor to perform the steps of;
accessing the digital video feed, wherein the digital video feed is a Real Time Streaming Protocol (RTSP) feed to a server that includes relevant file archival and compression software;
editing, using the graphical user interface, the digital video feed by editing criteria of the digital video feed selected from the group consisting of;
image quality;
image resolution; and
frames per second;
converting the RTSP feed into one or more image files,wherein the number of image files is determined based on the frames per second;
extracting a series of frames from the digital video feed,wherein each frame is converted into an image file;
organizing a number of image files from the series of image files into a grouping of image files;
compressing the grouping of image files into a singular compressed file,wherein the singular file having a singular file extension;
storing the singular compressed file to the computing device and to a server that is remote from the computing device, creating a redundant copy of the singular compressed file;
decompressing the singular compressed file, creating a decompressed file;
extracting the number of image files from the decompressed file; and
organizing the extracted number of image files into a playable video file, wherein the playable video file is played back in a sequence and enabling the user to video the reconstructed video file, wherein the reconstructed video file maintain the same quality as the series of image files prior to compression;
creating a file index database, and organizing the series of image files from the digital video feed within the file index database wherein the file index database includes all of the individual image files that need to be processed, compressed, and archived using the software;
searching the file index database for any image files that are to be processed by the software wherein the processing include reducing the resolution size of the individual images, altering the frames per second of the input video, altering the image quality of the individual images, cropping the individual images;
parsing the search through a bridge mechanism into appropriate grammars to generate queries in a standard database by instantiating a search string.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for compressing and decompressing video files are provided. The system includes a digital recording device configured to transfer a digital video feed to a computing device. The system can be applied to the archival and compression of closed-circuit television (CCTV) files. The system includes hardware configured to store and read machine readable instructions. The machine readable instructions-cause the processor to access the digital video feed, extract a series of image files from the digital video feed, organize image files from the series of image files into a grouping of image files, compress the grouping of image files into a singular compressed file, decompress the singular compressed file, extract the number of image files from the decompressed file, and organize the extracted number of image files into a playable video file. The compression may involve use of the Lempel-Ziv-Markov chain algorithm 2 (LZMA2) compression method.
29 Citations
11 Claims
-
1. A system for compressing and decompressing video files, comprising:
-
a digital recording device configured to transfer a digital video feed to a computing device; and the computing device having a graphical user interface, a processor, and a computer readable non-transitory storage medium for tangibly storing thereon machine readable instructions, the machine readable instructions when executed by the processor, cause the processor to perform the steps of; accessing the digital video feed, wherein the digital video feed is a Real Time Streaming Protocol (RTSP) feed to a server that includes relevant file archival and compression software; editing, using the graphical user interface, the digital video feed by editing criteria of the digital video feed selected from the group consisting of;
image quality;
image resolution; and
frames per second;converting the RTSP feed into one or more image files, wherein the number of image files is determined based on the frames per second; extracting a series of frames from the digital video feed, wherein each frame is converted into an image file; organizing a number of image files from the series of image files into a grouping of image files; compressing the grouping of image files into a singular compressed file, wherein the singular file having a singular file extension; storing the singular compressed file to the computing device and to a server that is remote from the computing device, creating a redundant copy of the singular compressed file; decompressing the singular compressed file, creating a decompressed file;
extracting the number of image files from the decompressed file; and
organizing the extracted number of image files into a playable video file, wherein the playable video file is played back in a sequence and enabling the user to video the reconstructed video file, wherein the reconstructed video file maintain the same quality as the series of image files prior to compression;creating a file index database, and organizing the series of image files from the digital video feed within the file index database wherein the file index database includes all of the individual image files that need to be processed, compressed, and archived using the software; searching the file index database for any image files that are to be processed by the software wherein the processing include reducing the resolution size of the individual images, altering the frames per second of the input video, altering the image quality of the individual images, cropping the individual images; parsing the search through a bridge mechanism into appropriate grammars to generate queries in a standard database by instantiating a search string. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. A method for compressing and decompressing video files, comprising:
-
recording, using a digital recording device, a digital video feed; transferring the digital video feed to a server; accessing, using a processor coupled to the server, the digital video feed, wherein the digital video feed is a Real Time Streaming Protocol (RTSP) feed to a server that includes relevant file archival and compression software; editing, using a graphical user interface, the digital video feed by editing criteria of the digital video feed selected from the group consisting of;
image quality;
image resolution; and
frames per second;converting the RTSP feed into one or more image files, wherein the number of image files is determined based on the frames per second; extracting, using the processor, a series of image files from the digital video feed;
organizing a number of image files from the series of image files into a grouping of image files;compressing, using the processor, the grouping of image files into a singular compressed file, wherein the singular file having a singular file extension; storing the singular compressed file to a computing device and to the server, creating a redundant copy of the singular compressed file, wherein the computing device is remote from the server; decompressing, using the processor, the singular compressed file, creating a decompressed file; extracting a series of frames from the digital video feed, wherein each frame is converted into an image file; and organizing the extracted number of image files into a playable video file, wherein the playable video file is played back in a sequence and enabling the user to video the reconstructed video file, wherein the reconstructed video file maintain the same quality as the series of image files prior to compression; creating a file index database, and organizing the series of image files from the digital video feed within the file index database wherein the file index database includes all of the individual image files that need to be processed, compressed, and archived using the software; searching the file index database for any image files that are to be processed by the software wherein the processing include reducing the resolution size of the individual images, altering the frames per second of the input video, altering the image quality of the individual images, cropping the individual images; parsing the search through a bridge mechanism into appropriate grammars to generate queries in a standard database by instantiating a search string. - View Dependent Claims (7, 8, 9, 10)
-
Specification