VisioForge

Windows アプリ向け DirectShow フィルター

VisioForge は Windows 向けに 6 つの DirectShow 製品を提供しています。ファイルとネットワークストリームを再生する FFmpeg ベースと libVLC ベースの 2 つのソースフィルター、エンコーダーとマルチプレクサーのフィルターパック、映像・音声処理のフィルターパック、仮想 Web カメラと仮想マイク、そして映像を暗号化するフィルターです。どの DirectShow アプリケーションやフィルターグラフでも動作し、x86 と x64 のビルドがあり、C++、C#、Delphi の API を備えています。

DirectShow フィルターとは

DirectShow フィルターは、Windows でメディア処理の 1 ステップを担う COM コンポーネントです。アプリケーションはフィルターをつないでフィルターグラフを作ります。ソースフィルターがファイル、ストリーム、デバイスを読み込み、変換フィルターがデータをデコード・処理・エンコードし、最後のレンダラーまたは File Writer が表示や保存を行います。フィルターは .ax ファイルとして提供され、インストーラーまたは regsvr32 で Windows に登録します。32 ビットアプリケーションは x86 フィルターのみ、64 ビットアプリケーションは x64 フィルターのみを読み込むため、アプリに合ったビルドを登録してください。

どのフィルターが必要か

やりたいこと製品
MP4、MKV、WebM、MPEG-TS、AVI ファイルと RTSP、RTMP、HLS ストリームを、NVIDIA・Intel・AMD の GPU デコードで再生するFFmpeg Source DirectShow Filter
ファイルと RTSP、HLS、SRT、HTTP ストリームを libVLC で再生する(HEVC、VP9、AV1 を DXVA2 または D3D11 でデコード)VLC Source DirectShow Filter
H.264、HEVC、VP8、VP9、AAC、MP3、Vorbis を MP4、MKV、MPEG-TS、WebM にエンコードする(H.264 と HEVC は GPU 対応)DirectShow Encoding Filters Pack
テキストや画像のオーバーレイ、色調整、インターレース解除、ノイズ除去、クロマキー、動体検知、リサイズ、クロップ、回転、オーディオイコライザー、音量ブースターを追加するDirectShow Processing Filters Pack
自分のアプリの映像と音声を Web カメラとマイクとして Zoom、OBS Studio、Chromium ベースのブラウザーに送るVirtual Camera SDK
映像を AES-128 または AES-256 で暗号化した MP4 に録画し、鍵がある場合だけ再生できるようにするVideo Encryption SDK

6 つの DirectShow 製品

ソースフィルター

FFmpeg Source DirectShow Filter

あらゆる DirectShow アプリで FFmpeg によりメディアをデコード。MP4、MKV、WebM、MPEG-TS、AVI ファイル、RTSP、RTMP、HLS ストリームに対応し、NVIDIA・Intel・AMD の GPU デコードを利用できます。

ソースフィルター

VLC Source DirectShow Filter

同梱の libVLC でメディアを再生。MKV、MP4、MPEG-TS ファイル、RTSP、HLS、SRT、HTTP ストリーム、HEVC、VP9、AV1 を DXVA2 または D3D11 でデコードします。

エンコーダー・マルチプレクサーフィルター

DirectShow Encoding Filters Pack

H.264、HEVC、VP8、VP9、AAC、MP3、Vorbis を MP4、MKV、MPEG-TS、WebM にエンコード。H.264 と HEVC は NVIDIA・Intel・AMD の GPU に対応します。

変換フィルター

DirectShow Processing Filters Pack

テキストや画像のオーバーレイ、色調整、インターレース解除、ノイズ除去、クロマキー、動体検知、リサイズ、クロップ、回転に加え、オーディオイコライザーと音量ブースター。

仮想デバイス

Virtual Camera SDK

Windows に仮想 Web カメラと仮想マイクを 1 つずつ追加します。Zoom、OBS Studio、Chromium ベースのブラウザーなどの DirectShow アプリケーションは物理デバイスと並べて表示しますが、Windows のカメラアプリなど Media Foundation のみを使うアプリには表示されません。

暗号化フィルター

Video Encryption SDK

映像を MP4(H.264/AAC)にエンコードし、パスワードまたはバイナリデータを鍵として AES-128 または AES-256 で暗号化します。対応する復号フィルターで保護されたファイルを再生できます。

フィルターは 1 つのグラフで連携する

どの製品も通常の DirectShow フィルターの集まりなので、互いに、また Windows に標準で入っているフィルターともつながります。たとえばストリームにオーバーレイを付けて MP4 に変換するには、ソースフィルターがデコードし、処理フィルターがオーバーレイを描画し、エンコーディングパックが映像を圧縮してファイルに書き込みます。

FFmpeg Source
映像エフェクト
H.264 エンコーダー
MP4 マルチプレクサー

DirectShow All-In-One Bundle

以下の製品を 1 つのライセンスで。

€1,000/年·永続 €2,500

個別購入なら €1,950/年、永続 €5,800

よくある質問

FFmpeg ソースフィルターと VLC ソースフィルターの違いは?▼
どちらもファイルとネットワークストリームを開く DirectShow ソースフィルターで、使うエンジンが異なります。FFmpeg Source は FFmpeg でデコードし、NVIDIA・Intel・AMD の GPU デコードに対応します。VLC Source は同梱の libVLC で再生し、DXVA2 または D3D11 でデコードします。試用期間中に自分のファイルとストリームで両方を試してください。
C# や .NET からフィルターを使えますか?▼
はい。NuGet パッケージ VisioForge.DirectShowAPI がフィルターのインターフェイスの .NET ラッパーを提供し、サンプルは C#、C++、Delphi をカバーしています。DirectShow フィルターグラフを構築できる言語であれば、どれでもフィルターを使えます。
ユーザーの PC にフィルターを登録するには?▼
各製品にはフィルターを登録するインストーラーがあります。独自のインストーラーで配布する場合は、.ax ファイルを regsvr32 またはコードから登録します。32 ビットアプリには x86 ビルド、64 ビットアプリには x64 ビルドを使います。ファイル名はフィルター登録ガイドに記載しています。
コードを書かずにフィルターを試せますか?▼
はい。GraphEdit と GraphStudioNext には登録済みのフィルターが表示されるので、コードを書く前に手作業でグラフを組み、ピンをつないで再生できます。
対応する Windows のバージョンは?▼
フィルターは Windows 10 と Windows 11 で動作し、ほとんどの製品は Windows 7、8、8.1 と Windows Server にも対応しています。製品ごとの正確な一覧は各製品ページにあります。DirectShow 自体はすべてのデスクトップ版 Windows に含まれています。
アプリと一緒にフィルターを再配布できますか?▼
はい。6 製品すべてを、購入したライセンスのもとでアプリと一緒にロイヤリティフリーで配布できます。各製品の条件はその製品ページにあります。
試用版はありますか?▼
はい。各製品ページから無料の試用版をダウンロードできます。試用版はすべての機能が使え、製品と出力によっては透かしまたは評価版の表示が入ります。