Video Fingerprinting SDK .Net / C++

v12.1
Unsere hochmoderne Video-Fingerprinting-Technologie nutzt die neuesten Fortschritte in den Bereichen Szenenanalyse, Objektverfolgung und Bewegungsschätzung, um den Inhalt jedes Videos zu analysieren und seine einzigartigen Merkmale wie Farben, Szenenstruktur und die Bewegung von Objekten zu identifizieren. Dadurch kann eine Kopie des Videos trotz Änderungen der Auflösung, der Bitrate, der Kodierungsmethode oder des Dateiformats identifiziert werden. Das Video kann sogar erkannt werden, wenn es in einem anderen Video enthalten ist oder wenn nur ein Fragment des Videos reproduziert wird.

Mit unserem SDK können Sie diese Videoidentifizierungsfunktion in Ihre Anwendungen und Dienste integrieren. Unsere Lizenzvereinbarung erlaubt es Ihnen, die Technologie gegen eine einmalige Zahlung in eine unbegrenzte Anzahl von Produkten einzubauen. Es fallen keine weiteren Gebühren an, unabhängig davon, wie viele Kopien dieser Produkte Sie verkaufen.

Was ist ein Video-Fingerabdruck?

Ein Video-Fingerprint ist ein kompakter digitaler Deskriptor, der aus einer beliebigen Videoquelle extrahiert werden kann, sei es ein Fragment einer Fernsehsendung, eine Videodatei, ein Online-Video oder eine DVD oder Blu-ray-Disk. Diese Video-Fingerabdrücke können dann gespeichert, kopiert und verglichen werden. Video-Fingerabdrücke können verwendet werden, um urheberrechtlich geschütztes Videomaterial zu identifizieren, doppelte Videos zu erkennen, nach Videos zu suchen, Videos zu organisieren, zu erkennen, wann ein bestimmtes Video abgespielt wird, Medienüberwachung oder Anzeigenverfolgung.

Verwenden Sie den Video Duplicates Finder als Beispielanwendung, um ähnliche Videodateien zu finden.

Verwenden Sie das Media Monitoring Tool als Beispielanwendung, um ein Videofragment (z. B. einen TV-Werbespot) in einem anderen zu finden (eine vollständige Sendeaufzeichnung).

.Net SDK Version hat einen Helfer für die Verwendung von MongoDB als Fingerabdruckspeicher.

Einige der Möglichkeiten, wie Sie unser Video Fingerprinting SDK einsetzen können:

  • Ein Online-Videohosting-Dienst wie YouTube könnte Video-Fingerabdrücke verwenden, um Urheberrechtsverletzungen zu vermeiden. Eine Datenbank mit Video-Fingerabdrücken des urheberrechtlich geschützten Materials würde entwickelt und mit den von den Nutzern eingereichten Video-Fingerabdrücken verglichen, um die illegale Einreichung von Raubkopien zu verhindern.
  • Ein Videoarchivdienst könnte Video-Fingerabdrücke verwenden, um Platz zu sparen und doppelte Uploads zu verhindern. Von jedem Video im Archiv würde ein Video-Fingerabdruck extrahiert werden. Der Video-Fingerabdruck jeder neuen Einreichung wird mit der Datenbank der Fingerabdrücke vorhandener Videos verglichen, um sicherzustellen, dass sie sich unterscheiden und doppelte Einreichungen blockiert werden.
  • Video-Organizer-Software könnte Video-Fingerprints verwenden, um Kopien desselben Films oder Videoclips trotz Unterschieden in Format, Auflösung oder Bitrate zu identifizieren und sie zusammenzufassen.
  • Die Software für Set-Top-Boxen könnte Video-Fingerabdrücke nutzen, um interaktive Werbung zu entwickeln, indem sie erkennt, wann bestimmte Fernsehwerbung gezeigt wird, und eine anklickbare URL anzeigt, über die der Nutzer auf die Produkt-Website gelangt. Außerdem könnte damit verfolgt werden, wie oft die Werbung angesehen wird.
  • Mit unserem Video Fingerprinting SDK könnte eine Suchmaschine für Videos entwickelt werden - ein einzigartiger, revolutionärer Dienst, der eine Video-für-Video-Suchfunktion implementiert, die die erste ihrer Art wäre.
  • Ein TV-Clipping-Dienst könnte die Video-Fingerprinting-Technologie nutzen, um die Überwachung von Fernsehsendungen und die Überprüfung von TV-Werbung zu automatisieren, um zu erkennen, wann die Werbung eines Kunden ausgestrahlt wird, damit dieser sicherstellen kann, dass die Bedingungen seiner TV-Werbeverträge eingehalten werden.
  • Wir haben unser Tool zur Medienbeobachtung als voll funktionsfähige Anwendung entwickelt, die die Erkennung von Werbemustern in einem Sende-Dump ermöglicht, um genau diese Art von Dienstleistung zu implementieren. Diese Anwendung, einschließlich der Quellen, kann separat lizenziert und als Grundlage für den Aufbau Ihres Produkts verwendet oder in ein bestehendes System integriert werden. Weitere Informationen finden Sie auf unserer Seite zum Medienbeobachtungstool.
  • Erkennung von raubkopierten Videoinhalten

