VisioForge

Last updated: 2026年9月

Media Player SDK .NET vs Medialooks MFormats SDK

専用再生フレームワーク vs ブロードキャストフレームベースSDK

VisioForge Media Player SDK .NETとMedialooks MFormats SDKの選択は、専用メディア再生フレームワークとブロードキャスト指向のフレームベースエンジンの間の決定です。Media Player SDKはデュアルエンジン再生、DVD/Blu-rayナビゲーション、40以上のオーディオエフェクト、VUメータリング、仮想カメラ出力を提供します。MFormatsはソースからフレームを取得し、スケジュールに従ってSDIハードウェアに送信します。このガイドでは、アーキテクチャ、機能、プラットフォームサポート、価格、実際のコードを比較し、.NETビデオプレーヤーまたはブロードキャストプレイアウトプロジェクトに適したSDKを選択できるようにします。

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

エグゼクティブサマリー

側面Media Player SDK .NETMFormats SDK
主な目的プロフェッショナルなメディア再生ブロードキャストプレイアウト
アーキテクチャデュアルエンジン(DirectShow + GStreamer)フレームベース(グラブ → レンダー)
プラットフォームサポートWindows、macOS、Linux、iOS、Android(5プラットフォーム)Windowsのみ
価格€250〜€500·年 または €750〜€1,500 永久個別に見積り提供(サブスクリプション)
最適な用途メディアプレーヤーアプリ、キオスク、監視ビューアーブロードキャストプレイアウト自動化

アーキテクチャの詳細分析

Media Player SDK .NETのアーキテクチャ

Media Player SDKはデュアルエンジンパイプライン設計を使用しています。DirectShowエンジンはWindows上でDVD/Blu-rayナビゲーション、オーディオエフェクト、レガシーフォーマットサポートを提供します。クロスプラットフォームのGStreamerベースエンジン(MediaPlayerCoreX)は、GPU加速レンダリング、モーション検出、仮想カメラ出力を備えたWindows、macOS、Linux、Android、iOS全体での再生を提供します。

  • ▶デュアルエンジン:DVD/レガシー用DirectShow + クロスプラットフォーム用GStreamer
  • ▶VUメータリングとFFTスペクトルを備えた40以上のリアルタイムオーディオエフェクト
  • ▶チャプターとアングル選択機能付きDVD/Blu-rayメニューナビゲーション
  • ▶Zoom、Teams、OBS統合用の仮想カメラ出力
  • ▶自動スレッド管理を備えたイベント駆動型async/await API
  • ▶PiP、OSDオーバーレイ、マルチスクリーン表示

MFormats SDKのアーキテクチャ

MFormatsはCOMオブジェクト上に構築されたフレームベースのグラブ・プロセス・アウトプットモデルを使用しています。MFReaderを作成してフレームを取得し、変換を適用し、プレビュー用のMFRendererまたは録画用のMFWriterに送信します。このモデルは、固定スケジュールでフレームがSDIハードウェアに流れるブロードキャストプレイアウトに最適化されています。

  • ▶フレームベースループ:MFReaderからフレームを取得、処理、出力に送信
  • ▶.NETインターオプラッパーを備えたCOMベースアーキテクチャ
  • ▶手動スレッドおよびフレームタイミング管理が必要
  • ▶AJA、BlueFish、DELTACASTハードウェアへのマルチベンダーSDI出力
  • ▶オンエアグラフィックス用HTML5キャラクタージェネレーター
  • ▶ブロードキャストワークフロー用の組み込みプレイアウトとプレイリストスケジューリング

主要なアーキテクチャの違い

側面Media Player SDKMFormats SDK
プログラミングモデル高レベル:プロパティを設定してPlayAsync()を呼び出す低レベル:フレームごとにグラブ、処理、レンダリング
スレッド自動内部スレッド管理開発者がキャプチャループのスレッドを管理
オーディオパイプライン40以上のエフェクト、VUメーター、FFT、チャンネルマッピング基本的な正規化のみ
ディスク再生メニューナビゲーション付きフルDVD/Blu-rayディスクサポートなし
プラットフォームクロスプラットフォーム(.NET 6-10、5つのOSターゲット)Windowsのみ(COMベース)
オブジェクトモデル純粋な.NETマネージドAPI.NETラッパー付きCOMインターオプ

機能ごとの比較

再生

