VisioForge

Video Capture SDK .NET — C#でWebカメラ、画面、IPカメラから録画

C# から Web カメラ、IP カメラ (RTSP/ONVIF)、画面、Decklink カードを MP4、WebM、AVI に記録 — Windows、Linux、macOS、Android、iOS に対応。

年間 €250 から · Lifetime ライセンス €750 から

当社の .Net SDK は、ビデオキャプチャおよび処理機能をソフトウェアアプリケーションにシームレスに統合します。この多用途 SDK は、ビデオおよびオーディオの再生を容易にし、USB Web カメラ、IP カメラ、Blackmagic Decklink カード、カムコーダーなど、さまざまなソースからのキャプチャをサポートします。MP4、WebM、AVI、WMV、MPEG-1/2 など、さまざまな出力形式を包括的にサポートしています。また、マルチメディアコンテンツを強化およびカスタマイズするためのビデオおよびオーディオエフェクトの広範なライブラリを開発者に提供します。

当社の SDK は堅牢なクロスプラットフォーム互換性を提供し、Windows、Linux、macOS、iOS、および Android 環境とのシームレスな統合を保証します。このクロスプラットフォームの適応性により、開発者はさまざまなオペレーティングシステムやデバイスで一貫して動作するアプリケーションを作成でき、ユーザーに一貫性のある柔軟なマルチメディアエクスペリエンスを提供できます。

SDK の概要

SDK Structure

SDK 構造

SDK は、10 以上のビデオおよびオーディオ入力ソースと高い互換性があり、20 以上の出力形式をサポートしています。入力および出力構成の幅広いハードウェアオプションに対応することで、開発者に柔軟性を提供します。SDK はビデオとオーディオの両方のコンテンツを処理し、処理されたデータをファイルに保存したり、ネットワーク接続を介してストリーミングしたりできます。

開発者向けビデオキャプチャツール

ビデオキャプチャツールを使用すると、カスタムアプリケーションはUSB Webカメラ、IPカメラ(RTSPおよびONVIF)、デスクトップ画面、Blackmagic Decklinkデバイスから録画できます。内蔵のエンコーディング機能により、映像はMP4、WebM、AVIなどの形式で保存され、デバイスの列挙、フォーマットの選択、オーディオソースの管理は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 を検索します。NuGet.org で表示 →インストールガイドを表示 →

主な機能

クロスプラットフォームサポート

Windows、macOS、Linux、iOS、Android

幅広いデバイスサポート

Web カメラ、IP カメラ、プロフェッショナルハードウェア

ハードウェアアクセラレーション

NVIDIA、Intel Quick Sync、AMD

複数の出力形式

MP4、WebM、AVI、WMV など

ライブ AI 検出とキャプション

オンデバイスの物体検出、オープンボキャブラリー検出、顔認識、テキスト/ナンバープレート読み取り、自動プライバシー匿名化、バーチャル背景エフェクト、ライブキャプションを Video Capture SDK .NET のキャプチャセッションに直接追加できます。

VideoCaptureCoreX は、VisioForge.DotNet.Core.AI および VisioForge.DotNet.Core.AI.Whisper の同じ AI ブロックを、Video_Processing_AddBlock と Audio_Processing_AddBlock を通じてキャプチャグラフの内部に直接組み込みます — 手動での MediaBlocksPipeline の構築は不要です。StartAsync の前にブロックを登録すると、Webカメラ、IP / RTSP カメラ、またはキャプチャカードからエンジンがキャプチャするすべてのフレームまたはオーディオサンプルに対して実行され、ライブプレビューと録画/配信出力の両方にオーバーレイや匿名化処理を描画します。推論は ONNX Runtime と Whisper.net/GGML を通じてローカルで実行されるため、何もデバイスの外部に送信されません。

ライブ物体検出

YOLOv8、YOLOX、または RT-DETR による検出を実行し、Webカメラ、IP カメラ、またはキャプチャカードのフィードから届くすべてのフレームにバウンディングボックスとラベルを描画します。

ライブゾーン&トリップワイヤー分析

