Video Fingerprinting SDK .Net / C++
我们最先进的视频指纹技术结合了场景分析、对象跟踪和运动估计方面的最新进展,可以分析任何视频的内容以识别其独特的特征,例如颜色、场景结构和对象的运动。 这允许即使在分辨率、比特率、编码方法或文件格式发生变化的情况下也能识别视频的副本。甚至当视频包含在另一个视频中或仅复制视频的片段时,也可以检测到该视频。 我们的 SDK 允许您将此视频识别功能集成到您的应用程序和服务中。我们的许可协议允许您一次性付款将该技术整合到无限数量的产品中。无论您销售多少这些产品的副本,都没有其他费用。
主要优势
紧凑的指纹
每秒视频约 1KB 用于唯一标识
强大的检测
尽管分辨率、格式或质量发生变化,仍能识别视频
超快处理
每秒处理 300ms,匹配 1-2ms
什么是视频指纹?
视频指纹是一种紧凑的数字描述符,可以从任何视频源中提取,无论是电视广播片段、视频文件、在线视频,还是 DVD 或蓝光光盘。然后可以存储、复制和比较这些视频指纹。视频指纹可用于识别受版权保护的视频材料和重复视频、搜索视频、组织视频、识别特定视频何时播放、监控媒体或跟踪广告。
视频重复查找器
使用视频重复查找器作为示例应用程序来查找类似的视频文件。
媒体监控工具
使用媒体监控工具作为示例应用程序,在另一个视频(例如完整的广播录音)中查找一个视频片段(例如电视广告)。
.Net SDK 版本有一个用于将 MongoDB 用作指纹存储的助手。
用例
您可以使用我们的 Video Fingerprinting SDK 的一些方式:
视频托管服务
像 YouTube 这样的在线视频托管服务可以使用视频指纹来避免侵犯版权。将开发受版权保护材料的视频指纹数据库,并将其与用户提交的视频指纹材料进行比较,以防止非法提交盗版视频。
视频归档服务
视频归档服务可以使用视频指纹来节省空间并阻止重复上传。将从归档中的每个视频中提取视频指纹。
视频组织软件
视频组织软件可以使用视频指纹来识别同一部电影或视频剪辑的副本,并尽管格式、分辨率或比特率存在差异,仍将它们分组。
机顶盒互动广告
机顶盒软件可以使用视频指纹通过识别特定电视广告何时播放并显示可点击的 URL 来开发互动广告。
视频搜索引擎
可以使用我们的 Video Fingerprinting SDK 开发视频搜索引擎——这是一种实现逐个视频搜索功能的独特、革命性服务。
电视剪辑服务
电视剪辑服务可以使用视频指纹技术来自动进行电视广播监控和电视广告验证,以检测客户的广告何时播出。
常见问题
支持哪些操作系统?
• C++ SDK 支持 Windows 和 Linux,或任何其他 POSIX 兼容的操作系统(可按需提供)
• .Net SDK 支持 Windows 7 及更高版本,macOS 12 或更高版本,以及 Linux
视频指纹文件的大小是多少?
分析的每秒视频流需要大约 1kb 的视频指纹。重复检测通常只需要索引每个视频的 3-5 秒。为了识别包含在另一个视频中的视频,需要对完整视频进行索引。
计算需要多少时间?
索引一秒钟的视频大约需要 300 毫秒——文件的实际处理几乎占用了该时间的一半(150 毫秒),而视频解压缩占用了其余时间。匹配一对 10 秒长的指纹需要 1-2 毫秒。这些时间是通过使用 Intel i3 处理器和 LAV 过滤器进行视频压缩测试得出的。
是否包含视频读取或解码软件?
• C++: 不。您将需要一些其他库(例如 FFmpeg,提供演示)来在您的应用程序中实现视频读取
• .NET: 是的,包含 FFmpeg 和 libVLC。此外,可以使用系统编解码器进行解码
有哪些代码示例可用?
购买时包含以下代码示例:
C++:
- • 基于 FFmpeg 的控制台应用程序,用于索引视频并构建指纹 (Windows, Linux)
- • 比较两个指纹以检测重复项的控制台应用程序 (Windows, Linux)
- • 在另一个指纹中搜索一个指纹条目的控制台应用程序 (Windows, Linux)
- • 完整的媒体监控工具应用程序的源代码 (Windows, Linux)
.NET:
- • 媒体监控工具和媒体监控工具 Live 源代码 (跨平台)
- • 视频重复查找器源代码 (跨平台)
- • 控制台示例 (跨平台)
- • MAUI 示例 (跨平台)
还有哪些其他文档可用?
C++:
- • VFCompare API – 针对重复视频检测进行了优化的视频指纹算法实现
- • VFSearch API – 针对视频中搜索视频进行了优化的视频指纹算法实现
.NET:
- • 帮助文件中描述了完整的 API
我如何试用和评估该技术?
我们建议您下载并试用我们的媒体监控工具应用程序和视频重复查找器应用程序的试用版,并熟悉 API 和代码示例。
• SDK 的 .Net 版本作为独立的安装程序提供,其中包含示例应用程序和示例源代码。
• 包含 MMT/VDF 工具的源代码(工具需要 .Net 4.5 进行 SOAP 导出。SDK 可用于 .Net 4.0 及更高版本)。
• SDK 的 C++ 版本作为独立的安装程序提供。
媒体监控工具 (Live) 示例
我们的演示应用程序是一个功能齐全的媒体监控工具,可用于广告跟踪和广播媒体监控。它能够检测广播转储中的广告样本。
它是如何工作的
我们的媒体监控工具可以检测参考样本视频何时在录制的电视广播中播放。电视广播流被注册为 5 分钟长的视频文件数组,然后将它们与指定的样本参考视频进行比较。该应用程序将自动检测所选视频在录制文件中的所有包含情况。
优势
准确的结果
该程序的基于内容的视频搜索技术确保了准确性和速度。该算法无需任何人工干预即可快速准确地识别录制的广播视频流中参考视频的所有实例。
降低成本
因为您不再需要付钱让人坐在电视屏幕前手动记录广告播出的详细信息,所以您的运营成本大大降低。
易于使用
该程序易于学习的直观界面允许在几秒钟内定义和执行自定义搜索。用户选择包含广播转储的文件夹并指定视频参考样本。
视频重复查找器示例
视频重复查找器允许您在 PC 上查找类似或重复的视频文件。支持 AVI, MPEG-1, MPEG-2, Windows Media Video, MP4 和许多其他格式。此应用程序是 Video Fingerprinting SDK 使用的示例。
主要功能
- • 支持 AVI, WMV, MP4, MPG, TS 和许多其他格式
- • 支持 SD, HD 和 4K 视频
- • 灵敏度设置
- • 时移选项
- • 完整文件处理或其自定义部分
- • DirectShow (系统编解码器), FFmpeg 和 VLC 解码引擎
系统要求
操作系统
Mac OS, Windows 或 Linux
推荐 GPU
NVIDIA, AMD 或 Intel GPU 用于硬件加速 H.264, HEVC, AV1 或 VP9 解码
分发权
免版税分发
试用限制
试用版在视频窗口上显示水印。
购买优势
购买 Video Fingerprinting SDK 将为您提供以下优势:
- 无限使用
- 无提醒屏幕
- 常规许可证在一年内免费进行小型和大型升级(一年后,SDK 将像以前一样工作)
- 优先支持和修复
常规许可证按年计费,每年自动续订。您可以随时取消订阅。
相关产品
探索我们其他的 DirectShow 和 .NET SDK 以获得全面的视频处理解决方案。
