VisioForge

動画編集・コンポジティング SDK for .NET

VisioForge SDKでプロフェッショナルな動画編集・ポストプロダクションアプリケーションを構築。動画結合、クロマキーによるマルチレイヤーコンポジティング、GPU高速化エフェクト、LUTカラーグレーディング、音声トラック置換 — すべてC#と.NETで実現。

動画編集開発の課題

マルチソースコンポジティング

カメラ、画面キャプチャ、動画ファイル、画像を正確な位置指定、Zオーダー、アルファブレンディングで単一出力に合成するには、堅牢なミキサーアーキテクチャが必要です。

GPU高速化エフェクト

フレーム落ちなしにリアルタイムでぼかし、カラーグレーディング、カスタムシェーダーなどの映像エフェクトを適用するには、OpenGL/Direct3DによるGPUパイプライン統合が求められます。

フォーマットとコーデックの多様性

MP4、WebM、AVI、MKVなど異なるコーデック、解像度、フレームレートの動画を統一された出力に結合・レンダリングする必要があります。

音声トラック管理

映像と音声の同期を維持しながら、複数の音声フォーマット(MP3、AAC、WAV)に対応して動画ファイルの音声トラックを置換、ミキシング、削除する必要があります。

VisioForge SDKによる課題解決

VisioForgeは、一般的な編集ワークフロー向けのハイレベルなVideoEditCoreXと、カスタムコンポジティングパイプライン向けのローレベルなMedia Blocks SDK .NETの両方を提供します。複数のソースをリアルタイムでミキシングし、GPUシェーダーを適用し、任意の出力フォーマットにレンダリングできます。

  • VideoMixerBlockが位置指定、Zオーダー、アルファブレンディングで複数ソースを合成
  • 設定可能な感度とノイズレベルによるクロマキー(グリーンスクリーン)コンポジティング
  • OpenGLシェーダーブロックによるGPU高速化エフェクト(ぼかし、色補正、カスタムGLSL)
  • シネマティックな映像表現のための.cubeファイル対応LUTカラーグレーディング
  • VideoEditCoreXによるフォーマット変換付き動画/音声/画像ファイルの結合
  • 映像トラックの再エンコードなしでの音声置換とミキシング

主な動画編集機能

動画コンポジティングとミキシング

カメラ、ファイル、画面、画像をソースごとの位置指定、Zオーダー、アルファブレンディング、フェードイン/アウトトランジションで合成。

クロマキー(グリーンスクリーン)

設定可能な色選択、感度、ノイズレベルによるリアルタイムクロマキーコンポジティング。グリーン、ブルー、カスタムキーカラーに対応。

GPUシェーダーエフェクト

設定可能なパラメータによるOpenGLパイプラインを使用して、ガウスぼかし、カスタムGLSLシェーダー、リアルタイム映像エフェクトを適用。

LUTカラーグレーディング

シネマティックなカラーグレーディングのために.cube LUTファイルを適用。Teeブロックを使用してオリジナルとグレーディング後の映像をサイドバイサイドでプレビュー。

動画結合と変換

複数の動画、音声、画像ファイルを単一出力に結合。MP4、WebM、AVI、MKV、WMVなど多数のフォーマットに対応。

コード例

SDKデモからの実際のコード — 動画合成、エフェクト適用、ファイル結合など。

クロマキーによる動画コンポジティング

C#

ガウスぼかしシェーダーエフェクト

C#

LUTカラーグレーディング

C#

動画結合

C#

コンポジット出力のMP4レンダリング

C#

パイプラインアーキテクチャ

VisioForge Media Blocks SDK .NETはモジュール式パイプラインアーキテクチャを採用。各ブロックはソース、ミキシング、エフェクト、エンコード、レンダリングといった1つのタスクを担当し、ブロック同士を接続して完全な編集ワークフローを構成します。

ソース(ファイル/カメラ)
ミキシング / コンポジティング
エフェクト / グレーディング
エンコード
出力(ファイル/プレビュー)