機能Media Player SDKMFormats SDK
ファイル再生(MP4、MKV、AVI...)✅✅(MFReaderClass経由)
ネットワークストリーム(RTSP、RTMP、HLS)✅✅
メニューナビゲーション付きDVD再生✅❌
Blu-ray再生✅❌
可変速再生✅⚠️(フレームレート制御)
フレームステッピング✅✅
字幕レンダリング✅❌
複数オーディオトラック✅✅
ループ / A-Bリピート✅⚠️(プレイリスト経由)
プレイリスト管理✅✅(ブロードキャストプレイリスト)

オーディオ処理

機能Media Player SDKMFormats SDK
オーディオエフェクト(40以上)✅❌(正規化のみ)
VUメーター + FFTスペクトル✅❌
オーディオエンハンサー(正規化、ゲイン、ノイズゲート)✅⚠️(基本的な正規化)
チャンネルマッパー✅❌

ビデオ処理

機能Media Player SDKMFormats SDK
リアルタイムビデオエフェクト✅⚠️(基本(スケール、変換))
PiP(ピクチャーインピクチャー)✅⚠️(GPUミキサー経由)
OSDオーバーレイ✅✅
HTML5 CGオーバーレイ❌✅
クロマキー✅❌

出力

機能Media Player SDKMFormats SDK
仮想カメラ出力✅❌
NDI出力✅✅
マルチスクリーン表示✅⚠️(複数レンダラー経由)
スナップショット✅✅

検出

機能Media Player SDKMFormats SDK
モーション検出✅❌
顔検出✅❌
バーコード/QRスキャン✅❌

ブロードキャスト機能

機能Media Player SDKMFormats SDK
SDI出力(AJA、BlueFish、DELTACAST)❌✅
HTML5キャラクタージェネレーター❌✅
ブロードキャストプレイリスト自動化❌✅

プラットフォームサポート

オペレーティングシステム

プラットフォームMedia Player SDKMFormats SDK
Windows✅✅
macOS✅❌
Linux✅❌
Android✅❌
iOS✅❌

UIフレームワーク

フレームワークMedia Player SDKMFormats SDK
WinForms✅✅
WPF✅✅
WinUI 3✅❌
.NET MAUI✅❌
Avalonia✅❌
Uno Platform✅❌

価格比較

Media Player SDK .NET

Standard(年間)€250·年

1開発者 — ファイル/ストリーム再生、字幕、リアルタイムエフェクト

Professional(年間)€350·年

1開発者 — + RTSP/RTMP/HLS/NDI、モーション検出、GPUデコード

Premium(年間)€500·年

1開発者 — + VR/360°ビデオ、フルエフェクトスイート

Standard(Lifetime·Team)€750

1都市の1拠点にいる購入組織の全開発者、永続、チーム全体

Professional(Lifetime·Team)€1,000

1都市の1拠点にいる購入組織の全開発者、永続、チーム全体

Premium(Lifetime·Team)€1,500

1都市の1拠点にいる購入組織の全開発者、永続、チーム全体

All licenses include:

  • ✓ ロイヤリティフリーの配布
  • ✓ ソースコード例を含む
  • ✓ ライセンス期間中のすべての将来のアップデート
  • ✓ メールサポート
  • ✓ 期限切れ後も動作(永久ライセンス)

MFormats SDK

1開発者、1年価格はお問い合わせください

年間サブスクリプション、更新必須 — Medialooksは価格を公開していません

1開発者、3年価格はお問い合わせください

年間サブスクリプション

5開発者、3年価格はお問い合わせください

シートごとの年間サブスクリプション

MFormatsサブスクリプション失効の警告

MFormatsは必須の年間サブスクリプションモデルを使用しています。サブスクリプションが失効した場合:

  • ⚠すべての出力にウォーターマークが追加 — 本番アプリケーションに影響
  • ⚠永続·永久オプションなし — 支払いを続ける必要あり
  • ⚠シートごとの価格がチームの成長で増大 — 5開発者 = 5倍のコスト
  • ⚠猶予期間なし — 失効時にウォーターマークが即座に表示

Media Player SDKの永久ライセンスは購入後も無期限に動作し続けます — ウォーターマークなし、有効期限なし。

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

コード比較

モーション検出付きRTSPストリーム再生

Media Player SDK

C#
var player = new MediaPlayerCoreX(videoView);

// Open an RTSP network stream
var source = await UniversalSourceSettingsV2.CreateAsync(
    new Uri("rtsp://camera.local:554/live"));
await player.OpenAsync(source);

// Enable motion detection on the live stream
player.Motion_Detection = new MotionDetectionExSettings();
player.OnMotionDetection += (s, e) =>
    LogAlert($"Motion detected, level: {e.LevelPercent}%");