Welche Betriebssysteme werden unterstützt?

  • C++ SDK unterstützt Windows und Linux oder jedes andere POSIX-kompatible Betriebssystem (auf Anfrage erhältlich)
  • .Net SDK unterstützt Windows 7 und höher

Wie groß ist die Größe einer Video-Fingerprint-Datei?

Jede Sekunde eines analysierten Videostroms benötigt etwa 1kb für seinen Video-Fingerabdruck. Für die Erkennung von Duplikaten müssen im Allgemeinen nur 3-5 Sekunden jedes Videos indiziert werden. Die Indizierung vollständiger Videos ist erforderlich, um ein Video zu identifizieren, das in ein anderes eingefügt wurde.

Wie viel Zeit wird für die Berechnungen benötigt?

Die Indizierung einer Sekunde Video dauert etwa 300 Millisekunden - etwa die Hälfte dieser Zeit (150 Millisekunden) entfällt auf die eigentliche Verarbeitung der Datei, der Rest auf die Dekomprimierung des Videos. Der Abgleich eines Paares von 10 Sekunden langen Fingerabdrücken dauert 1-2 Millisekunden. Diese Zeiten wurden durch Tests mit einem Intel i3-Prozessor und LAV-Filtern für die Videokompression ermittelt.

Ist eine Software zum Lesen oder Dekodieren von Videos enthalten?

  • C++: Nein. Sie benötigen eine andere Bibliothek (z. B. FFMPEG, Demo verfügbar), um das Lesen von Videos in Ihrer Anwendung zu implementieren.
  • .Net: Ja, FFMPEG und libVLC enthalten. Außerdem können Systemcodecs für die Dekodierung verwendet werden

Welche Codebeispiele sind verfügbar?

Die folgenden Code-Beispiele sind in Ihrem Kauf enthalten:

C++:

  • FFMPEG-basierte Konsolenanwendung zum Indizieren von Videos und Erstellen von Fingerabdrücken (Windows, Linux)
  • Eine Konsolenanwendung, die zwei Fingerabdrücke vergleicht, um Duplikate zu erkennen (Windows, Linux)
  • Eine Konsolenanwendung, die nach Einträgen eines Fingerabdrucks innerhalb eines anderen sucht (Windows, Linux)
  • Quellcode einer vollständigen Media Monitoring Tool-Anwendung (Windows, Linux)

.Net:

  • Media Monitoring Tool und Media Monitoring Tool Live Quellcode
  • Video Duplicates Finder Quellcode.

Welche anderen Unterlagen sind verfügbar?

C++:

  • VFCompare API - eine Implementierung eines Video-Fingerprinting-Algorithmus, der für die Erkennung von doppelten Videos optimiert ist

  • VFSearch API - eine Implementierung des Video-Fingerprinting-Algorithmus, die für die Suche in Videos optimiert ist

.Net:

  • Die vollständige API ist in einer Hilfedatei beschrieben.

Wie kann ich die Technologie ausprobieren und bewerten?

Wir empfehlen Ihnen, die Testversionen unserer Anwendungen Media Monitoring Tool und Video Duplicates Finder herunterzuladen und auszuprobieren und sich mit der API und den Codebeispielen vertraut zu machen.

Die .Net-Version des SDK ist als unabhängiges Installationsprogramm mit Beispielanwendungen und Beispiel-Quellcode verfügbar.

MMT/VDF Tools Quellcode enthalten (Tools erfordern .Net 4.5 für SOAP-Export. SDK kann in .Net 4.0 und höher verwendet werden).

Die C++-Version des SDK ist als unabhängiges Installationsprogramm verfügbar.

Systemanforderungen

Mac OS, Windows oder Linux.

Vertriebsrechte

Lizenzfreie Verbreitung.

Beschränkungen des Versuchs

In der Testversion wird ein Wasserzeichen im Videofenster angezeigt.

Der Kauf des Video Fingerprinting SDK bietet Ihnen folgende Vorteile:

  • Unbegrenzte Nutzung
  • Kein Nörgler-Bildschirm
  • Kostenlose Minor- und Major-Upgrades innerhalb eines Jahres (nach einem Jahr funktioniert das SDK genauso wie vorher) für eine reguläre Lizenz und unbegrenzte Updates für unbegrenzte Zeit für die Lifetime-Lizenz
  • Vorrangige Unterstützung und Fehlerbehebung
