Last updated: 2026年1月
Media Player SDK .NET vs Datastead TVideoGrabber
プロフェッショナルMedia Player SDK vs Windows専用キャプチャコンポーネント
.NETビデオ再生用のTVideoGrabber代替品をお探しですか?この比較では、VisioForge Media Player SDK .NETとDatastead TVideoGrabberをメディア再生、オーディオエフェクト、DVDナビゲーション、仮想カメラ出力、クロスプラットフォームサポート、価格の観点から評価し、WPF、WinForms、Avalonia、またはクロスプラットフォームメディアプレーヤーアプリに適したC#ビデオプレーヤーSDKの選択を支援します。
エグゼクティブサマリー
| 側面 | Media Player SDK .NET | TVideoGrabber |
|---|---|---|
| 主な目的 | プロフェッショナルなメディア再生 | ビデオキャプチャ(再生は二次的) |
| アーキテクチャ | デュアルエンジン(DirectShow + GStreamer) | シングルエンジン(DirectShow) |
| プラットフォームサポート | Windows、macOS、Linux、iOS、Android(5プラットフォーム) | Windowsのみ |
| 価格 | EUR 250〜500/年またはEUR 750〜1,500永久 | EUR 695ベース |
| 最適な用途 | メディアプレーヤーアプリ、キオスク、放送、監視 | 基本的なプレビュー/再生付きキャプチャ |
アーキテクチャの詳細分析
Media Player SDK .NETアーキテクチャ
Media Player SDK .NETはデュアルエンジン設計を採用しています。プライマリエンジンはWindows上でDirectShowをラップし、最大限のデバイス互換性を実現します。クロスプラットフォームのGStreamerベースエンジン(MediaPlayerCoreX)は、統一されたAPIサーフェスでWindows、macOS、Linux、Android、iOSでのネイティブ再生を提供します。
- ▶デュアル再生エンジン:DirectShow(Windows)とGStreamer(クロスプラットフォーム)
- ▶完全なメニュー、チャプター、アングルサポート付きDVD/Blu-rayナビゲーション
- ▶EQ、リバーブ、コーラス、TrueBass、フランジャーを含む40以上のリアルタイムオーディオエフェクト
- ▶プロフェッショナルVUメータリングとFFTスペクトラム可視化
- ▶Zoom、Teams、OBSへのビデオ供給用仮想カメラ出力
- ▶OSDオーバーレイ付きマルチスクリーンディスプレイとPiPコンポジティング
TVideoGrabberアーキテクチャ
TVideoGrabberはDatasteadが開発したDirectShowベースのシングルエンジンキャプチャコンポーネントです。ファイル再生とフレームシーク用の内蔵メディアプレーヤーを含みますが、主な焦点はメディア再生ではなくビデオキャプチャです。
- ▶Windowsでのデバイスアクセスと録画用DirectShowフィルターグラフ
- ▶基本的なファイル再生とフレームシーク用内蔵プレーヤー
- ▶プロパティベースの設定モデル(プロパティを設定してから開始)
- ▶モーション検出、顔検出、バーコードスキャン
- ▶PiP、クロマキー、ズーム、テキスト/画像オーバーレイ
- ▶Windows専用動作 — macOS、Linux、モバイルサポートなし
主要なアーキテクチャの違い
| 側面 | Media Player SDK | TVideoGrabber |
|---|---|---|
| エンジン設計 | デュアルエンジン(DirectShow + GStreamer) | シングルエンジン(DirectShowのみ) |
| 主な焦点 | メディア再生専用設計 | キャプチャ優先、再生は二次的 |
| プラットフォーム範囲 | 5つのOSプラットフォーム、6つのUIフレームワーク | Windowsのみ、WinForms/WPF |
| オーディオ処理 | 40以上のリアルタイムオーディオエフェクトパイプライン | オーディオエフェクトAPIなし |
| ディスク再生 | メニューナビゲーション付きDVD/Blu-ray | ディスク再生サポートなし |
| 出力機能 | 仮想カメラ、NDI、マルチスクリーン | スナップショットのみ |
機能別比較
再生
| 機能 | Media Player SDK | TVideoGrabber |
|---|---|---|
| ファイル再生(MP4、MKV、AVI、WebM) | ✅ | ✅(一般的なフォーマット) |
| ネットワークストリーム(RTSP、RTMP、HLS) | ✅ | ⚠️(基本RTSPのみ) |
| メニューナビゲーション付きDVD再生 | ✅ | ❌ |
| Blu-ray再生 | ✅ | ❌ |
| 可変速再生 | ✅ | ⚠️(基本的な速度制御) |
| フレームステッピング | ✅ | ✅ |
| プレイリスト管理 | ✅ | ❌ |
| 字幕レンダリング | ✅ | ❌ |
| 複数オーディオトラック | ✅ | ❌ |
オーディオ処理
| 機能 | Media Player SDK | TVideoGrabber |
|---|---|---|
| オーディオエフェクト(40以上) | ✅ | ❌ |
| VUメーター + FFTスペクトラム | ✅ | ❌ |
| オーディオエンハンサー(正規化、オートゲイン) | ✅ | ❌ |
| チャンネルマッパー | ✅ | ❌ |
ビデオ処理
| 機能 | Media Player SDK | TVideoGrabber |
|---|---|---|
| リアルタイムビデオエフェクト | ✅ | ⚠️(回転、リサイズ) |
| PiP(ピクチャーインピクチャー) | ✅ | ✅ |
| OSDオーバーレイ | ✅ | ✅ |
| クロマキー | ✅ | ✅ |
| ズーム / パン | ✅ | ✅ |
検出
| 機能 | Media Player SDK | TVideoGrabber |
|---|---|---|
| モーション検出 | ✅ | ✅ |
| 顔検出 | ✅ | ✅ |
| バーコード/QRスキャン | ✅ | ✅ |
出力
| 機能 | Media Player SDK | TVideoGrabber |
|---|---|---|
| 仮想カメラ出力 | ✅ | ❌ |
| NDI出力 | ✅ | ⚠️(EUR 950アドオン) |
| マルチスクリーンディスプレイ | ✅ | ❌ |
| スナップショットキャプチャ | ✅ | ✅ |
プラットフォームサポート
オペレーティングシステム互換性
| プラットフォーム | Media Player SDK | TVideoGrabber |
|---|---|---|
| Windows | ✅ | ✅ |
| macOS | ✅ | ❌ |
| Linux | ✅ | ❌ |
| Android | ✅ | ❌ |
| iOS | ✅ | ❌ |
UIフレームワーク互換性
| フレームワーク | Media Player SDK | TVideoGrabber |
|---|---|---|
| WinForms | ✅ | ✅ |
| WPF | ✅ | ✅ |
| WinUI 3 | ✅ | ❌ |
| .NET MAUI | ✅ | ❌ |
| Avalonia | ✅ | ❌ |
| Uno Platform | ✅ | ❌ |
価格比較
Media Player SDK .NET価格
開発者1名、ファイル/ストリーム再生、字幕、基本エフェクト
開発者1名、+ ネットワークストリーミング、モーション検出、ハードウェアアクセラレーション
開発者1名、+ VR/360ビデオ
開発者無制限、永久、全機能
開発者無制限、永久、VRを含む全機能
All licenses include:
- ✓ ロイヤリティフリー配布
- ✓ すべての再生機能を含む(DVD、オーディオエフェクト、仮想カメラ、NDI)
- ✓ クロスプラットフォームサポート(5プラットフォーム)
- ✓ すべてのソースコード例
- ✓ 優先チケットサポート
TVideoGrabber価格
基本プレーヤー付きキャプチャコンポーネント、Windowsのみ
NDIソース/出力サポートを追加
引き続きWindowsのみ、オーディオエフェクトなし、DVDなし
総所有コスト
Media Player SDK Professional永久ライセンスはEUR 1,000ですべてを含みます:デュアルエンジン、40以上のオーディオエフェクト、DVD/Blu-ray、仮想カメラ、NDI、5プラットフォームサポート。TVideoGrabberはEUR 695で基本再生付きキャプチャツールです — NDIだけを追加するとコストはEUR 1,645になり、オーディオエフェクトなし、DVDメニューなし、Windows専用です。
- ⚠SDK Professional(EUR 1,000)はすべての再生機能を含む vs TVideoGrabberベース(EUR 695)は基本プレーヤーのみ
- ⚠SDKは40以上のオーディオエフェクトを含む — TVideoGrabberはどの価格帯でもオーディオ処理がゼロ
- ⚠SDKはDVD/Blu-rayナビゲーションを含む — TVideoGrabberにはディスクサポートなし
- ⚠SDKは5プラットフォームに対応 — TVideoGrabberはWindowsのみ
- ⚠TVideoGrabber + NDI(EUR 1,645)はSDK Professionalより65%高いコストで再生機能は大幅に少ない
コード例
C#でのメディアファイル再生
Media Player SDK .NET
C#var player = new MediaPlayerCoreX(videoView);
var source = await UniversalSourceSettingsV2.CreateAsync(new Uri("movie.mkv"));
await player.OpenAsync(source);
// 字幕ファイルを読み込み、オーディオトラックを選択
await player.Subtitles_AddFileAsync("movie.srt");
player.Subtitles_SetEnabled(true);
var tracks = await player.Audio_Streams_AllAsync();
await player.Audio_Streams_SetAsync(tracks[1]); // 例:フランス語オーディオ
await player.PlayAsync();
await player.Position_SetAsync(TimeSpan.FromMinutes(10));
player.Rate_Set(1.5);TVideoGrabber
C#var grabber = new TVideoGrabber();
grabber.PlayerFileName = "video.mp4";
grabber.OpenPlayer();
grabber.StartPlayer();
// 基本的なコントロールが利用可能
grabber.PausePlayer();
grabber.SetPlayerPosition(300); // 秒
// 字幕サポートなし
// オーディオトラック選択なし
// 可変速度なし(前進+後進)再生中のオーディオエフェクト
Media Player SDK .NET
C#var player = new MediaPlayerCoreX(videoView);
var source = await UniversalSourceSettingsV2.CreateAsync(new Uri("concert.mp4"));
await player.OpenAsync(source);
// 低音ブースト用TrueBassエンハンスメント
var trueBass = new TrueBassAudioEffect();
trueBass.Frequency = 100f;
trueBass.Strength = 0.7f;
player.Audio_Effects_AddOrUpdate(trueBass);
// スイープステレオエフェクト用フランジャー
var flanger = new FlangerAudioEffect();
flanger.WetDryMix = 50f;
flanger.Depth = 80f;
flanger.Frequency = 0.5f;
player.Audio_Effects_AddOrUpdate(flanger);
// 音量スパイクを正規化するダイナミックアンプリファイ
var dynAmp = new DynamicAmplifyAudioEffect();
dynAmp.MaxAmplification = 10.0f;
dynAmp.AttackTime = 20f;
player.Audio_Effects_AddOrUpdate(dynAmp);
await player.PlayAsync();
await player.Snapshot_SaveAsync("frame.png", SnapshotImageFormat.PNG);TVideoGrabber
C#// オーディオエフェクトAPIなし
// VUメーターなし
// イコライザー、リバーブ、オーディオ処理なし
// TVideoGrabberはキャプチャコンポーネントです —
// 再生用のオーディオエフェクトパイプラインがありません。意思決定マトリクス
| 要件 | Media Player SDK | TVideoGrabber | 勝者 |
|---|---|---|---|
| メディアプレーヤーアプリケーション | Media Player SDK | ||
| DVD/Blu-ray再生 | Media Player SDK | ||
| 再生中のオーディオエフェクト | Media Player SDK | ||
| クロスプラットフォーム再生 | Media Player SDK | ||
| 仮想カメラ / NDI出力 | Media Player SDK | ||
| VUメーター / FFTスペクトラム | Media Player SDK | ||
| マルチスクリーンディスプレイ | Media Player SDK | ||
| Delphi / ActiveXプロジェクト | TVideoGrabber |
結論
Media Player SDK .NET
Media Player SDK .NETは再生専用に設計されています:デュアルエンジン、チャプターメニュー付きDVD/Blu-rayナビゲーション、40以上のリアルタイムオーディオエフェクト、仮想カメラ出力、プロフェッショナルVUメータリングとFFTスペクトラム、マルチスクリーンディスプレイ、PiPコンポジティング、OSDオーバーレイ、字幕レンダリング、5プラットフォームサポート。メディア再生を中心としたプロジェクトに最適な選択です。
TVideoGrabber
TVideoGrabberは主にキャプチャコンポーネントです。内蔵プレーヤーは基本的なファイル再生とフレームシークをサポートしますが、DVD/Blu-rayナビゲーション、オーディオエフェクト、VUメータリング、字幕レンダリング、クロスプラットフォームサポートがありません。時折のプレビュー再生が必要なDelphi、C++Builder、またはActiveXキャプチャプロジェクトには妥当な選択です。
The Reality
TVideoGrabberのプレーヤーは録画のプレビュー用であり、メディアアプリケーションの動力源ではありません。オーディオエフェクト、DVDメニュー、字幕レンダリング、クロスプラットフォーム対応のいずれも提供しません。プロジェクトがキャプチャではなくメディア再生を中心としている場合、Media Player SDKが適切な選択です。
