Video Fingerprinting SDK .Net / C++

v12.1
La nostra tecnologia di fingerprinting video all'avanguardia incorpora i più recenti progressi nell'analisi della scena, nel tracciamento degli oggetti e nella stima del movimento per analizzare il contenuto di qualsiasi video al fine di identificarne le caratteristiche uniche, come i colori, la struttura della scena e il movimento degli oggetti. Ciò consente di identificare una copia del video nonostante le variazioni di risoluzione, velocità di trasmissione, metodo di codifica o formato del file. Il video può essere rilevato anche quando è incluso in un altro video o quando ne viene riprodotto solo un frammento.

Il nostro SDK vi consente di integrare questa funzionalità di identificazione video nelle vostre applicazioni e servizi. Il nostro contratto di licenza vi consente di incorporare la tecnologia in un numero illimitato di prodotti a fronte di un unico pagamento. Non sono previsti altri costi, indipendentemente dal numero di copie vendute di questi prodotti.

Che cos'è un'impronta video?

Un'impronta digitale video è un descrittore digitale compatto che può essere estratto da qualsiasi fonte video, sia che si tratti di un frammento di una trasmissione televisiva, di un file video, di un video online o di un DVD o Blu-ray Disk. Queste impronte digitali video possono essere memorizzate, copiate e confrontate. Le impronte digitali dei video possono essere utilizzate per identificare materiale video protetto da copyright, identificare video duplicati, cercare video, organizzare video, riconoscere quando un video specifico viene riprodotto, monitorare i media o tracciare gli annunci pubblicitari.

Utilizzate Video Duplicates Finder come applicazione di esempio per trovare file video simili.

Utilizzate Media Monitoring Tool come applicazione di esempio per trovare un frammento di video (ad esempio, uno spot televisivo) in un altro (registrazione di una trasmissione completa).

La versione dell'SDK .Net dispone di un helper per l'utilizzo di MongoDB come archivio di impronte digitali.

Alcuni dei modi in cui è possibile utilizzare il nostro Video Fingerprinting SDK:

  • Un servizio di hosting video online, come YouTube, potrebbe utilizzare le impronte digitali dei video per evitare la violazione del copyright. Un database di impronte video del materiale protetto da copyright verrebbe sviluppato e confrontato con le impronte video dei materiali inviati dagli utenti per impedire l'invio illegale di video pirata.
  • Un servizio di archivio video potrebbe utilizzare le impronte digitali dei video per risparmiare spazio e bloccare i caricamenti duplicati. Da ogni video presente nell'archivio verrebbe estratta un'impronta digitale video. L'impronta video di ogni nuovo invio verrebbe confrontata con il database delle impronte digitali dei video esistenti, verificando che siano diverse e bloccando gli invii duplicati.
  • Il software Video Organizer potrebbe utilizzare le impronte digitali dei video per identificare copie dello stesso filmato o videoclip, nonostante le differenze di formato, risoluzione o bit-rate, e raggrupparle.
  • Il software del set-top box potrebbe utilizzare le impronte digitali dei video per sviluppare pubblicità interattive, identificando quando vengono mostrati specifici annunci televisivi e visualizzando un URL cliccabile per consentire all'utente di accedere al sito web del prodotto. Potrebbe anche essere utilizzato per tenere traccia della frequenza di visualizzazione dell'annuncio.
  • Un motore di ricerca per i video potrebbe essere sviluppato utilizzando il nostro Video Fingerprinting SDK - un servizio unico e rivoluzionario che implementa una funzionalità di ricerca video per video che sarebbe la prima nel suo genere.
  • Un servizio di ritaglio televisivo potrebbe utilizzare la tecnologia di video fingerprinting per automatizzare il monitoraggio delle trasmissioni televisive e la verifica degli annunci televisivi, in modo da rilevare quando l'annuncio di un cliente viene trasmesso e garantire il rispetto dei termini dei suoi accordi pubblicitari televisivi.
  • Abbiamo sviluppato il nostro strumento di monitoraggio dei media come un'applicazione completamente funzionale che consente di rilevare campioni di annunci in un dump di trasmissione per implementare proprio questo tipo di servizio. Questa applicazione, comprese le fonti, può essere concessa in licenza separatamente e utilizzata come base per la creazione del vostro prodotto o integrata in un sistema esistente. Per ulteriori informazioni, consultare la pagina dello strumento di monitoraggio dei media.
  • Rilevamento di contenuti video pirata