同じライブ検出器に ByteTrack のマルチオブジェクトトラッキング、ライン通過カウンター、ポリゴンゾーンの在場アラートを追加します — 来場者数のカウントや境界監視に最適です。

ライブ顔認識

ライブフィード内の顔を検出し、登録済みのギャラリーとリアルタイムで照合します — アクセス制御やモニタリングアプリに最適です。

ライブテキストおよびナンバープレート読み取り

ゲートカメラ、サイネージモニタリング、駐車場システム向けに、フレームが到着すると同時に画面上のテキストや車両のナンバープレートを読み取ります。

バーチャルカメラ背景エフェクト

ONNX マッティングモデルを使用して、Webカメラや配信フィードの背景をぼかしたり、置き換えたり、透明にしたりします。

録画中のライブキャプション

キャプチャ中に Whisper と Silero VAD でマイクを文字起こしし、録画または配信出力に字幕を焼き込みます。

ライブプライバシー匿名化

コンプライアンスが重要なライブ配信や公共カメラフィード向けに、フレームのキャプチャと同時に顔、ナンバープレート、画面上のテキストを自動的にぼかしたりピクセル化したりします。

オープンボキャブラリー検出

固定のクラスリストではなく、自由なテキストプロンプトからライブフィード内の物体を検出します — 実行時に検索対象を記述して変更でき、再学習は不要です。

ライブシーンキャプショニング

Florence-2 ビジョン言語ブロックにより、ライブフィードをフレームごとに自然言語で説明します — アクセシビリティ向けのナレーションや監視ダッシュボードに活用できます。

Unity サポート

すぐにインポートできる単一の .unitypackage で、ライブカメラキャプチャを Unity 6 に取り込めます。高レベルの VideoCaptureCoreX エンジンが Webカメラとマイクを取得し、IP / RTSP / ONVIF カメラに接続し、MP4 に録画し、ライブプレビューを Unity の RawImage にレンダリングします。すぐに使える 2 つのシーン(ローカル Webカメラキャプチャと IPカメラビューア)により、すばやく動作させられます。1 つの統合パッケージが Windows、Android、macOS、iOS を対象とします。一度インポートし、Build Target を切り替えてビルドするだけです。

高レベルキャプチャエンジン

VideoCaptureCoreX は、WinForms、WPF、MAUI、Avalonia で使用するのと同じキャプチャ API を提供します — デバイスを列挙し、Webカメラやマイクを開始してライブプレビューを表示でき、手動でのパイプライン構築は不要です。

1 つの統合パッケージ

Windows、Android、macOS、iOS のネイティブランタイムが単一の .unitypackage に同梱されています。Build Target を切り替えると、Unity が適切なネイティブランタイムを自動的に選択します。

すぐに使えるキャプチャシーン

付属の VideoCaptureX(ローカル Webカメラ + マイク)と IPCameraX(RTSP / ONVIF ビューア)シーンは、再利用可能な VisioForgeVideoView コンポーネントを通してプレビューを RawImage にレンダリングし、Stretch、Letterbox、Crop のアスペクトモードに対応しています。

IP、RTSP、ONVIF カメラ

認証付きの RTSP、RTSPS、ONVIF でネットワークカメラに接続できます — デスクトップとモバイルの両方で、Unity シーンの内部にライブ IPカメラダッシュボードやビデオウォールを構築できます。

Unity から MP4 に録画

プレビューにとどまらず、キャプチャしたカメラとマイクを、ハードウェアアクセラレーションによる H.264 / HEVC エンコード(NVENC、Quick Sync、MediaCodec、VideoToolbox)で MP4 に録画できます — すべて Unity ビルドから直接行えます。

シーン内のどこにでもレンダリング

各フレームは Unity の Texture2D にアップロードされるため、ライブカメラは UI に限定されません。RawImage に表示することも、任意の 3D オブジェクト(スクリーン、AR サーフェス、インスタレーションなど)のマテリアルにマッピングすることもできます。

対応プラットフォーム:WindowsAndroidmacOSiOS
想定用途:AR カメラアプリIPカメラダッシュボード・ビデオウォール監視・モニタリングビデオ会議トレーニング・シミュレーションインタラクティブインスタレーション