await player.PlayAsync();

MFormats SDK

C#
var reader = new MFReaderClass();
reader.ReaderOpen("rtsp://camera.local:554/live", "");

var renderer = new MFRendererClass();
renderer.RendererSet("", 0, panelHandle);

MFFrame frame;
while (playing)
{
    reader.SourceFrameGet(-1, out frame, "");
    renderer.RenderPut(frame, -1, "");
    Marshal.ReleaseComObject(frame);
}
// No motion detection — requires external CV library

再生中のオーディオエフェクト

Media Player SDK

C#
var player = new MediaPlayerCoreX(videoView);
var source = await UniversalSourceSettingsV2.CreateAsync(new Uri("podcast.mp4"));
await player.OpenAsync(source);

// 10-band graphic equalizer — boost voice clarity
var eq = new Equalizer10AudioEffect(new double[]
    { 0, 0, 0, 0, 4.5, 0, 3.0, 0, 0, 0 });
player.Audio_Effects_AddOrUpdate(eq);

// Reverb for spatial depth
var reverb = new ReverberationAudioEffect();
reverb.RoomSize = 0.25f;
reverb.Level = 0.1f;
player.Audio_Effects_AddOrUpdate(reverb);

// Enable VU meter for real-time level monitoring
player.Audio_VU_Meter_Enabled = true;
player.OnAudioVUMeter += (s, e) =>
    UpdateMeter(e.MeterData);

await player.PlayAsync();

MFormats SDK

C#
// No audio effects pipeline — normalization only
// No VU meter or FFT spectrum analysis
// No equalizer, reverb, or any real-time audio processing

DVDナビゲーション(Media Player SDKのみ)

Media Player SDK

C#
var player = new MediaPlayerCore(videoView);

// Configure for DVD playback
player.Source_Mode = MediaPlayerSourceMode.DVD_DS;
await player.PlayAsync();

// Navigate chapters and menus during playback
await player.DVD_Chapter_NextAsync();
await player.DVD_Menu_ShowAsync(DVDMenu.Title);
await player.DVD_Menu_ResumePlaybackAsync();

// Select audio language and subtitles
await player.DVD_Select_AudioStreamAsync(1);        // e.g., French
await player.DVD_Select_SubpictureStreamAsync(0);   // e.g., English subtitles

// Control playback speed and direction
await player.DVD_SetSpeedAsync(2.0, false);  // 2x forward

MFormats SDK

C#
// No DVD playback capability
// No menu navigation, chapter control, or disc support
// MFormats is designed for file/stream playout, not disc media

理想的なユースケース

Media Player SDKを選択

  • ✓ユーザーコントロール付きインタラクティブメディアプレーヤーアプリケーション
  • ✓メニューナビゲーション付きDVDおよびBlu-ray再生
  • ✓EQ、リバーブ、VUメータリング付きオーディオ処理アプリ
  • ✓モーションおよび顔検出付き監視ビューアー
  • ✓Windows、macOS、Linux、Android、iOSでのクロスプラットフォーム再生
  • ✓Zoom、Teams、OBS用の仮想カメラ出力
  • ✓字幕サポート付きキオスクおよびデジタルサイネージ
  • ✓永久ライセンスが必要な予算重視のチーム

MFormats SDKを選択

  • ✓24/7スケジューリング付き自動ブロードキャストプレイアウト
  • ✓AJA、BlueFish、DELTACASTハードウェアへのマルチベンダーSDI出力
  • ✓オンエアグラフィックス用HTML5キャラクタージェネレーターオーバーレイ
  • ✓MXF中心のブロードキャストインジェストおよびプレイアウトワークフロー

意思決定マトリックス

要件Media Player SDKMFormats SDK優勝
メディアプレーヤーアプリケーションMedia Player SDK
DVD / Blu-ray再生Media Player SDK
再生中のオーディオエフェクトMedia Player SDK
プロフェッショナルVUメーター / FFTMedia Player SDK
クロスプラットフォーム再生Media Player SDK
仮想カメラ出力Media Player SDK
モーション / 顔 / バーコード検出Media Player SDK
€2,000未満の予算Media Player SDK
ブロードキャストプレイアウト自動化MFormats SDK
SDI出力(AJA、BlueFish、DELTACAST)MFormats SDK
HTML5 CGオーバーレイMFormats SDK

結論

以下が必要な場合はMedia Player SDK .NETを選択

