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 the Video Duplicates Finder as a sample application to find similar video files.
Use the 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.
Our demo app is a fully functional media monitoring tool that can be used for ad tracking and broadcast media monitoring. It enables the detection of ad samples in a broadcast dump. You can also use this application and our Video Fingerprinting SDK to build your product or service for TV broadcast monitoring or integrate it into an existing service.
Our Media Monitoring Tool can detect when a reference sample video is played in a recorded TV broadcast, so paying someone to watch TV 24 hours a day, seven days a week, is no longer necessary. The TV broadcast stream is registered as an array of 5-minute-long video files, and then they are compared to the specified sample reference video, such as the commercial, to be tracked. The application will automatically detect all inclusions of the selected video in the recorded files and provide a list of the video files containing the commercial.
Our Media Monitoring Tool lets you automate the process of TV broadcast monitoring. It reduces the amount of personnel needed and the associated labor costs. And taking advantage of the content-based automated video search will also improve accuracy. It will even allow you to provide your clients digital proof of commercial playback without manual work.
The process begins by recording the broadcast stream as a series of five-minute videos. The Media Monitoring Tool analyzes the captured content and finds all the client’s commercial instances. The results are presented as a list of thumbnails highlighting the clips containing the commercial.
Video Duplicates Finder allows you to find similar or duplicate video files on your PC. AVI, MPEG-1, MPEG-2, Windows Media Video, MP4, and many other formats are supported. This app is a sample of Video Fingerprinting SDK usage.
SDK contains optional FFMPEG and libVLC libraries licensed as LGPL v2.1.