1. A method for determining if two video signals match, the method comprising: extracting features from a first video signal to provide a first feature-extracted signal; extracting features from a second video signal to provide a second feature-extracted signal; performing a first pass of determining if the first feature extracted signal matches the second feature-extracted signal based on a cross-correlation of a temporal feature of the first and second feature-extracted signals at each of a plurality of time lags, to provide a temporal feature match score; determining if each of the first feature-extracted signal and the second feature-extracted signal is a flat line signal as determined from a statistical attribute and a length of the respective feature-extracted signal; if the first feature-extracted signal and the second feature extracted signal are not a flat line signal, then determining a similarity score from only the temporal feature match score without determining a spatial match score between the first feature-extracted signal and the second feature-extracted signal; else if the first feature-extracted signal and the second feature-extracted signal are a flat line signal, then performing a second pass of determining if the first video signal matches the second video signal based on comparison of a spatial features extracted from both the first video signal and from the second video signal; and determining a similarity score from a result of the spatial feature match score.