Quali sono i sistemi operativi supportati?

  • L'SDK C++ supporta Windows e Linux, o qualsiasi altro sistema operativo compatibile con POSIX (disponibile su richiesta)
  • L'SDK .Net supporta Windows 7 e successivi

Qual è la dimensione di un file di impronta video?

Ogni secondo di un flusso video analizzato richiede circa 1kb per la sua impronta video. Il rilevamento dei duplicati richiede generalmente solo 3-5 secondi di ogni video da indicizzare. L'indicizzazione dei video completi è necessaria per identificare un video che è stato incluso in un altro.

Quanto tempo è necessario per i calcoli?

L'indicizzazione di un secondo di video richiede circa 300 millisecondi - l'elaborazione effettiva del file rappresenta circa la metà di questo tempo (150 millisecondi), mentre la decompressione del video rappresenta il resto. La corrispondenza di una coppia di impronte digitali della durata di 10 secondi richiede 1-2 millisecondi. Questi tempi sono stati stabiliti effettuando test con un processore Intel i3 e filtri LAV per la compressione video.

Il software di lettura o decodifica video è incluso?

  • C++: No. È necessaria un'altra libreria (FFMPEG, ad esempio, demo disponibile) per implementare la lettura dei video nella propria applicazione.
  • .Net: Sì, FFMPEG e libVLC inclusi. Inoltre, è possibile utilizzare i codec di sistema per la decodifica.

Quali sono gli esempi di codice disponibili?

I seguenti esempi di codice sono inclusi nell'acquisto:

C++:

  • Applicazione console basata su FFMPEG che indicizza i video e crea impronte digitali (Windows, Linux)
  • Un'applicazione console che confronta due impronte digitali per rilevare i duplicati (Windows, Linux)
  • Un'applicazione console che cerca le voci di un'impronta digitale all'interno di un'altra (Windows, Linux)
  • Codice sorgente di un'applicazione Media Monitoring Tool completa (Windows, Linux)

.Net:

  • Media Monitoring Tool e Media Monitoring Tool Live codice sorgente
  • Codice sorgente di Video Duplicates Finder.

Qual è l'altra documentazione disponibile

C++:

  • API VFCompare - un'implementazione dell'algoritmo di fingerprinting video ottimizzato per il rilevamento di video duplicati.

  • API VFSearch - un'implementazione dell'algoritmo di fingerprinting video ottimizzato per la ricerca di video nei video.

.Net:

  • API completa descritta in un file di aiuto.

Come posso provare e valutare la tecnologia?

Vi suggeriamo di scaricare e sperimentare le versioni di prova della nostra applicazione Media Monitoring Tool e dell'applicazione Video Duplicates Finder e di familiarizzare con le API e gli esempi di codice.

La versione .Net dell'SDK è disponibile come programma di installazione indipendente con applicazioni di esempio e codice sorgente di esempio.

Codice sorgente degli strumenti MMT/VDF incluso (gli strumenti richiedono .Net 4.5 per l'esportazione SOAP. L'SDK può essere utilizzato in .Net 4.0 e successivi).

Versione C++ dell'SDK disponibile come programma di installazione indipendente.

Requisiti di sistema

Mac OS, Windows, or Linux.

Diritti di distribuzione

Distribuzione gratuita.

Limiti della prova

La versione di prova visualizza una filigrana nella finestra del video.

