VisioForge

VLC Source DirectShow Filter

MKV、WebM、HEVC/H.265、VP9、AV1 を含む100以上のビデオフォーマットを再生するプロフェッショナルな DirectShow ソースフィルター。RTSP、HTTP、HLS コンテンツをストリーミング。

主な利点

100以上のフォーマット

コーデックパックをインストールせずにあらゆるメディアフォーマットを再生

ハードウェアアクセラレーション

スムーズな HD/4K 再生のための GPU アクセラレーションデコード

DirectShow 互換

あらゆる DirectShow アプリケーションですぐに動作

15年以上
経験年数
5000人以上
世界中の開発者
100以上
サポートされているフォーマット
24時間年中無休
テクニカルサポート

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年ライセンス

€300
  • 開発者ライセンス 1つ
  • 1年間のアップデート
  • メールサポート
  • 商用利用
  • ロイヤリティフリー配布
  • すべてのフォーマットサポート
  • ソースコードサンプル
  • 100以上のメディアフォーマット

永久/チームライセンス

チーム向け永久ライセンス

€900
  • チームライセンス
  • 永久アップデート
  • 優先サポート
  • 商用利用
  • 無制限の配布
  • すべてのフォーマットサポート
  • ソースコードサンプル
  • カスタム構成

ソースコードライセンス

完全な C++ ソースコードアクセス

€1,500
  • 完全な C++ ソースコード
  • 永久アップデート
  • チームライセンス込み
  • プレミアムサポート
  • 自由に変更および拡張
  • カスタムバージョンのビルド
  • ホワイトラベル権
  • 技術ドキュメント

クイックスタートガイド

統合手順

1

SDK をインストール

システムに VLC Source DirectShow フィルターを登録します

2

参照を追加

必要な DirectShow および VLC ヘッダー/ライブラリを含めます

3

フィルターグラフを作成

DirectShow フィルターグラフコンポーネントを初期化します

4

VLC ソースを追加

VLC Source フィルターをインスタンス化して構成します

5

レンダラーを接続

ビデオおよびオーディオレンダリングコンポーネントをリンクします

6

再生を制御

再生操作には 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 グラフをデバッグし、メディア再生をテストし、フィルター接続を分析します。

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. 1.
    Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
  2. 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. 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. 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. 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. 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. 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. 3.
    Media Configuration:
    • • Right-click VLC Source → "Load File..."
    • • Browse to media file or enter network URL
    • • GraphStudio displays real-time connection status
  4. 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 in GraphStudio

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 を使用するアプリケーションはこのライセンスの影響を受けません。アプリケーションのソースコード開示要件はありません。

システム要件

オペレーティングシステム
  • Windows 10/11(すべてのエディション)
  • Windows 8/8.1
  • Windows 7 (SP1 以降)
  • Windows Server 2016 以降
開発サポート
  • Visual Studio 2010-2022
  • C++ Builder XE2 以降
  • Delphi XE2 以降
  • .NET Framework 4.0+
  • .NET 5 以降
アーキテクチャサポート
  • x86 (32ビット)
  • x64 (64ビット)
  • 混合モードアプリケーション
  • COM 互換環境

ユニバーサルフォーマットサポートを追加する準備はできましたか?

VLC Source DirectShow Filter を使用して Windows アプリケーションであらゆるメディアフォーマットを再生している何千人もの開発者に加わりましょう。30日間無料でお試しください。