VideoCaptureCoreX で Unity の RawImage に Webカメラをキャプチャする

C#
// The bundled native runtime is configured automatically before the
// first scene loads. Initialize the SDK once in your MonoBehaviour.
VisioForgeEnvironment.InitializeSdk();

// Create the high-level capture engine — no manual pipeline wiring.
_capture = new VideoCaptureCoreX();

// Pick the first camera and microphone.
var cameras = await DeviceEnumerator.Shared.VideoSourcesAsync();
_capture.Video_Source = new VideoCaptureDeviceSourceSettings(cameras[0]);

// RGBA frames are delivered to Unity through OnVideoFrameUnity and
// uploaded into a Texture2D by VisioForgeVideoView (aspect + flip handled).
_capture.OnVideoFrameUnity += _videoView.OnFrameBuffer;

// Optionally record to MP4 while previewing (autostart: true records immediately).
_capture.Outputs_Add(new MP4Output("capture.mp4"), autostart: true);

await _capture.StartAsync();

Unity でのキャプチャは VideoCaptureCoreX エンジンを通じて提供されます。Unity 6(6000.x)で検証済み。.NET Standard 2.1 の API 互換レベルが必要です。ローカルの Web カメラキャプチャは Windows と macOS に対応し、RTSP / IP カメラは 4 つすべてのプラットフォームで動作します。4 つの SDK はすべて、VisioForge.DotNet.Core NuGet と同じ SDK ソースからビルドされた単一の累積型 .unitypackage に同梱されます。パッケージのビルド日と NuGet バージョンは別々に管理されます。

Unity ドキュメントを見る →

主な機能

プロフェッショナルなビデオキャプチャアプリケーションを構築するために必要なすべて

サポートされているソース

サポートされているビデオソース

  • •Web カメラ (DirectShow、Media Foundation、または Linux V4L 経由)
  • •USB OTG 経由の Android USB (UVC) カメラ
  • •ONVIF IP カメラ (PTZ およびその他の API をサポート)
  • •JPEG/MJPEG、MPEG-4 および H.264 HTTP/RTSP/RTMP IP カメラ/サーバー
  • •Blackmagic Decklink デバイス
  • •エフェクト付き画面キャプチャ (Windows/Linux/macOS)
  • •個別のウィンドウキャプチャ
  • •NewTek NDI デバイス
  • •仮想カメラ
  • •TV チューナー (内部 MPEG エンコーダーの有無にかかわらず)
  • •FLIR/Teledyne カメラ (USB3 Vision/GigE)
  • •Microsoft Kinect/Kinect 2 for Windows
  • •DirectShow 仮想ビデオソース (Adobe Flash、Skype などからのライブビデオ入力など)
  • •USB キャプチャデバイス
  • •PCI キャプチャカード
  • •DV/HDV カムコーダーからの DV および MPEG (DirectCapture テクノロジー)
  • •ビデオストリームとしてのメモリまたは HDD からの画像および画像シーケンス

サポートされているオーディオソース

  • •オーディオキャプチャデバイス (マイク)
  • •ループバックオーディオキャプチャ (Windows Vista 以降)
  • •DirectShow 仮想オーディオソース
  • •オーディオソースとしての WAV、MP3、AAC、M4A およびその他の形式

出力ビデオ形式

  • •MP4(H.264/H.265/AAC)
  • •WMA(Windows Media Audio)
  • •WebM(VP8/VP9/AV1)
  • •AVI (MJPEG、DivX、XviD、x264)
  • •WMV(Windows Media Video)
  • •MPEG-1/2/4(VCD/SVCD/DVD プロファイル)
  • •MOV(QuickTime)
  • •Flash Video(FLV)
  • •MKV(Matroska)
  • •MPEG-TS(トランスポートストリーム)
  • •カスタム DirectShow ベースの形式

オーディオおよびスナップショット形式

出力オーディオ形式

  • •WAV(PCM/圧縮)
  • •WMA(Windows Media Audio)
  • •M4A(AAC)
  • •MP3(LAME エンコーダー)
  • •FLAC(ロスレス)
  • •OGG Vorbis
  • •Opus
  • •Speex

