VisioForge

FFmpeg Source DirectShow Filter

ビデオおよびオーディオソース用のプロフェッショナル DirectShow フィルター

FFmpeg Source DirectShow Filter は、あらゆる DirectShow アプリケーションにシームレスに統合され、ビデオまたはオーディオファイルとネットワークストリームをデコードして再生します。この強力な SDK には、FFmpeg DLL と、アプリケーションでの効率的で柔軟なマルチメディア処理のための標準ファイル選択機能とカスタムインターフェイスを備えた DirectShow フィルターが含まれています。

主な利点

ユニバーサル形式サポート

FFmpeg の業界をリードするコーデックライブラリを利用して、単一のフィルターで 200 以上のビデオおよびオーディオ形式をデコードします

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

4K および高ビットレートコンテンツのスムーズな再生のためのマルチスレッド処理を備えた GPU アクセラレーションデコード

DirectShow 統合

プロフェッショナルなメディア再生と処理のためのあらゆる DirectShow アプリケーションとのシームレスな統合

VisioForge FFmpeg Source Filter の主な機能

包括的な形式サポート

  • ビデオ形式:MP4、AVI、MPEG、MPEG-TS、AV1、MKV、WebM、その他多数の形式
  • オーディオ形式:AAC/M4A、MP3、OGG、Speex、FLAC など
  • コーデックサポート:FFmpeg によって提供される内部ビデオおよびオーディオデコーダー
  • カスタム処理:高度な構成を備えたビデオ/オーディオ FFmpeg フィルターのサポート

高度なアーキテクチャとパフォーマンス

  • GPU アクセラレーション:最適なパフォーマンスのための GPU アクセラレーションビデオデコード
  • マルチスレッド:スムーズな再生のための効率的なマルチスレッド処理
  • プラットフォームサポート:x86 バージョンと x64 バージョンの両方が利用可能
  • DirectShow 統合:DirectShow アーキテクチャとのシームレスな統合

開発者に優しい SDK

  • .NET API:NuGet パッケージ配布による完全な C# および VB.NET サポート
  • C++ API:高性能アプリケーション向けのネイティブ C++ インターフェイス
  • Delphi API:RAD 開発のための完全な Delphi/Pascal サポート
  • NuGet 統合:シームレスな .NET 開発のための VisioForge.DirectShowAPI パッケージ
  • サンプルコード:C#、VB.NET、C++、および Delphi 用のデモアプリケーション
  • ドキュメント:包括的な API リファレンスと使用例

インストールと構成

システム要件

  • Windows:Windows 11、Windows 10、Windows 8/8.1、Windows 7
  • Windows Server:Windows Server 2016 以降のバージョン
  • アーキテクチャ:x86 および x64 サポート

インストール方法

  1. ダウンロードセクションからインストーラーをダウンロードします
  2. 適切な登録のために管理者権限で実行します
  3. フィルターは Windows に自動的に登録されます
  4. プロジェクトに参照を追加してコーディングを開始します

.NET 開発セットアップ

.NET アプリケーションの場合は、VisioForge.DirectShowAPI NuGet パッケージをインストールします:

パッケージマネージャーコンソール
Install-Package VisioForge.DirectShowAPI

NuGet パッケージは以下を提供します:

  • .NET 用の完全な DirectShow API ラッパー
  • 強く型付けされたインターフェイスと列挙型
  • 適切な COM 相互運用とメモリ管理
  • C#、VB.NET、およびその他の .NET 言語のサポート

コード例とサンプル実装

DirectShow グラフでのフィルターの使用

FFmpeg Source Filter は、DirectShow グラフのソースフィルターとして機能し、以下を提供します:

  • ファイルソース: 形式自動検出によるローカルファイル再生
  • ネットワークストリーミング: ネットワークストリームとプロトコルのサポート
  • カスタム構成: バッファリング、ハードウェアアクセラレーションの高度な設定
  • ストリーム選択: 複数のオーディオ/ビデオストリームの選択と管理

GraphEdit / GraphStudioNext の使用

DirectShow グラフエディターによる視覚的な統合とテスト:

GraphEdit での使用手順:

  1. GraphEdit または GraphStudioNext を開きます
  2. グラフ → フィルターの挿入に移動します
  3. DirectShow フィルターの下にある「FFmpeg Source Filter」を見つけます
  4. 「フィルターの挿入」をクリックしてグラフに追加します
  5. フィルターを右クリックして「プロパティ」を選択します
  6. メディアファイルを参照して選択します
  7. フィルターは、ビデオとオーディオの出力ピンを自動的に公開します
  8. 必要に応じてレンダラーまたは他のフィルターに接続します
  9. 再生をクリックして再生をテストします

