1. Technical Field
The present disclosure relates to a video search device, system, and a method for providing desired video segments.
2. Description of Related Art
Surveillance systems including many video security cameras are widely used to monitor areas of interest. The surveillance systems depend on video tracking as a means for alerting the operators. Videos captured can provide time, duration, file type, images or other germane information for users or analysts to conveniently examine and obtain desired video segments, for example, correlating incidents, time, and/or subjects' faces. However, viewing an entire video file just to obtain such specific data is inefficient and inconvenient.
Referring to
The monitoring device 10 may be installed at an entrance to provide timely capturing of the location in video and audio files to be stored in the computer 50. The sensor 20 senses acoustic environmental conditions (e.g., a groan, door or floor squeak), triggering the buzzer 30 sound (e.g., a beep or ding-dong) after the entrance is accessed, opened for a period, or breached. Thereupon, the monitoring device 10 can capture face or faces of any person or persons present who may have triggered the buzzer 30. Due to its high frequency sound, intensity of audio signals from the buzzer 30 (e.g., a segment of waveform S1, shown in
The video search system 40 includes a processor 41 and a memory 43. The processor 41 is connected to the memory 43. The memory 43 includes a read module 402, an index setting module 404, and a video capture module 406, each of which stores one or more computerized instructions for the processor 41.
The read module 402 sequentially reads the audio file, the video file, and end time (e.g., a maximum time) of the audio file and the video file from first predetermined time stored in the computer 50, and determines whether the first predetermined time is greater than the end time of the audio file.
The index setting module 404 determines whether an intensity of the audio signals of the audio file is greater than a predetermined value (e.g., 60 decibels), and that the first predetermined time is less than the end time of the audio file. If the intensity of an audio signal is greater than the predetermined value, the audio signal time position of the audio file is determined to be an index time for searching desired video segment. In the embodiment, the index time is at an initial position to search the desired video segment.
The video capture module 406 selects a segment of videos of the video file as a desired video segment within a period of second predetermined time which is after the index time of the audio file, and stores the desired video segment. The video capture module 406 adds the index time to third predetermined time to obtain a new time as the first predetermined time to search a next desired video segment.
In step S100, the read module 402 sequentially reads the audio file, the video file, and end time of the audio file and the video file from first predetermined time stored in the computer 50. At the beginning, the read module 402 reads from beginning time of the audio file.
In step S102, the read module 402 determines whether the first predetermined time is greater than the end time of the audio file. If the first predetermined time is greater than the end time of the audio file, the procedure ends. If the first predetermined time is less than the end time of the audio file, the procedure goes to step S104.
In step S104, the index setting module 404 determines whether an intensity of an audio signal of the audio file in the first predetermined time is greater than a predetermined value (e.g., 60 decibels). If the intensity of an audio signal is greater than the predetermined value, the procedure goes to step S106. If the intensity of an audio signal is less than or equal to the predetermined value, the procedure returns to step S100.
In step S106, the audio signal time position of the audio file is determined to be an index time for searching desired video segment, the video capture module 406 selects a segment of videos of the video file as desired video segment within a period of second predetermined time which is after the index time of the audio file, and stores the desired video segment.
In step S108, the video capture module 406 adds the index time to third predetermined time to obtain a new time as the first predetermined time, and the procedure returns to step S100.
In other embodiments, the audio file and the video file can also form one file, the buzzer 30 can also be omitted, the index time can be determined based on environmental sounds, and the video capture module 406 can select desired video segment as needed, for example, the videos are selected as desired video segment during a period of second predetermined time within or before the index time of the audio file.
It is to be understood, however, that even though numerous characteristics and advantages of the embodiments have been set forth in the foregoing description, together with details of the structure and function of the embodiments, the disclosure is illustrative only, and changes may be made in details, especially in matters of shape, size, and arrangement of parts within the principles of the embodiments to the full extent indicated by the broad general meaning of the terms in which the appended claims are expressed.
Number | Date | Country | Kind |
---|---|---|---|
98146085 | Dec 2009 | TW | national |