スナップショット形式

  • •JPEG
  • •PNG
  • •BMP
  • •GIF(アニメーション)
  • •TIFF

ビデオ処理およびエフェクト

  • •画像オーバーレイ (アニメーション GIF サポート)
  • •テキストオーバーレイ (スクロールテキスト)
  • •パン/ズームエフェクト
  • •明るさ/コントラスト/彩度/色相
  • •インターレース解除
  • •ノイズ除去フィルター
  • •任意の解像度へのサイズ変更
  • •クロマキー (グリーンスクリーン)
  • •フェードイン/フェードアウトエフェクト
  • •回転 (任意の角度)
  • •クロッピング
  • •サードパーティの DirectShow フィルター
  • •プレビュー/出力用の独立したエフェクト

オーディオ処理およびエフェクト

  • •ボリュームブースター
  • •イコライザー
  • •3D ベースシステム
  • •正規化
  • •自動/手動ゲイン制御
  • •エコーキャンセレーション
  • •ノイズ抑制
  • •オーディオミキシング
  • •複数のオーディオトラック

ネットワークストリーミング形式

  • •HLS(Android/iOS 互換)
  • •RTSP サーバー
  • •IIS へのスムーズストリーミング
  • •メディアサーバー(Facebook、YouTube など)への RTMP
  • •SRT(Secure Reliable Transport)
  • •UDP ストリーミング
  • •NewTek NDI

その他の機能

  • •Audio/video preview
  • •TV チューニング
  • •ビデオキャプチャデバイス制御
  • •ビデオ入力 (クロスバーインターフェイス)
  • •ビデオ形式構成
  • •フレームレート制御
  • •複数の入力サポート
  • •カメラ制御 (明るさ、彩度など)
  • •モーション検出
  • •バーコードリーダー
  • •OSD (オンスクリーンディスプレイ)
  • •ピクチャーインピクチャー (PIP)
  • •顔検出およびオブジェクト追跡
  • •顔認識
  • •複数の出力画面サポート
  • •タイムシフト
  • •Video Encryption SDK サポート
  • •Virtual Camera SDK 出力
  • •サービスアプリケーションサポート
  • •オーディオ/ビデオファイルタグサポート
  • •madVR ビデオレンダラー
  • •低遅延 RTSP/MJPEG 再生
  • •OBS ストリーミングサポート

ユースケース

さまざまな業界やシナリオ向けの強力なビデオアプリケーションを構築する

医療用画像処理

医療機器のビデオストリームのキャプチャと処理、内視鏡検査の記録、超音波キャプチャ

ビデオ監視

マルチカメラ監視、モーション検出アラート、連続録画システム

画面録画

トレーニングビデオ、ソフトウェアチュートリアル、Web カメラオーバーレイを使用したゲームプレイ録画

ビデオ会議

リアルタイム通信、仮想背景、画面共有機能

ライブストリーミング

複数のプラットフォームへのブロードキャスト、オーバーレイとエフェクトを使用したプロフェッショナルストリーミング

メディア制作

プロフェッショナルビデオキャプチャ、マルチカメラ録画、クロマキー処理

統合が簡単

数行のコードで開始できます

コードサンプル

Video Capture SDK の主要な機能を示す実用的な例をご覧ください。

ビデオプレビュー

C#

自動デバイス検出を備えたシンプルな Web カメラプレビュー

// Initialize the X engine before creating the core. Safe to call repeatedly; it runs once.
await VisioForgeX.InitSDKAsync();

// The 30-day trial needs no license certificate. Register one before StartAsync() in a licensed deployment.

// Create VideoCaptureCoreX instance
var videoCapture1 = new VideoCaptureCoreX(VideoView1);

// Default video and audio sources will be used
var videoSourceDevice = (await videoCapture1.Video_SourcesAsync())[0];
videoCapture1.Video_Source = new VideoCaptureDeviceSourceSettings(videoSourceDevice);

var audioSourceDevice = (await videoCapture1.Audio_SourcesAsync())[0];
videoCapture1.Audio_Source = audioSourceDevice.CreateSourceSettingsVC();