GraphStudioNext のサンプルグラフ:

FFmpeg Source Filter in GraphStudioNext

GraphStudioNext でビデオおよびオーディオレンダラーに接続された FFmpeg Source Filter

フィルタープロパティ:

  • ファイルパス構成
  • ストリーム選択 (ビデオ/オーディオトラック)
  • ハードウェアアクセラレーションの有効化/無効化
  • バッファサイズ構成
  • ネットワークタイムアウト設定

高度な機能を備えた C# 実装

高度な構成オプションを使用した FFmpeg Source Filter の使用:

FFmpegSourceExample.cs

C#

完全なインターフェイスサポートを備えた VB.NET 高度な実装

VB.NET アプリケーションでの FFmpeg Source Filter の使用:

FFmpegSourceManager.vb

VB.NET

C++ DirectShow 実装

FFmpeg Source Filter とのネイティブ C++ 統合:

FFmpegSourceManager.cpp

C++

高度な構成オプション

特殊なメディア処理シナリオ向けのプロフェッショナル機能:

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

最適なパフォーマンスのために GPU アクセラレーションビデオデコードを有効にします (デフォルトで有効):

  • NVIDIA NVDEC: H.264/H.265/AV1 デコードの自動検出と使用
  • Intel Quick Sync Video: Intel 統合 GPU アクセラレーションサポート
  • AMD VCE: AMD ハードウェアビデオデコードアクセラレーション
  • ソフトウェアフォールバック: 必要に応じて CPU デコードへの自動フォールバック

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

C#

ネットワークストリーミング構成

包括的なプロトコルオプションを備えたプロフェッショナルなストリーミングサポート:

  • 接続タイムアウト: 構成可能なタイムアウト (デフォルト: 15000ms)
  • バッファリング戦略: ライブソースの AUTO/ON/OFF モード
  • RTSP オプション: TCP/UDP トランスポート選択
  • カスタムプロトコル: 完全な FFmpeg プロトコルオプションサポート

ネットワークストリーム設定

C#

高度なストリーム処理

  • データコールバック: カスタム処理のための生データストリームアクセス
  • タイムスタンプコールバック: A/V 同期デバッグのための正確なタイミング情報
  • ストリーム選択: IAMStreamSelect による動的なオーディオ/ビデオストリーム切り替え
  • オーディオ制御: オーディオ処理を個別に有効/無効にする

マルチストリームおよびプログラムサポート

  • ストリーム選択: 複数のビデオ/オーディオストリームのサポート
  • プログラム切り替え: マルチプログラムトランスポートストリームの処理
  • 言語選択: 言語によるオーディオトラック選択
  • 字幕サポート: 字幕ストリームの抽出とレンダリング

ライブソース処理

  • リアルタイム検出: 自動ライブソース識別
  • バッファリング管理: スムーズな再生のためのスマートバッファリング
  • クロック同期: ライブストリームの基準クロック管理
  • 品質管理: ネットワークストリームのアダプティブ品質

シークと再生制御

  • メディアシーク: 非ライブソースの完全な IMediaSeeking インターフェイスサポート
  • レート制御: 可変再生速度 (ライブソースでは使用不可)
  • 位置制御: 絶対、相対、および増分位置決め
  • キーフレームシーク: スムーズな再生のために最も近いキーフレームにシーク

ライセンスユーザーの登録

ライセンスキーを登録して、試用版の制限を解除し、全機能を有効にします:

C# 登録

ライセンス登録

C#

VB.NET 登録

ライセンス登録

VB.NET

C++ 登録

ライセンス登録

C++

注: ライセンス登録は、フィルターインスタンスを作成した後、メディアファイルをロードする前に実行する必要があります。ライセンスキーは購入後に提供されます。

評価版の機能

ビデオ再生中に個別の評価オーバーレイが表示されるだけで、DirectShow フィルターの完全な機能を体験できます:

  • フル機能のテスト環境: 包括的な評価のために、すべてのコーデック、フィルター、および処理機能にアクセスします
  • ユニバーサル形式の互換性: MP4、AVI、MPEG、MKV、およびストリーミングプロトコルを含むメディアライブラリ全体でテストします
  • 完全な開発リソース: 完全な API ドキュメント、インターフェイス定義、および包括的なコーディング例
  • 本番環境対応のサンプル: 即時統合のための完全なソースコードを備えた動作する C#、C++、および Delphi アプリケーション

