Video Fingerprinting SDK .Net / C++
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.
Hauptvorteile
Kompakte Fingerabdrücke
~1KB pro Videosekunde für eindeutige Identifizierung
Robuste Erkennung
Identifiziert Videos trotz Auflösungs-, Format- oder Qualitätsänderungen
Ultraschnelle Verarbeitung
300ms pro Sekunde Verarbeitung, 1-2ms Abgleich
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.
Video Duplicates Finder
Verwenden Sie den Video Duplicates Finder als Beispielanwendung, um ähnliche Videodateien zu finden.
Media Monitoring Tool
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.
Anwendungsfälle
Einige der Möglichkeiten, wie Sie unser Video Fingerprinting SDK einsetzen können:
Video-Hosting-Dienste
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.
Videoarchivdienst
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.
Video-Organizer-Software
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.
Set-Top-Box Interaktive Werbung
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.
Video-Suchmaschine
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.
TV-Clipping-Dienst
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.
Häufig gestellte Fragen
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, macOS 12 oder höher und Linux
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 (plattformübergreifend)
- • Video Duplicates Finder Quellcode (plattformübergreifend)
- • Konsolenbeispiele (plattformübergreifend)
- • MAUI-Beispiele (plattformübergreifend)
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 evaluieren?
Wir empfehlen Ihnen, die Testversionen unserer Media Monitoring Tool-Anwendung und der Video Duplicates Finder-Anwendung herunterzuladen und zu experimentieren und sich mit der API und den Code-Beispielen vertraut zu machen.
• Die .Net-Version des SDK ist als unabhängiger Installer mit Beispielanwendungen und Beispielquellcode verfügbar.
• Der Quellcode der MMT/VDF-Tools ist enthalten (Tools benötigen .Net 4.5 für SOAP-Export. SDK kann in .Net 4.0 und später verwendet werden).
• Die C++-Version des SDK ist als unabhängiger Installer verfügbar.
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.
Wie es funktioniert
Unser Media Monitoring Tool kann erkennen, wann ein Referenzvideo in einer aufgezeichneten Fernsehsendung abgespielt wird. Der TV-Sendestream wird als eine Reihe von 5-minütigen Videodateien registriert, die dann mit dem angegebenen Referenzvideo verglichen werden. Die Anwendung erkennt automatisch alle Einschlüsse des ausgewählten Videos in den aufgezeichneten Dateien.
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.
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.
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.
Hauptmerkmale
- • 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
Preisoptionen
Wählen Sie die Lizenz, die am besten zu Ihren Bedürfnissen passt
Reguläre Lizenz
Jahresabonnement
- Unbegrenzte Nutzung
- Kein Wasserzeichen oder Nörgler-Bildschirm
- 1 Jahr kostenlose Updates
- MongoDB-Integrationsunterstützung
- Multi-Thread-Verarbeitung
- Prioritärer technischer Support
- Lizenzfreie Verbreitung
- Jederzeit kündbar
Lifetime-Lizenz
Einmalzahlung, lebenslange Updates
- Unbegrenzte Nutzung
- Kein Wasserzeichen oder Nörgler-Bildschirm
- Lebenslange kostenlose Updates
- MongoDB-Integrationsunterstützung
- Multi-Thread-Verarbeitung
- Prioritärer technischer Support
- Lizenzfreie Verbreitung
- Einmalzahlung
Runtime-Lizenz
Pro Server-Kern Jahreslizenz
- 1 Server-Kern Bereitstellung
- Kein Wasserzeichen oder Nörgler-Bildschirm
- 1 Jahr Updates
- MongoDB-Integrationsunterstützung
- Multi-Thread-Verarbeitung
- Technischer Support enthalten
- Nur Server-Bereitstellung
- Jährliche Erneuerung erforderlich
Benötigen Sie benutzerdefinierte Funktionen oder spezielle Anforderungen? Kontaktieren Sie uns für maßgeschneiderte Lösungen.
Systemanforderungen
Betriebssysteme
Mac OS, Windows oder Linux
Empfohlene GPU
NVIDIA, AMD oder Intel GPU für hardwarebeschleunigte H.264, HEVC, AV1 oder VP9 Dekodierung
Vertriebsrechte
Lizenzfreie Verbreitung
Beschränkungen der Testversion
In der Testversion wird ein Wasserzeichen im Videofenster angezeigt.
Vorteile des Kaufs
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
- 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.
Downloads
Laden Sie die Testversion herunter, um alle Funktionen zu testen. Vollständige Dokumentation und Beispielcode enthalten.
Verwandte Produkte
Entdecken Sie unsere anderen DirectShow- und .NET-SDKs für umfassende Videoverarbeitungslösungen.
Video Capture SDK .NET
Erfassen Sie Videos von Webcams, IP-Kameras und Bildschirmen mit erweiterten Verarbeitungsfunktionen.
Video Edit SDK .NET
Bearbeiten und verarbeiten Sie Videodateien mit Übergängen, Effekten und Kodierungsfunktionen.
Media Player SDK .NET
Spielen Sie Video- und Audiodateien mit Hardwarebeschleunigung und benutzerdefiniertem Rendering ab.
Bereit, Videoinhalte zu identifizieren und zu verfolgen?
Laden Sie die Testversion herunter, um alle Fingerprinting-Funktionen mit Ihrem Videoinhalt zu testen. Vollständige Dokumentation und Beispielanwendungen enthalten.
Testversion herunterladen