L'acquisto del Video Fingerprinting SDK offre i seguenti vantaggi:

  • Utilizzo illimitato
  • Nessun nag-screen
  • Aggiornamenti minori e maggiori gratuiti entro un anno (dopo un anno, l'SDK funzionerà come prima) per una licenza regolare e aggiornamenti illimitati per un tempo illimitato per la licenza a vita
  • Assistenza e correzioni prioritarie
La licenza regolare viene fatturata annualmente e rinnovata automaticamente ogni anno. È possibile annullare l'abbonamento in qualsiasi momento.

Applicazione campione Media Monitoring Tool (Live)

La nostra applicazione demo è uno strumento di monitoraggio dei media completamente funzionale che può essere utilizzato per il monitoraggio degli annunci e dei media broadcast. Consente di rilevare campioni di annunci in un dump di trasmissione. È inoltre possibile utilizzare questa applicazione, insieme al nostro Video Fingerprinting SDK, per creare un proprio prodotto o servizio per il monitoraggio delle trasmissioni televisive o integrarlo in un servizio esistente.

Come funziona

Il nostro strumento di monitoraggio dei media è in grado di rilevare quando un video campione di riferimento viene riprodotto in una trasmissione televisiva registrata, per cui non è più necessario pagare qualcuno per guardare la TV 24 ore su 24, sette giorni su sette. Il flusso della trasmissione TV viene registrato come una serie di file video della durata di 5 minuti, che vengono poi confrontati con il video campione di riferimento specificato, ad esempio lo spot pubblicitario, da monitorare. L'applicazione rileva automaticamente tutte le inclusioni del video selezionato nei file registrati e fornisce un elenco dei file video contenenti lo spot.

Il nostro strumento di monitoraggio dei media consente di automatizzare il processo di monitoraggio delle trasmissioni televisive. Riduce la quantità di personale necessario e i relativi costi di manodopera. Inoltre, la ricerca automatica dei video basata sui contenuti migliorerà l'accuratezza. Inoltre, vi consentirà di fornire ai vostri clienti una prova digitale della riproduzione degli spot senza alcun lavoro manuale.

Il processo inizia registrando il flusso di trasmissione come una serie di video di cinque minuti. Il Media Monitoring Tool analizza il contenuto catturato e individua tutte le istanze dello spot del cliente. I risultati vengono presentati come un elenco di miniature che evidenziano le clip contenenti lo spot.

Vantaggi

  • Risultati accurati - La tecnologia di ricerca video basata sui contenuti del programma garantisce precisione e velocità. L'algoritmo identifica rapidamente e con precisione tutte le istanze del video di riferimento nel flusso video registrato, senza alcun intervento umano e senza alcun errore.
  • Riduzione dei costi - Non dovendo più pagare persone che stiano sedute a fissare uno schermo televisivo e che registrino manualmente i dettagli di quando viene trasmesso lo spot, i costi di gestione si riducono drasticamente.
  • Facilità d'uso - L'interfaccia intuitiva del programma, facile da imparare, consente di definire ed eseguire ricerche personalizzate in pochi secondi. L'utente deve solo selezionare la cartella che contiene il dump della trasmissione e specificare i campioni video di riferimento contenenti gli annunci da identificare. Il programma fa il resto.

Applicazione campione di Video Duplicates Finder

Video Duplicates Finder consente di trovare file video simili o duplicati sul PC. Sono supportati i formati AVI, MPEG-1, MPEG-2, Windows Media Video, MP4 e molti altri. Questa applicazione è un esempio di utilizzo del Video Fingerprinting SDK.

Le caratteristiche principali includono:

  • Sono supportati AVI, WMV, MP4, MPG, TS e molti altri formati.
  • Sono supportati video SD, HD e 4K
  • Impostazioni di sensibilità
  • Opzione Timeshift
  • Elaborazione completa dei file o di una parte personalizzata
  • DirectShow (codec di sistema), FFMPEG e motori di decodifica VLC

L'SDK contiene le librerie opzionali FFMPEG e libVLC con licenza LGPL v2.1.

logo
VisioForge © 2006 - 2024
discord