// Set default audio sink
videoCapture1.Audio_Play = true;
var audioRendererDevice = (await videoCapture1.Audio_OutputsAsync())[0];
videoCapture1.Audio_OutputDevice = new AudioRendererSettings(audioRendererDevice);

// Start
await videoCapture1.StartAsync();

MP4 へのビデオキャプチャ

C#

Premium 機能: Web カメラとマイクを H.264 MP4 に録画し、ビデオ/オーディオをプレビューします。

// Initialize the X engine before creating the core. Safe to call repeatedly; it runs once.
await VisioForgeX.InitSDKAsync();

// The 30-day trial needs no license certificate. Register one before StartAsync() in a licensed deployment.

// Create VideoCaptureCoreX instance and set VideoView for video rendering
var videoCapture1 = new VideoCaptureCoreX(VideoView1);

// Set default video and audio sources
var videoSourceDevice = (await videoCapture1.Video_SourcesAsync())[0];
videoCapture1.Video_Source = new VideoCaptureDeviceSourceSettings(videoSourceDevice);

var audioSourceDevice = (await videoCapture1.Audio_SourcesAsync())[0];
videoCapture1.Audio_Source = audioSourceDevice.CreateSourceSettingsVC();

// Set default audio sink
var audioRendererDevice = (await videoCapture1.Audio_OutputsAsync())[0];
videoCapture1.Audio_OutputDevice = new AudioRendererSettings(audioRendererDevice);
videoCapture1.Audio_Play = true;

// Configure MP4 output
var filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyVideos), "output.mp4");
var mp4Output = new MP4Output(filename);
videoCapture1.Outputs_Add(mp4Output);
videoCapture1.Audio_Record = true;

// Start capture to MP4
await videoCapture1.StartAsync();

IP RTSP カメラプレビュー

C#

CPU/GPU ビデオデコードと自動コーデック検出を備えた RTSP カメラプレビュー。ONVIF 検出を使用して、ローカルネットワーク内のすべての IP カメラを見つけることができます。

// Initialize the X engine before creating the core. Safe to call repeatedly; it runs once.
await VisioForgeX.InitSDKAsync();

// The 30-day trial needs no license certificate. Register one before StartAsync() in a licensed deployment.

// Create VideoCaptureCoreX
var videoCapture1 = new VideoCaptureCoreX(VideoView1);

// Configure RTSP camera source
var rtsp = await RTSPSourceSettings.CreateAsync(new Uri("rtsp://cameraurl"), "username", "password", true);
videoCapture1.Video_Source = rtsp;

// Set audio output device
var audioRendererDevice = (await videoCapture1.Audio_OutputsAsync())[0];
videoCapture1.Audio_OutputDevice = new AudioRendererSettings(audioRendererDevice);

// Start IP preview
await videoCapture1.StartAsync();

画面キャプチャ

C#

VP9 ビデオと Vorbis オーディオを使用した WebM 形式へのマウスカーソル付き画面キャプチャ。

// Create screen capture source
private IScreenCaptureSourceSettings CreateScreenCaptureSource()
{
    var source = new ScreenCaptureDX9SourceSettings();

    source.FrameRate = new VideoFrameRate(25);
    source.Rectangle = new Rect(System.Windows.Forms.Screen.AllScreens[0].Bounds);

    source.CaptureCursor = true;
    source.Monitor = 0;

    return source;
}

private async void StartCapture()
{
    // Initialize the X engine before creating the core. Safe to call repeatedly; it runs once.
    await VisioForgeX.InitSDKAsync();

    // The 30-day trial needs no license certificate. Register one before StartAsync() in a licensed deployment.

    // Create VideoCaptureCoreX object
    var videoCapture1 = new VideoCaptureCoreX(VideoView1);

    // Set screen capture with full screen enabled
    videoCapture1.Video_Source = CreateScreenCaptureSource();

    // Disable audio playback and recording
    videoCapture1.Audio_Play = videoCapture1.Audio_Record = false;

    // Configure WebM output
    var filename = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyVideos), "output.webm");
    var webmOutput = new WebMOutput(filename);
    videoCapture1.Outputs_Add(webmOutput);

    // Start capture to WebM
    await videoCapture1.StartAsync();
}