Die reguläre Lizenz wird jährlich in Rechnung gestellt und automatisch um ein Jahr verlängert. Sie können Ihr Abonnement jederzeit kündigen.

Media Monitoring Tool (Live) Beispielanwendung

Unsere Demo-App ist ein voll funktionsfähiges Tool zur Medienbeobachtung, das für die Anzeigenverfolgung und die Überwachung von Rundfunkmedien verwendet werden kann. Es ermöglicht die Erkennung von Werbemustern in einem Broadcast-Dump. Sie können diese Anwendung auch zusammen mit unserem Video-Fingerprinting-SDK verwenden, um Ihr eigenes Produkt oder Ihren eigenen Dienst für die TV-Überwachung zu entwickeln oder sie in einen bestehenden Dienst zu integrieren.

Wie es funktioniert

Unser Media Monitoring Tool kann erkennen, wann ein Referenzvideo in einer aufgezeichneten Fernsehsendung abgespielt wird, so dass es nicht mehr notwendig ist, jemanden zu bezahlen, der 24 Stunden am Tag, sieben Tage die Woche fernsieht. Der TV-Sendestream wird als eine Reihe von 5-minütigen Videodateien registriert, die dann mit dem angegebenen Referenzvideo, z. B. dem Werbespot, verglichen werden, der verfolgt werden soll. Die Anwendung erkennt automatisch alle Einschlüsse des ausgewählten Videos in den aufgezeichneten Dateien und liefert eine Liste der Videodateien, die den Werbespot enthalten.

Mit unserem Media Monitoring Tool können Sie den Prozess der TV-Überwachung automatisieren. Es reduziert den Personalbedarf und die damit verbundenen Arbeitskosten. Die Vorteile der inhaltsbasierten automatisierten Videosuche verbessern zudem die Genauigkeit. Sie können Ihren Kunden sogar einen digitalen Nachweis für die Wiedergabe von Werbespots liefern, ohne dass manuelle Arbeit erforderlich ist.

Der Prozess beginnt mit der Aufzeichnung des Sendestroms in Form einer Reihe von fünfminütigen Videos. Das Medienbeobachtungstool analysiert die aufgezeichneten Inhalte und findet alle Stellen, an denen der Werbespot des Kunden vorkommt. Die Ergebnisse werden in Form einer Liste von Miniaturansichten dargestellt, die die Clips mit dem Werbespot hervorheben.

Vorteile

  • Präzise Ergebnisse - Die inhaltsbasierte Videosuchtechnologie des Programms gewährleistet Genauigkeit und Geschwindigkeit. Der Algorithmus identifiziert schnell und präzise alle Instanzen des Referenzvideos im aufgezeichneten Videostream ohne menschliches Eingreifen und ohne menschliche Fehler.
  • Geringere Kosten - Da Sie keine Mitarbeiter mehr dafür bezahlen müssen, auf einen Fernsehbildschirm zu starren und die Einzelheiten der Ausstrahlung von Werbespots manuell zu erfassen, werden Ihre Betriebskosten drastisch gesenkt.
  • Benutzerfreundlichkeit - Die leicht zu erlernende, intuitive Benutzeroberfläche des Programms ermöglicht es, benutzerdefinierte Suchen zu definieren und in Sekundenschnelle durchzuführen. Der Benutzer wählt einfach den Ordner aus, der den Sende-Dump enthält, und gibt die Video-Referenzmuster an, die die zu identifizierenden Anzeigen enthalten. Den Rest erledigt das Programm.

Video Duplicates Finder Beispielanwendung

Video Duplicates Finder ermöglicht es Ihnen, ähnliche oder doppelte Videodateien auf Ihrem PC zu finden. AVI, MPEG-1, MPEG-2, Windows Media Video, MP4 und viele andere Formate werden unterstützt. Diese Anwendung ist ein Beispiel für die Verwendung des Video Fingerprinting SDK.

Die wichtigsten Merkmale sind:

  • AVI, WMV, MP4, MPG, TS, und viele andere Formate werden unterstützt
  • SD-, HD- und 4K-Videos werden unterstützt
  • Empfindlichkeitseinstellungen
  • Option Timeshift
  • Komplette Dateiverarbeitung oder ein benutzerdefinierter Teil davon
  • DirectShow (System-Codecs), FFMPEG und VLC-Decodiermaschinen

SDK enthält optionale FFMPEG- und libVLC-Bibliotheken, die unter der LGPL v2.1 lizenziert sind.

logo
VisioForge © 2006 - 2024
discord