VisioForge

Video Capture SDK .NET用C#录制网络摄像头、屏幕和IP摄像头

我们的 .Net SDK 将视频采集和处理功能无缝集成到软件应用程序中。这款多功能 SDK 促进了视频和音频播放,并支持从各种来源进行采集,包括 USB 网络摄像头、IP 摄像机、Blackmagic Decklink 卡和摄像机。它为不同的输出格式提供全面支持,包括 MP4、WebM、AVI、WMV、MPEG-1/2 等。它还为开发者提供了一个广泛的视频和音频效果库,以增强和自定义多媒体内容。

此外,我们的 SDK 提供强大的跨平台兼容性,确保与 Windows、Linux、macOS、iOS 和 Android 环境无缝集成。这种跨平台适应性使开发者能够创建在各种操作系统和设备上一致运行的应用程序,为用户提供一致且灵活的多媒体体验。

SDK 概览

SDK Structure

SDK 结构

该 SDK 与 10 多种视频和音频输入源高度兼容,并支持 20 多种输出格式。它通过适应广泛的输入和输出配置硬件选项,为开发者提供了灵活性。SDK 处理视频和音频内容,支持将处理后的数据保存到文件或通过网络连接进行流式传输。

视频采集管道

在预览或采集阶段,可以使用各种效果处理视频和音频流。之后,这些流被分割并定向到编码器和音频/视频渲染器以进行进一步处理。

Video Capture Pipeline
Output Formats

输出格式

SDK 支持各种流行的视频、音频和图像格式及编解码器,例如 MP4(视频使用 H264/HEVC,音频使用 AAC)、WebM(视频使用 VP8/VP9/AV1,音频使用 Vorbis 或 OPUS),以及 WMV、MP3、JPEG、GIF 和 PNG。

视频处理

您可以添加文本、图像或 GIF 徽标,调整亮度、对比度、饱和度或色调,调整大小、裁剪或旋转内容,并应用色度键控或各种视频效果来增强您的内容。

Video Processing
Audio Processing

音频处理

将均衡器集成到您的应用程序中,允许用户微调他们的音频体验。此功能允许他们调整特定的音频频率,例如高音、中音和低音,以实现他们想要的声音配置文件。此外,用户可以标准化音频电平或放大音量,从而精确控制音频输出。还有许多其他音频效果可供进一步自定义。

安装

使用 NuGet 快速安装

使用包管理器控制台直接在您的项目中安装 SDK:

Install-Package VisioForge.DotNet.VideoCapture

或者在 Visual Studio 的 NuGet 包管理器中搜索 VisioForge.DotNet.VideoCapture 查看安装指南 →

关键功能

跨平台支持

Windows, macOS, Linux, iOS, Android

广泛的设备支持

网络摄像头、IP 摄像机、专业硬件

硬件加速

NVIDIA、Intel Quick Sync、AMD(硬件加速)

多种输出格式

MP4, WebM, AVI, WMV 等

平台支持

Windows7/8/10/11x86/x64Windows Server 2016+LinuxUbuntu 22+(推荐)Debianx64/ARMmacOS12+Intel/M1/M2/M3Android8.0+ARM/x86iOS11.0+iPhone/iPad

主要功能

构建专业视频采集应用程序所需的一切

支持的来源

  • 网络摄像头 (通过 DirectShow, Media Foundation, 或 Linux V4L)
  • ONVIF IP 摄像机 (支持 PTZ 和其他 API)
  • JPEG/MJPEG, MPEG-4 和 H.264 HTTP/RTSP/RTMP IP 摄像机/服务器
  • Blackmagic Decklink 设备
  • 带有效果的屏幕采集 (Windows/Linux/macOS)
  • 单独窗口采集
  • NewTek NDI 设备
  • 虚拟摄像头
  • 电视调谐器 (带或不带内部 MPEG 编码器)
  • FLIR/Teledyne 摄像机 (USB3 Vision/GigE)
  • Microsoft Kinect/Kinect 2(Windows)
  • DirectShow 虚拟视频源 (如来自 Adobe Flash, Skype 等的实时视频输入)
  • USB 采集设备
  • PCI 采集卡
  • 来自 DV/HDV 摄像机的 DV 和 MPEG (DirectCapture 技术)
  • 来自内存或 HDD 的图像和图像序列作为视频流

输出视频格式

  • MP4(H.264/H.265 + AAC)
  • WMA(Windows Media Audio,Windows 媒体音频)
  • WebM (VP8/VP9/AV1)
  • AVI(MJPEG、DivX、XviD、x264)
  • WMV (Windows Media Video)
  • MPEG-1/2/4 (VCD/SVCD/DVD 配置文件)
  • MOV(QuickTime)
  • FLV(Flash Video)
  • MKV(Matroska)
  • MPEG-TS (传输流)
  • 基于 DirectShow 的自定义格式

音频和快照格式

输出音频格式

  • WAV (PCM/压缩)
  • WMA(Windows Media Audio,Windows 媒体音频)
  • M4A(AAC)
  • MP3 (LAME 编码器)
  • FLAC (无损)
  • OGG(Vorbis)
  • Opus
  • Speex

