Video Fingerprinting SDK¶
¿Qué es la Huella Digital de Video?¶
Nuestra tecnología de huella digital de video de vanguardia crea firmas digitales únicas del contenido de video analizando múltiples dimensiones de datos visuales. El sistema emplea algoritmos sofisticados que se enfocan en:
- Análisis de escenas - Detectando transiciones, cortes y composición
- Reconocimiento de objetos - Identificando y rastreando elementos visuales clave
- Detección de movimiento - Analizando patrones de movimiento y trayectorias
- Distribución de color - Mapeando paletas visuales y variaciones tonales
- Patrones temporales - Examinando cómo los elementos visuales cambian con el tiempo
Estos elementos se combinan para formar una huella distintiva que identifica únicamente cada video en tu base de datos.
Capacidades y Beneficios Clave¶
El SDK puede hacer coincidir videos con precisión a pesar de transformaciones significativas, incluyendo:
- Cambios en resolución (desde SD hasta 4K y más)
- Variaciones en bitrate y calidad de codificación
- Diferentes técnicas de compresión
- Conversión entre formatos de archivo (MP4, AVI, MOV, etc.)
- Coincidencia de contenido parcial (identificando segmentos)
- Videos incrustados dentro de otro contenido
- Presencia de superposiciones, marcas de agua o subtítulos
Esta robustez hace que la tecnología sea ideal para verificación de contenido, protección de derechos de autor y aplicaciones de monitoreo de medios.
Soporte de Plataformas e Integración¶
El SDK ofrece compatibilidad multiplataforma con:
- Windows - Soporte completo para Windows 10/11 y entornos de servidor
- Linux - Compatible con las principales distribuciones
- macOS - Soporte completo para versiones recientes
Los desarrolladores pueden integrar usando múltiples lenguajes de programación:
- C# y .NET - Código administrado con características ricas
- C++ - Rendimiento y control nativos
- VB.NET - Compatibilidad completa con .NET
- Delphi - Vía interoperabilidad COM
- Otros lenguajes vía bindings
Lee más sobre el SDK en la página del producto.
Aplicaciones de Ejemplo¶
Proporcionamos dos potentes aplicaciones de ejemplo construidas con nuestro SDK:
Herramienta de Monitoreo de Medios¶
Una aplicación Windows diseñada para detectar anuncios y segmentos de contenido específicos en transmisiones de video grabadas o en vivo. Ideal para:
- Monitoreo de canales de TV y DVB
- Seguimiento de anuncios publicitarios
- Verificación de cumplimiento de transmisión
- Análisis de contenido para compañías de medios
Buscador de Videos Duplicados¶
Una herramienta Windows especializada para identificar contenido de video duplicado en grandes colecciones. La aplicación puede detectar coincidencias incluso cuando los videos tienen:
- Diferentes resoluciones y relaciones de aspecto
- Bitrates y niveles de calidad variados
- Diferentes formatos de archivo y codecs
- Marcas de agua o subtítulos agregados
- Ediciones menores o recortes
Elige Tu SDK¶
Documentación del SDK .NET¶
El SDK .NET proporciona una solución de código administrado con características ricas y desarrollo rápido:
- Comenzando con .NET - Instalación y configuración completas
- Referencia de API .NET - Documentación completa de API administrada
- Integración de Base de Datos - Soporte integrado de MongoDB
- Aplicaciones de Ejemplo - Herramientas GUI y CLI
Documentación del SDK C++¶
El SDK C++ ofrece rendimiento nativo y control detallado:
- Comenzando con C++ - Guías de configuración específicas de plataforma
- Referencia de API C++ - Documentación de API nativa
- Descripción General del SDK C++ - Características y capacidades
Conceptos Principales (Ambos SDKs)¶
- Requisitos del Sistema - Requisitos de plataforma y hardware para ambos SDKs
- Entendiendo la Huella Digital de Video - Cómo funciona la tecnología
- Tipos de Huella Digital Explicados - Huellas de Comparación vs Búsqueda (aplica tanto a .NET como a C++)
Comparación de SDKs¶
Tabla de Comparación Rápida¶
| Característica | SDK .NET | SDK C++ |
|---|---|---|
| Rendimiento | Excelente rendimiento administrado | Máximo rendimiento nativo |
| Velocidad de Desarrollo | Desarrollo rápido, API simple | Más complejo, control total |
| Gestión de Memoria | Automática (GC) | Manual (RAII) |
| Soporte GUI | WPF, WinForms, MAUI | Qt, MFC, wxWidgets |
| Integración de BD | MongoDB integrado | Implementación personalizada |
| Aplicaciones de Ejemplo | GUI y CLI extensivos | Enfocado en línea de comandos |
| Curva de Aprendizaje | Más fácil para desarrolladores .NET | Más pronunciada, más control |
| Despliegue | Requiere runtime .NET | Binarios autocontenidos |
Eligiendo el SDK Correcto¶
Elige el SDK .NET si:
- Necesitas desarrollo rápido de aplicaciones
- Quieres integración de base de datos incorporada
- Prefieres gestión automática de memoria
- Estás construyendo aplicaciones GUI
- Tienes infraestructura .NET existente
Elige el SDK C++ si:
- Requieres máximo rendimiento
- Necesitas control detallado de memoria
- Estás integrando con código nativo
- Despliegas en sistemas embebidos
- Quieres dependencias mínimas
Tutoriales y Guías¶
Tutoriales Paso a Paso¶
- Cómo Comparar Dos Archivos de Video - Guía de comparación de video (.NET)
- Cómo Encontrar un Fragmento de Video en Otro - Guía de búsqueda de fragmentos (.NET)
Guías de Integración¶
- Integración de Base de Datos .NET - MongoDB con SDK .NET
- Ejemplos de Línea de Comandos .NET - Utilidades CLI y ejemplos
- Ejemplos de Línea de Comandos C++ - Ejemplos CLI nativos
- Patrones de Integración C++ - Ejemplos de integración nativa
Casos de Uso y Aplicaciones¶
- Casos de Uso del Mundo Real - Aplicaciones y escenarios de la industria
Aplicaciones de Ejemplo¶
Aplicaciones Windows .NET¶
- Herramienta de Monitoreo de Medios (MMT) - Monitoreo de TV y transmisiones
- MMT Live Edition - Análisis de transmisiones en tiempo real
- Escáner de Videos Duplicados (DVS) - Encuentra videos duplicados
Herramientas de Línea de Comandos¶
- Herramientas CLI .NET - Generador VFP, Comparar, Buscar
- Ejemplos C++ - Utilidades nativas de línea de comandos
Ejemplos de Código¶
- Ejemplos de Código .NET - Ejemplos completos de .NET
- Ejemplos de Código C++ - Ejemplos nativos de C++
Ayuda y Soporte¶
Recursos Esenciales¶
- FAQ - Preguntas frecuentes con respuestas detalladas