1. A system for facilitating the search of video content, comprising a fingerprint extractor which is adapted to extract image samples from a plurality of digital frames of a video content clip for specific time duration; the said fingerprint extractor forms groups of data associated with each of the said video frame; the said fingerprint extractor forms fingerprint data from plurality of groups of data associated with a plurality of video frames; a fingerprint database storing fingerprint data extracted from distributed video content, in which database entries are stored according to specific time duration, location, broadcast channel and type of programming content of the distributed video content; a search module to which at least one database entry matching the specific time duration of original recording of video content are delivered, by which the searched database entries into continuous fingerprint streams are reconstructed, and in which the searched database entries from the same location and channel are grouped together, and the fingerprint data sections are stripped out of the entries and concatenated according to the segment ID and time-stamps contained within each of the entries; a matcher by which the fingerprint associated with the video clip is used as query to search from the continuous fingerprint streams to issue a match result if a match has been found; and a formatter which combines the matching result from the matcher when a match is found with additional information obtained from the fingerprint database comprising time, location, and channel information to form a search report.