テキストおよび画像オーバーレイ

C#

ビデオキャプチャにテキストおよび画像オーバーレイを追加する

// Initialize the X engine before creating the core. Safe to call repeatedly; it runs once.
await VisioForgeX.InitSDKAsync();

// The 30-day trial needs no license certificate. Register one before StartAsync() in a licensed deployment.

// Create VideoCaptureCoreX instance and set VideoView
var videoCapture1 = new VideoCaptureCoreX(VideoView1);

// Set video and audio sources
var videoSourceDevice = (await videoCapture1.Video_SourcesAsync())[0];
videoCapture1.Video_Source = new VideoCaptureDeviceSourceSettings(videoSourceDevice);

var audioSourceDevice = (await videoCapture1.Audio_SourcesAsync())[0];
videoCapture1.Audio_Source = audioSourceDevice.CreateSourceSettingsVC();

// Add image overlay
var imageFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "logo.png");
await videoCapture1.Video_Effects_AddOrUpdateAsync(new ImageOverlayVideoEffect(imageFile) { X = 100, Y = 100 });

// Add text overlay
await videoCapture1.Video_Effects_AddOrUpdateAsync(new TextOverlayVideoEffect() { Text = "Hello World!" });

// Start preview
await videoCapture1.StartAsync();

アプリ向け高度なビデオ録画

ビデオ録画は、ユーザーがウェブカメラ、IPカメラ、またはデスクトップアクティビティから映像をキャプチャ、保存、確認できるようにすることでソフトウェアを強化します。この機能は分析、アーカイブ、コンテンツ共有をサポートし、さまざまな環境でライブ映像データを処理する際のアプリケーションの柔軟性を高めます。

ライセンスを選択

すべてのプロジェクトに対応する柔軟なライセンスオプション

年間ライセンスは 12 か月間、Lifetime·Teamライセンスは製品の存続期間中、アップデートとメールサポートを含みます

Standard

€750生涯, €250 / 年

Professional

€1000生涯, €350 / 年

Premium

€1500生涯, €500 / 年

年間ライセンスは指名された開発者 1 名、Lifetime·Teamライセンスは 1 都市の 1 拠点にいる購入組織の開発者を対象とします。どちらもメールサポートを含みます。
Lifetime·Teamライセンスには製品の存続期間中のメジャーおよびマイナーアップデートが含まれます。年間ライセンスには 12 か月間のアップデートが含まれます。

ソースコードライセンス

このSDKのソースコードライセンスはリクエストに応じてご利用いただけます。価格やライセンス条件については、営業チームにお問い合わせください。

ソースコードライセンスを申請

💰 バンドルパッケージでさらに節約

この製品は、コスト効率の高いバンドルパッケージに含まれています。より多くの製品を、個別に購入するより安く入手できます。

.NET Bundle Professional

年間:€700
個別購入なら€1,900
生涯:€1,800
個別購入なら€5,500

含まれるもの:

.NET Bundle Premium

年間:€1,000
個別購入なら€2,500
生涯:€2,500
個別購入なら€7,500

含まれるもの:

システム要件

開発および展開の最小要件

オペレーティングシステム
  • 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 以上推奨)
  • SDK 用に 500 MB の空きディスク容量
  • Windows の場合は DirectX 9.0c 以降
  • OpenGL 2.0 サポートを備えたグラフィックカード