快照格式

  • JPEG
  • PNG
  • BMP
  • GIF (动画)
  • TIFF

视频处理和效果

  • 图像覆盖 (支持动画 GIF)
  • 文本覆盖 (滚动文本)
  • 平移/缩放效果
  • 亮度/对比度/饱和度/色调
  • 去隔行
  • 降噪过滤器
  • 调整为任何分辨率
  • 色度键 (绿幕)
  • 淡入/淡出效果
  • 旋转 (任意角度)
  • 裁剪
  • 第三方 DirectShow 过滤器
  • 预览/输出的独立效果

音频处理和效果

  • 音量增强器
  • 均衡器
  • 3D 低音系统
  • 标准化
  • 自动/手动增益控制
  • 回声消除
  • 噪声抑制
  • 音频混合
  • 多音频轨道

网络流媒体格式

  • HLS (Android/iOS 兼容)
  • RTSP 服务器
  • Smooth Streaming 到 IIS
  • RTMP 到媒体服务器 (Facebook, YouTube 等)
  • SRT (安全可靠传输)
  • UDP 流媒体
  • NewTek NDI(推流)

其他功能

  • Audio/video preview
  • 电视调谐
  • 视频采集设备控制
  • 视频输入(纵横制接口)
  • 视频格式配置
  • 帧率控制
  • 多输入支持
  • 摄像头控制(亮度、饱和度等)
  • 运动检测
  • 条形码阅读器
  • OSD (屏幕显示)
  • 画中画 (PIP)
  • 人脸检测和对象追踪
  • 人脸识别
  • 多输出屏幕支持
  • 时光平移
  • Video Encryption SDK 支持
  • Virtual Camera SDK 输出
  • 服务应用程序支持
  • 音频/视频文件标签支持
  • madVR 视频渲染器
  • 低延迟 RTSP/MJPEG 播放
  • OBS 流媒体支持

用例

为各行各业和场景构建强大的视频应用程序

医学成像

采集和处理医疗设备视频流、内窥镜记录、超声采集

视频监控

多摄像头监控、运动检测警报、连续录制系统

屏幕录制

培训视频、软件教程、带有网络摄像头覆盖的游戏录制

视频会议

实时通信、虚拟背景、屏幕共享功能

直播

广播到多个平台、带有覆盖层和效果的专业流媒体

媒体制作

专业视频采集、多摄像头录制、色度键处理

易于集成

只需几行代码即可开始使用

代码示例

探索演示 Video Capture SDK 关键功能的实用示例。

视频预览

C#

视频采集到 MP4

C#

IP RTSP 摄像机预览

C#

屏幕采集

C#

文本和图像覆盖

C#

选择您的许可证

适合每个项目的灵活许可选项

所有许可证均包含 12 个月的更新和支持

标准版

€750/终身

立即购买
  • 支持的输入设备和其他来源网络摄像头、电视调谐器和采集卡、DV 和 MPEG 摄像机、屏幕采集
  • 视频预览
  • 帧抓取器
  • 视频处理
  • 音频处理
  • 高清和 4K 视频支持
  • 电视调谐
  • 色度键
  • 运动检测
  • OSD (屏幕显示)
  • 多输出屏幕
  • 输出格式AVI、WMV(Windows Media Video)、WMA(Windows Media Audio)、WAV、MP3、Ogg Vorbis、Speex

专业版

€1000/终身

立即购买
  • 支持的输入设备和其他来源+, HTTP/RTSP/ONVIF IP 摄像机、UDP、TCP、RTMP 和其他网络流
  • 视频预览
  • 帧抓取器
  • 视频处理
  • 音频处理
  • 高清和 4K 视频支持
  • 电视调谐
  • WMV 格式网络流媒体
  • 色度键
  • 运动检测
  • 使用 DirectShow 过滤器进行视频处理
  • OSD (屏幕显示)
  • 画中画
  • 动态更改输出文件名
  • 多输出屏幕
  • 输出到 Virtual Camera SDK
  • 输出格式+, DV 视频, DV/MPEG-1/2/4 (使用带有内部 MPEG 编码器的电视调谐器或 DV/HDV 摄像机), 使用 FFMPEG 的 Flash Video (FLV), WebM, 使用外部 DirectShow 过滤器的自定义输出格式

高级版

€1500/终身

立即购买
  • 支持的输入设备和其他来源+, Blackmagic Decklink, DVB-T/DVB-C/DVB-S/ATSC 设备 (BETA), Microsoft Kinect for Windows
  • 视频预览
  • 帧抓取器
  • 视频处理
  • 音频处理
  • 高清和 4K 视频支持
  • 电视调谐
  • WMV 格式网络流媒体
  • 使用 RTMP/RTSP/UDP/NDI 的网络流媒体
  • 色度键
  • 运动检测
  • 使用 DirectShow 过滤器进行视频处理
  • OSD (屏幕显示)
  • 画中画
  • 动态更改输出文件名
  • 多输出屏幕
  • GPU 加速视频效果
  • 输出到 Virtual Camera SDK
  • Video Encryption SDK 支持
  • 人脸追踪
  • 输出格式+, 使用 FFMPEG 的 MPEG-1/2/4, 使用软件、Intel QuickSync、Nvidia NVENC/CUDA 或 AMD Radeon 编码器的 MP4 (H264/HEVC + AAC)

