A video fingerprint is a compact digital descriptor that can be extracted from any video source, whether a fragment of a TV broadcast, a video file, an online video, or 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 and duplicate videos, search for videos, organize videos, recognize when a specific video is played, monitor media, or track ads.
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 nearly 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 and the Video Duplicates Finder application and familiarize yourself with the API and code samples.
.The .Net version of SDK is available as an independent installer with sample applications and sample source code inside.
MMT/VDF tools' source code is included (tools require .Net 4.5 for SOAP export. SDK can be used in .Net 4.0 and later).
The C++ version of SDK is available as an independent installer.
Mac OS, Windows, or Linux.
Royalty-free distribution.
The trial version displays a watermark on the video window.