VLC Source DirectShow Filter
MKV、WebM、HEVC/H.265、VP9、AV1 を含む100以上のビデオフォーマットを再生するプロフェッショナルな DirectShow ソースフィルター。RTSP、HTTP、HLS コンテンツをストリーミング。
主な利点
100以上のフォーマット
コーデックパックをインストールせずにあらゆるメディアフォーマットを再生
ハードウェアアクセラレーション
スムーズな HD/4K 再生のための GPU アクセラレーションデコード
DirectShow 互換
あらゆる DirectShow アプリケーションですぐに動作
VLC Source DirectShow Filter とは何ですか?
VLC Source DirectShow Filter は、VLC メディアプレーヤーの強力なマルチメディア機能を Windows アプリケーションに直接もたらすプロフェッショナルグレードのコンポーネントです。この SDK は、VLC が有名な広範なフォーマットサポートとストリーミング機能を維持しながら、DirectShow アプリケーションとのシームレスな統合を提供します。メディアプレーヤー、ストリーミングアプリケーション、ビデオ処理ツール、またはマルチメディアコンテンツ管理システムを開発している場合でも、当社の VLC Source Filter は、ユーザーが遭遇する可能性のあるほぼすべてのメディアフォーマットを処理するために必要な信頼性と汎用性を提供します。
主な利点
ユニバーサルフォーマットサポート:
追加のコーデックインストールなしで100以上のビデオおよびオーディオフォーマットを再生
ネットワークストリーミング:
HTTP、HTTPS、RTSP、RTP、UDP などのプロトコルをサポート
多言語 API:
C++、C#、VB.NET、および Delphi のネイティブサポート
高性能:
ハードウェアアクセラレーションを備えた最適化されたマルチスレッド
商用利用可能:
プロフェッショナルサポート付きのロイヤリティフリー配布
主な機能と能力
ユニバーサルフォーマットサポート
MP4、AVI、MPEG、MPEG-TS、MKV、WebM、AAC、MP3、OGG、FLAC など、100以上のビデオおよびオーディオフォーマットを追加のコーデックインストールなしで再生します。
ネットワークストリーミング
HTTP、HTTPS、FTP、RTSP、RTP、UDP などのネットワークプロトコルをサポートします。ライブコンテンツをストリーミングしたり、リモートメディアファイルをシームレスに再生したりします。
複数のプログラミング API
各プラットフォーム向けの包括的なサンプルアプリケーションとドキュメントを備えた C++、C#、VB.NET、および Delphi のネイティブサポート。
高性能
ハードウェアアクセラレーション機能を備えた最適化されたマルチスレッドサポート。x86 および x64 アーキテクチャの両方で利用可能です。
ハードウェアアクセラレーション GPU デコード
VLC Source DirectShow Filter は、DirectX Video Acceleration (DXVA2)、NVIDIA NVDEC、Intel Quick Sync Video、AMD VCE などのテクノロジーを使用して、最適なビデオデコードパフォーマンスのために複数のハードウェアアクセラレーションをサポートしています。
サポートされている GPU アクセラレーションテクノロジー
- •DirectX Video Acceleration (DXVA2): Windows ネイティブハードウェアアクセラレーション
- •NVIDIA NVDEC: NVIDIA GPU 向けの CUDA ベースのハードウェアデコード
- •Intel Quick Sync Video: Intel 統合グラフィックスアクセラレーション
- •AMD Video Coding Engine (VCE): AMD GPU ハードウェアアクセラレーション
- •Vulkan Video: 最新のクロスベンダー GPU アクセラレーションサポート
パフォーマンスの利点
- •CPU 使用率の削減: ハードウェアアクセラレーションにより CPU 使用率を 70-90% 削減
- •電力効率: ビデオ再生中の消費電力を大幅に削減
- •熱管理: CPU の発熱を抑制
- •同時ストリーム: 複数の同時ハードウェアデコードストリームのサポート
- •高解像度: CPU への影響を最小限に抑えた効率的な 4K/8K ビデオ再生
高度なコントロール
シーク、オーディオトラック選択、字幕管理、および VLC フィルターチェーンサポートを備えた完全な再生制御。
サポートされているメディアフォーマット
VLC Source DirectShow Filter は、独自のフォーマットや希少なフォーマットを含む、libVLC で利用可能なすべてのメディアフォーマットとコーデックをサポートしています。以下のリストは一般的に使用されるフォーマットを示していますが、包括的な libVLC コーデックライブラリを通じて数百の追加フォーマットもサポートされています。
ビデオコンテナ
- • MP4
- • MOV
- • AVI
- • MPEG, MPEG-TS, M2TS, VOB
- • MKV
- • WebM
- • FLV
- • OGG
- • ASF, WMV
ビデオコーデック
- H.264/AVC: すべてのプラットフォームでの完全なハードウェアデコードサポート
- H.265/HEVC: 互換性のある GPU (GTX 950+、Intel Gen9+、AMD GCN4+) でのハードウェアデコード
- VP8、VP9: 新しい GPU (GTX 1060+、Intel Gen11+、AMD Navi+) でのハードウェアデコード
- AV1: 最新の GPU (RTX 30xx+、Intel Arc+、AMD RDNA2+) でのハードウェアデコード
- MPEG-1、MPEG-2: ほとんどの GPU でのレガシーハードウェアアクセラレーション
- MPEG-4: ソフトウェアおよびハードウェアデコードサポート
- DivX、Xvid: ソフトウェアデコードサポート
- Theora: ソフトウェアデコードサポート
- Windows Media Video: ソフトウェアデコードサポート
オーディオフォーマット
- • AAC
- • MP3, MP2
- • FLAC
- • Vorbis
- • AC3, DTS
- • PCM, WAV
- • Speex
- • Opus
- • WMA
ストリーミングプロトコル
- HTTP/HTTPS: プログレッシブダウンロードとストリーミングの完全サポート
- RTSP/RTP: 認証付きリアルタイムストリーミングプロトコル
- UDP: マルチキャストおよびユニキャストサポート
- MMS: Microsoft Media Server プロトコル
- RTMP: ライブストリーミング用のリアルタイムメッセージングプロトコル
- HLS: HTTP Live Streaming (Apple のアダプティブストリーミング)
- DASH: HTTP を用いた動的アダプティブストリーミング
- SRT: Secure Reliable Transport プロトコル
価格
ニーズに合ったライセンスを選択してください。年間ライセンスには1年間のアップデートとサポートが含まれています。永久ライセンスには無制限のアップデートが含まれています。
通常ライセンス
アップデート付き1年ライセンス
- 開発者ライセンス 1つ
- 1年間のアップデート
- メールサポート
- 商用利用
- ロイヤリティフリー配布
- すべてのフォーマットサポート
- ソースコードサンプル
- 100以上のメディアフォーマット
ソースコードライセンス
完全な C++ ソースコードアクセス
- 完全な C++ ソースコード
- 永久アップデート
- チームライセンス込み
- プレミアムサポート
- 自由に変更および拡張
- カスタムバージョンのビルド
- ホワイトラベル権
- 技術ドキュメント
クイックスタートガイド
統合手順
SDK をインストール
システムに VLC Source DirectShow フィルターを登録します
参照を追加
必要な DirectShow および VLC ヘッダー/ライブラリを含めます
フィルターグラフを作成
DirectShow フィルターグラフコンポーネントを初期化します
VLC ソースを追加
VLC Source フィルターをインスタンス化して構成します
レンダラーを接続
ビデオおよびオーディオレンダリングコンポーネントをリンクします
再生を制御
再生操作には MediaControl インターフェイスを使用します
API リファレンスとインターフェイス定義
VLC Source Filter コード例 - C++、C#、VB.NET 統合
C++、C# .NET、および VB.NET 用の DirectShow プログラミング例。Windows アプリケーションで VLC メディア再生を実装します。
C++ DirectShow 統合
C++C# .NET 実装
C#VB.NET 実装
VB.NET高度な VLC フィルター機能 - オーディオトラック選択、字幕、ハードウェアデコード
DirectShow アプリケーションでのマルチオーディオトラック、字幕管理、GPU アクセラレーション、およびネットワークストリーミングのための IVlcSrc インターフェイスプログラミング。
オーディオトラック選択例 (C++)
C++DirectShow グラフでのフィルターの使用
VLC Source Filter は、あらゆる DirectShow フィルターグラフにシームレスに統合されます。これは、VLC でサポートされているあらゆるメディアフォーマットを読み取り、ダウンストリームフィルターで処理できる標準の DirectShow メディアサンプルを出力できるソースフィルターとして機能します。
- •自動フォーマット検出とネゴシエーション
- •すべての DirectShow レンダラーおよび変換と互換性あり
- •標準の DirectShow シークおよび再生制御をサポート
- •マルチスレッドアプリケーション向けのスレッドセーフ
GraphEdit および GraphStudio 統合 - DirectShow 開発ツール
GraphEdit および GraphStudio で VLC Source DirectShow Filter を構成します。DirectShow グラフをデバッグし、メディア再生をテストし、フィルター接続を分析します。
GraphEdit および GraphStudio 統合 - DirectShow 開発ツール
Using VLC Source Filter with GraphEdit
GraphEdit is Microsoft's DirectShow graph visualization and debugging tool that provides DirectShow graph editing capabilities. The VLC Source DirectShow Filter integrates seamlessly with GraphEdit for rapid prototyping and testing.
Setting Up VLC Source in GraphEdit
- 1.Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
- 2.Insert VLC Source Filter:
- • Right-click in the graph area
- • Select "Insert Filters..."
- • Navigate to "DirectShow Filters" category
- • Locate "VLC Source" filter
- • Click "Insert Filter"
- 3.Configure Media Source:
- • Right-click the VLC Source filter
- • Select "Properties"
- • In the file dialog, specify your media file path or network URL
- • The filter accepts local files (C:\media\video.mp4) and network streams (http://example.com/stream.m3u8)
- 4.Add Renderers:
- • For video: Insert "Enhanced Video Renderer (EVR)" or "Video Mixing Renderer 9 (VMR-9)"
- • For audio: Insert "Default DirectSound Device" or "Audio Renderer (WaveOut)"
- 5.Connect Pins:
- • Drag from VLC Source video output pin to video renderer input pin
- • Drag from VLC Source audio output pin to audio renderer input pin
- • GraphEdit will automatically negotiate media types
Using VLC Source Filter with GraphStudio
GraphStudio provides an alternative DirectShow graph editing environment with advanced debugging features and comprehensive filter analysis tools.
GraphStudio Integration Steps
- 1.Filter Registration Verification:
- • Open GraphStudio
- • Navigate to "View" → "Filters" tab
- • Verify "VLC Source" appears in the registered filters list
- • Note the filter's CLSID:
{77493EB7-6D00-41C5-9535-7C593824E892}
- 2.Creating Filter Graph:
- • Use "Insert Filter" button or drag from filters panel
- • Locate VLC Source under DirectShow filters category
- • Drag VLC Source to graph workspace
- 3.Media Configuration:
- • Right-click VLC Source → "Load File..."
- • Browse to media file or enter network URL
- • GraphStudio displays real-time connection status
- 4.Automatic Graph Building:
- • Use GraphStudio's "Render" feature
- • Right-click VLC Source output pins → "Render Pin"
- • GraphStudio automatically inserts appropriate decoders and renderers

VLC Source Filter configured in GraphStudio with connected video and audio renderers
Pro Tip: GraphStudio provides superior debugging capabilities with real-time media type inspection, pin property analysis, and filter performance monitoring, making it ideal for professional DirectShow development.
ライセンスと配布権
商用ライセンスの特典
- •ロイヤリティフリー配布:ユニットごとの料金なしでアプリケーションを展開
- •透かしなし:試用版の制限なしでクリーンでプロフェッショナルな出力
- •優先サポート:テクニカルサポートチームへの直接アクセス
- •無料アップデート:1年間のマイナーおよびメジャーアップデートを受け取る (永久ライセンスの場合は無制限)
- •複数のプロジェクト:無制限の商用および個人プロジェクトで使用
- •ソースコードアクセス:オプションのソースコードライセンスが利用可能
試用版の制限
- •ビデオ出力に透かしオーバーレイが表示されます
- •機能に関する技術的な制限はありません
- •評価目的の完全な API アクセス
- •30日間の評価期間
libVLC コンプライアンス
この SDK には、LGPL v2.1 に基づいてライセンスされた libVLC ライブラリが組み込まれています。当社の DirectShow フィルターは別のコンポーネントとして機能するため、当社の SDK を使用するアプリケーションはこのライセンスの影響を受けません。アプリケーションのソースコード開示要件はありません。
システム要件
| オペレーティングシステム |
|
| 開発サポート |
|
| アーキテクチャサポート |
|
ユニバーサルフォーマットサポートを追加する準備はできましたか?
VLC Source DirectShow Filter を使用して Windows アプリケーションであらゆるメディアフォーマットを再生している何千人もの開発者に加わりましょう。30日間無料でお試しください。