開発ツール
  • Visual Studio 2019 以降
  • Visual Studio Code(C# 拡張機能付き)
  • JetBrains Rider

ドキュメントとリソース

開始するために必要なすべて

AIコーディングエージェントで開発する

Claude Code、Cursor、GitHub Copilot、Gemini CLI、OpenAI Codex などの AI エージェントと開発していますか?VisioForge は Video Capture SDK .NET 向けに機械可読なインターフェースを公開しているので、エージェントは最初から正しく統合できます。適切な NuGet パッケージ、ライセンス登録、プロジェクト設定、そして本来なら推測するしかないクロスプラットフォームのデプロイ詳細まで。

ライブ API クエリとクラス検索
プラットフォーム別の統合プレイブック
クロスプラットフォームのデプロイレシピ
ドキュメント全体を llms.txt として

MCP サーバーに接続

MCP

VisioForge の MCP サーバーをエージェントに追加すると、コンテキストに応じたヘルプが得られます。API の検索、クラスとメンバーの参照、動作するコード例の取得、デプロイガイドの取得をエディター内で直接行えます。

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 サーバー利用ガイド

Agent Skill を読み込む

Agent Skills

SDK とプラットフォームの組み合わせごとにダウンロード可能なスキルを公開しています。Video Capture SDK .NET の場合、プラットフォームごとにすぐ使える SKILL.md(必要な NuGet パッケージ、ライセンスコード、csproj 設定、よくある落とし穴)と、エージェントがコピーできる動作するサンプルプロジェクトがセットになっています。Claude Code、Cursor、OpenAI Codex、Gemini CLI ほか 30 以上のエージェントに対応(Cloudflare Agent Skills RFC)。

エージェントにスキルインデックスを指定

https://www.visioforge.com/.well-known/agent-skills/index.json
スキル一覧とツール別セットアップを見る

ドキュメント全体をエージェントに渡したいですか?プレーンな Markdown としても利用できます: /llms.txt · /llms-full.txt

今すぐ無料トライアルを開始

完全に機能する 30 日間のトライアルですべての機能をテストしてください。トライアル版では、ビデオウィンドウに透かしが表示されます。

よくある質問

C#でWebカメラの映像をキャプチャするにはどうすればよいですか?

VisioForge.DotNet.VideoCapture NuGet パッケージをインストールし、アプリケーションの起動時に await VisioForgeX.InitSDKAsync() を一度呼び出してから、VideoCaptureCoreX インスタンスを作成して Web カメラソースを設定します。StartAsync() を呼び出すとプレビューまたはキャプチャが開始します。30 日間の試用版にライセンス証明書は不要です。ライセンス版アプリを配布する際に登録してください。

デスクトップ画面を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.6.1+と.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産業用カメラのネイティブサポートを含んでいます。カメラパラメータ、トリガーモードの設定、マシンビジョンや検査用途向けの高解像度フレームのキャプチャが可能です。

Unity で Webカメラや IPカメラをキャプチャできますか?

はい。Video Capture SDK .NET には、すぐにインポートできる .unitypackage が付属しています。VideoCaptureCoreX エンジンは、ローカルの Webカメラやマイクをキャプチャし、IP / RTSP / ONVIF カメラに接続して、ライブプレビューを Unity の Texture2D にレンダリングします。ローカル Webカメラキャプチャは Windows と macOS を対象とし、RTSP / IP カメラは Windows、Android、macOS、iOS で動作します。

Unity アプリから MP4 に動画を録画できますか?

はい。VideoCaptureCoreX はライブプレビューにとどまらず、キャプチャしたカメラとマイクを、ハードウェアアクセラレーションによる H.264 / HEVC エンコード(Windows では NVENC と Quick Sync、Android では MediaCodec、macOS / iOS では VideoToolbox)で MP4 に録画します — すべて Unity ビルドの内部から行えます。

Video Capture SDK は、ライブ Webカメラや IP カメラから物体検出や顔認識を行えますか?

はい。StartAsync の前に、YOLOObjectDetectorBlock、ObjectAnalyticsBlock、または FaceRecognitionBlock を VideoCaptureCoreX.Video_Processing_AddBlock に登録します。検出と認識は、キャプチャされたすべてのフレームに対して ONNX Runtime によりオンデバイスで実行され、結果はブロック自身のイベントを通じて配信され、プレビューと録画にオプションでオーバーレイが描画されます。

録画中にライブキャプションや字幕を追加できますか?

はい。StartAsync の前に、SpeechToTextBlock を VideoCaptureCoreX.Audio_Processing_AddBlock に登録します。Whisper と Silero VAD を使用してマイクをローカルで文字起こしし、ライブ字幕をレンダリングしたり、録画とともに SRT/VTT ファイルを書き出したりできます。