DVD/Blu-rayナビゲーション付きインタラクティブメディア再生、5つのオペレーティングシステムへのクロスプラットフォーム展開、VUメータリング付き40以上のリアルタイムオーディオエフェクト、会議ツール用の仮想カメラ出力、再生中のモーション/顔/バーコード検出、そしてMFormatsのシートごとのコストの何分の一かでの永続チームライセンス。

以下が必要な場合はMFormats SDKを選択

スケジューリングと24/7運用による自動ブロードキャストプレイアウト、AJA、BlueFish、DELTACASTハードウェアへのマルチベンダーSDI出力、およびオンエアグラフィックス用HTML5キャラクタージェネレーターオーバーレイ。

The Reality

区別は明確です:Media Player SDKはインタラクティブビューアーを構築するためのもの — ユーザーがメディアを視聴、ナビゲート、制御するアプリケーションです。MFormatsは自動プレイアウトエンジンを構築するためのもの — ビューアーの操作なしにスケジュールに従ってフレームをSDIハードウェアに送信するシステムです。プロジェクトがユーザーの前にビデオウィンドウを配置する場合、Media Player SDKが適切なツールです。プロジェクトがブロードキャストトランスミッターに供給する場合、MFormatsです。

Frequently Asked Questions

.NETビデオ再生に最適なMFormatsの代替は何ですか?
VisioForge Media Player SDK .NETは、MFormatsの代替を必要とする.NET開発者向けの専用再生フレームワークです。MFormatsはプレイアウトエンジン — スケジュールに従ってフレームをSDIハードウェアに送信します。Media Player SDKは再生フレームワーク — DVD/Blu-rayナビゲーション、オーディオエフェクト、クロスプラットフォームレンダリングでユーザーにメディアのインタラクティブ制御を提供します。アプリケーションにビューアーがある場合、Media Player SDKが最適です。
Media Player SDKはMFormatsと比べていくらですか?
Media Player SDKは開発者あたり€250〜€500·年、または1都市の1拠点にいる購入組織の全開発者ライセンスで€750〜€1,500の一括払いです。MFormatsのライセンスは個別に見積もられ(Medialooksは価格を公開していません)、失効するとウォーターマークが追加される年間サブスクリプションです。Media Player SDKはLifetime·Teamライセンスで€1,500の一括払いです。
Media Player SDKはDVDとBlu-ray再生をサポートしていますか?
はい。Media Player SDK .NETは完全なDVDナビゲーション — メニュー、チャプター選択、マルチアングル切り替え — とBlu-ray再生を提供します。MFormatsにはDVDまたはBlu-ray機能は一切ありません。ファイルおよびストリームのブロードキャストハードウェアへのプレイアウト用に設計されており、インタラクティブなディスクナビゲーション用ではありません。
Media Player SDKは仮想カメラとNDIに出力できますか?
はい。Media Player SDK .NETはZoom、Teams、OBSで認識される仮想カメラデバイスに再生をルーティングし、NDIおよびマルチスクリーン出力もサポートします。MFormatsはデスクトップ会議やインタラクティブプレビューシナリオではなく、ブロードキャストインフラストラクチャ向けのNDIおよびSDI出力を提供します。
Media Player SDKにはオーディオエフェクトがありますか?
はい。Media Player SDK .NETには40以上のリアルタイムオーディオエフェクト — パラメトリックEQ、リバーブ、コーラス、3Dスペーシャライゼーション、エコー、ノイズゲート — に加えて、プロフェッショナルなVUメータリングとFFTスペクトル分析が含まれています。MFormatsは基本的な正規化のみ — エフェクトパイプラインなし、VUメータリングなし、FFT分析なし。
Media Player SDKとMFormatsの違いは何ですか?
Media Player SDKはインタラクティブビューアーを構築し、MFormatsは自動プレイアウトエンジンを構築します。Media Player SDKはエンドユーザーにDVDメニュー、オーディオエフェクト、可変速再生、WPF、MAUI、Avalonia全体でのクロスプラットフォームレンダリングを提供します。MFormatsはブロードキャストエンジニアにフレームレベルの制御、SDIハードウェア出力(AJA、DeckLink、BlueFish)、スケジュールされたプレイアウトを提供します。アプリケーションの対象者に合ったSDKを選択してください。

Media Player SDKを始めよう

MedialooksはMFormatsの価格を公開していません。ライセンスは個別に見積もられます。製品情報はmedialooks.com/mformats(2026-09-06確認)。

Related Comparisons