所有许可证均包含 1 个开发者席位、源代码示例和电子邮件支持。
终身许可证包含永久免费更新。年度许可证包含 1 年更新。

源代码许可证

此SDK的源代码许可可按需提供。请联系我们的销售团队讨论定价和许可条款。

申请源代码许可证

💰 通过捆绑包节省更多

此产品包含在我们的高性价比捆绑包中。获取更多产品并节省高达71%!

.NET Bundle Professional

年度:€700.00
终身:€1800.00

节省高达71%

包括:

  • Video Capture SDK .NET (Professional)
  • Media Player SDK .NET (Professional)
  • Video Edit SDK .NET (Professional)
  • Video Edit SDK FFMPEG .NET (Professional)
  • Media Blocks SDK .NET

.NET Bundle Premium

年度:€1000.00
终身:€2500.00

节省高达70%

包括:

  • Video Capture SDK .NET (Premium)
  • Media Player SDK .NET (Premium)
  • Video Edit SDK .NET (Premium)
  • Video Edit SDK FFMPEG .NET (Premium)
  • Media Blocks SDK .NET

系统要求

开发和部署的最低要求

操作系统
  • Windows 7 SP1 / 8 / 8.1 / 10 / 11 (32 位和 64 位)
  • Windows Server 2016 及更高版本
  • macOS 12 或更高版本
  • Ubuntu 22.04 或更高版本
  • Android 8 及更高版本
  • iOS 11.0 及更高版本
.NET 框架
  • .NET Framework 4.6.1 或更高版本
  • .NET Core 3.1 或更高版本
  • .NET 5/6/7/8/9/10(支持)
硬件要求
  • 至少 2 GB RAM (建议 4 GB 或更多)
  • 500 MB 可用磁盘空间用于 SDK
  • Windows 需要 DirectX 9.0c 或更高版本
  • 支持 OpenGL 2.0 的显卡
开发工具
  • Visual Studio 2019 或更高版本
  • Visual Studio Code (安装 C# 扩展)
  • JetBrains Rider(推荐)

文档和资源

开始使用所需的一切

借助AI辅助更快集成视频采集

将您的AI编程助手指向VisioForge MCP服务器,获取关于摄像头设置、设备枚举、录制格式和RTSP/IP摄像头流媒体的实时指导。在Claude Code、VS Code、Cursor及任何MCP兼容环境中均可使用。

采集和录制API查询
设备和平台配置指南
适合目标平台的NuGet依赖项
摄像头、屏幕和流采集示例

Claude Code

claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcp

VS Code (.vscode/mcp.json)

{ "servers": { "visioforge-sdk": { "type": "http", "url": "https://mcp.visioforge.com/mcp" } } }
探索MCP服务器设置指南

立即开始免费试用

使用我们功能齐全的 30 天试用版测试所有功能。试用版会在视频窗口上显示水印。

常见问题

如何在C#中捕获网络摄像头视频?

将VisioForge.DotNet.Core NuGet包添加到您的项目中,创建VideoCaptureCore实例,将视频源设置为您的网络摄像头设备,选择MP4等输出格式,然后调用StartAsync()。SDK负责设备枚举、预览渲染和编码。支持WinForms、WPF、MAUI和Avalonia。

我可以将桌面屏幕录制为MP4吗?

可以。将视频源设置为Screen并配置捕获区域(全屏或特定区域)。SDK支持硬件加速的H.264/H.265编码到MP4,具有可配置的帧率、比特率以及从系统输出或麦克风进行音频捕获的功能。

SDK是否支持通过RTSP和ONVIF捕获IP摄像头?

是的。SDK支持RTSP、ONVIF、HTTP MJPEG及其他IP摄像头协议。对于ONVIF摄像头,您可以获得PTZ控制、设备发现和配置功能。您可以预览实时流、录制到文件或实时处理帧。

支持哪些UI框架和平台?

SDK在Windows上支持WinForms、WPF、MAUI、Uno Platform和Avalonia。跨平台构建可在macOS、Linux、iOS和Android上运行。同时支持.NET Framework 4.7.2+和.NET 6/8/9+。

是否支持硬件加速编码?

是的。SDK支持通过NVIDIA NVENC、Intel Quick Sync Video和AMD AMF进行GPU加速编码。这大大降低了捕获过程中的CPU使用率,并支持包括4K在内的高分辨率实时录制。

我可以从GigE Vision和USB3 Vision摄像头捕获图像吗?

可以。SDK通过GenICam标准原生支持GigE Vision和USB3 Vision工业摄像头。您可以配置摄像头参数、触发模式,并捕获高分辨率帧,用于机器视觉和检测应用。