1. A computer implemented method for temporal, event-based video fingerprinting, the computer implemented method comprising: detecting events in video content, wherein the video content comprises a plurality of video frames, and wherein an event represents discrete points of interest in the video content; generating a set of temporal, event-based segments using the events, wherein each temporal, event-based segment is a segment of the video content covering a set of events; deriving a time series signal from each temporal, event-based segment in the set of temporal, event-based segments using temporal tracking of content-based features of a set of frames associated with the each temporal, event-based segment; and extracting a segment fingerprint based on the time series signal for the each temporal, event-based segment to form a set of temporal segment based fingerprints associated with the video content.