価格オプション

包括的なコーデックサポートを備えた商用アプリケーション向けのプロフェッショナルライセンス

通常ライセンス

1 年間のサブスクリプション

€300
  • 1 年間のアップデートとサポート
  • 無制限の使用
  • 透かしや制限なし
  • すべてのコーデックと形式が含まれています
  • ハードウェアアクセラレーションのサポート
  • 無料のマイナーおよびメジャーアップグレード
  • 商用利用許可
  • 優先メールサポート
一番人気

ライフタイム/チームライセンス

ライフタイムアップデート付きの 1 回限りの購入

€900
  • ライフタイムアップデートとサポート
  • チームライセンスが含まれています
  • 無制限の使用
  • 透かしや制限なし
  • すべてのコーデックと形式が含まれています
  • ハードウェアアクセラレーションのサポート
  • 無料のマイナーおよびメジャーアップグレード
  • 商用利用許可

カスタムビルドやエンタープライズライセンスが必要ですか? お問い合わせ カスタマイズされたソリューションについて。

購入特典

ライセンスオプション

  • 通常ライセンス: 自動更新付きの年間サブスクリプション (いつでもキャンセル可能)
  • ライフタイムライセンス: 無制限のアップデート付きの 1 回限りの購入

通常ライセンスの機能

  • 商用展開の自由: 追加料金なしで無制限のアプリケーションに展開
  • プロフェッショナルな出力品質: 透かしや制限のない鮮明なビデオレンダリング
  • 継続的なイノベーションへのアクセス: すべての機能強化、コーデックの更新、およびパフォーマンスの改善を受け取ります
  • 優先テクニカルサポート: 統合支援のためのエンジニアリングチームへの直接アクセス
  • 完全な配布権限: アプリケーションとともにフィルターを再配布する完全な権利

ライフタイムライセンスの利点

  • 無制限のアップデート: 無期限のアップデート
  • 1 回限りの支払い: 定期的なサブスクリプション料金なし
  • 長期サポート: 拡張サポート範囲

サポートされているメディア形式

FFmpeg を利用した包括的なコーデックおよびコンテナサポート

ビデオ形式

一般的な形式

  • • MP4 (H.264, H.265)
  • • AVI (DivX, XviD)
  • • MKV (Matroska)
  • • MOV (QuickTime)
  • • WebM (VP8, VP9)
  • • WMV (Windows Media)
  • • FLV (Flash Video)
  • • MPEG (1, 2, 4)

プロフェッショナル

  • • ProRes (All variants)
  • • DNxHD/DNxHR
  • • AV1
  • • HEVC/H.265
  • • VP9
  • • Cinema DNG
  • • MXF
  • • GXF

オーディオ形式

一般的な形式

  • • MP3
  • • AAC/M4A
  • • WAV
  • • FLAC
  • • OGG Vorbis
  • • WMA
  • • AIFF
  • • ALAC

プロフェッショナル

  • • DTS
  • • AC3/EAC3
  • • TrueHD
  • • PCM (All variants)
  • • Opus
  • • Speex
  • • AMR
  • • DSD

ネットワークプロトコル

  • • HTTP/HTTPS
  • • RTSP
  • • RTMP/RTMPS
  • • HLS (M3U8)
  • • DASH
  • • UDP/RTP
  • • MMS
  • • FTP

字幕形式

  • • SRT (SubRip)
  • • ASS/SSA
  • • WebVTT
  • • TTML
  • • PGS (Blu-ray)
  • • DVB
  • • Closed Captions
  • • Teletext

DirectShow アプリケーション向けのユニバーサルメディア再生

ハードウェアアクセラレーションとプロフェッショナル機能を備えた 200 以上のメディア形式のサポートを追加します。今すぐ FFmpeg Source DirectShow Filter をお試しください!

システム要件

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

Windows 11、Windows 10、Windows 8/8.1、Windows 7、Windows Server 2016 以降

ハードウェア要件

  • x86 または x64 プロセッサ
  • 最小 2GB RAM (4GB 以上推奨)

オプション (ハードウェアアクセラレーション用)

  • NVDEC サポート付き NVIDIA GPU
  • Quick Sync サポート付き Intel GPU
  • VCE サポート付き AMD GPU