VisioForge

放送・ライブストリーミング SDK for .NET

VisioForge SDKでプロフェッショナルなライブストリーミング・放送アプリケーションを構築。YouTube、Facebook、カスタムRTMPサーバーへの配信。HLSアダプティブストリーミング、SRT低遅延トランスポート、NDIネットワークビデオ、DeckLinkハードウェア出力 — すべてC#と.NETで実現。

放送開発の課題

マルチプラットフォーム配信

YouTube、Facebook、カスタムRTMPサーバー、HLSエンドポイントへの同時配信には、複数の出力プロトコルとエンコーディングパイプラインの管理が必要です。

低遅延の要件

プロフェッショナルな放送では、ライブ制作、リアルタイムモニタリング、視聴者とのインタラクションにサブセカンドの遅延が求められます。標準的なHTTPストリーミングでは許容できない遅延が発生します。

エンコーディングの複雑さ

各ストリーミングプラットフォームに対して適切なGOPサイズ、ビットレート制御、キーフレーム間隔を持つH.264/H.265エンコーダーの設定を行いながら、品質とパフォーマンスを維持する必要があります。

ハードウェア連携

Blackmagic DeckLinkカードやNDIソース/出力などのプロ用放送機器の統合には、専用のSDI/HDMIパイプライン処理が必要です。

VisioForge SDKによる課題解決

VisioForge Media Blocks SDK .NETは、主要なストリーミングプロトコルごとに専用のシンクブロックを提供します。一度エンコードして複数の配信先 — YouTube、Facebook、HLS、SRT、NDI、DeckLink — に同時出力するパイプラインを、プラットフォーム間で一貫したAPIで構築できます。

  • YouTubeSinkBlockとFacebookLiveSinkBlockによるワンラインでのプラットフォーム配信
  • 組み込みHTTPサーバー付きHLSSinkBlockによるアダプティブストリーミング
  • 不安定なネットワーク上での低遅延・高信頼性ストリーミングのためのSRTトランスポート
  • IPベースのスタジオ制作ワークフローのためのNDIシンク/ソースブロック
  • プロ用SDI/HDMI放送機器向けDeckLink出力ブロック
  • Teeブロックにより単一ソースからプレビュー、録画、ストリーミングの同時実行が可能

主な放送機能

YouTube & Facebook Live

ストリームキーを使用してYouTubeおよびFacebook Liveに直接配信。設定可能な品質設定でH.264 + AACエンコーディング。

HLSアダプティブストリーミング

設定可能なセグメント長、プレイリスト長、組み込みHTTPサーバーでHLSプレイリストを生成。CDN配信に対応。

SRT低遅延ストリーミング

不安定なネットワーク上での低遅延ストリーミングのためのSecure Reliable Transport(SRT)。H.264/H.265対応のMPEG-TSカプセル化。

NDIネットワークビデオ

NDIプロトコルを使用してIPネットワーク経由でビデオを送受信。スタジオ制作環境向けのゼロコンフィグレーション検出。

DeckLinkハードウェア出力

プロ用SDI/HDMI放送向けにBlackmagic DeckLinkカードへ出力。フィルキー、マルチ出力、HD/4Kモードに対応。

RTSPサーバーとリストリーミング

任意のソースをリストリームするRTSPサーバーを作成。RTSP入力の受信、オーバーレイや処理の追加、新しいエンドポイントへの再配信。

コード例

SDKデモからの実際のコード — YouTubeへの配信、HLS生成、DeckLink出力など。

YouTubeライブストリーミング

C#

HLSストリーミングサーバー

C#

SRTストリーミング

C#

NDI出力

C#

DeckLink放送出力

C#

RTSPリストリーミング

C#

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

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

ソース(カメラ/画面/RTSP)
エンコード(H.264/AAC)
Tee(分岐)
ストリーミング + プレビュー