A video fingerprint is a compact digital descriptor that can be extracted from any video source, whether it is a fragment of a TV broadcast, a video file, an online video, or from a DVD or Blu-ray Disk. These video fingerprints can then be stored, copied, and compared. Video fingerprints can be used to identify copyrighted video material, identify duplicate videos, search for videos, organize videos, recognize when a specific video is played, media monitoring, or ad tracking.
Use VisioForge Video Duplicates Finder as a sample application to find similar video files.
Use VisioForge Media Monitoring Tool as a sample application to find one video fragment (TV commercial, for example) in another (full broadcast recording).
.Net SDK version has a helper for MongoDB usage as fingerprint storage.
Each second of a video stream analyzed requires about 1kb for its video fingerprint. Duplicate detection generally only requires 3-5 seconds of each video to be indexed. Indexing of full videos is required in order to identify a video that has been included inside another.
Indexing one second of video takes about 300 milliseconds – the actual processing of the file accounts for about half of that time (150 milliseconds), while video decompression accounts for the rest. Matching a pair of 10 second long fingerprints takes 1-2 milliseconds. These times were established by testing with an Intel i3 processor and LAV filters for video compression.
The following code samples are included with your purchase:
C++:
.Net:
C++:
VFCompare API – a video fingerprinting algorithm implementation that is optimized for the detection of duplicate videos
VFSearch API – a video fingerprinting algorithm implementation that is optimized for searching video in video
.Net:
We suggest you download and experiment with the trial versions of our Media Monitoring Tool application, Video Duplicates Finder application, as well as familiarizing yourself with the API and code samples.
.Net version of SDK available as an independent installer with sample applications and sample source code inside.
MMT / VDF tools source code included (tools require .Net 4.5 for SOAP export. SDK can be used in .Net 4.0 and later).
C++ version of SDK available as an independent installer.
Mac OS, Windows, or Linux.
Royalty-free distribution.
The trial version displays a watermark on the video window.