VisioForge

DirectShow-Filter für Windows-Anwendungen

VisioForge bietet sechs DirectShow-Produkte für Windows: zwei Quellfilter auf Basis von FFmpeg und libVLC, die Dateien und Netzwerk-Streams wiedergeben; ein Paket mit Encoder- und Muxer-Filtern; ein Paket mit Video- und Audio-Verarbeitungsfiltern; eine virtuelle Webcam mit Mikrofon; und Filter, die Video verschlüsseln. Sie funktionieren in jeder DirectShow-Anwendung und jedem Filtergraphen, liegen als x86- und x64-Builds vor und haben APIs für C++, C# und Delphi.

Was ist ein DirectShow-Filter?

Ein DirectShow-Filter ist eine COM-Komponente, die unter Windows einen Schritt der Medienverarbeitung ausführt. Eine Anwendung verbindet Filter zu einem Filtergraphen: Ein Quellfilter liest eine Datei, einen Stream oder ein Gerät, Transformationsfilter dekodieren, verarbeiten oder kodieren die Daten, und ein Renderer oder ein File Writer am Ende zeigt sie an oder speichert sie. Filter werden als .ax-Dateien ausgeliefert und von einem Installer oder mit regsvr32 in Windows registriert. Eine 32-Bit-Anwendung lädt nur x86-Filter und eine 64-Bit-Anwendung nur x64-Filter; registrieren Sie also den Build, der zu Ihrer Anwendung passt.

Welchen Filter brauche ich?

Ich möchteProdukt
MP4-, MKV-, WebM-, MPEG-TS- und AVI-Dateien sowie RTSP-, RTMP- und HLS-Streams wiedergeben, mit GPU-Dekodierung auf NVIDIA, Intel und AMDFFmpeg Source DirectShow Filter
Dateien sowie RTSP-, HLS-, SRT- und HTTP-Streams über libVLC wiedergeben, einschließlich HEVC, VP9 und AV1 mit DXVA2- oder D3D11-DekodierungVLC Source DirectShow Filter
H.264, HEVC, VP8, VP9, AAC, MP3 oder Vorbis in MP4, MKV, MPEG-TS oder WebM kodieren, mit GPU-Kodierung für H.264 und HEVCDirectShow Encoding Filters Pack
Text- und Bild-Overlays, Farbkorrektur, Deinterlacing, Rauschunterdrückung, Chroma Key, Bewegungserkennung, Skalieren, Zuschneiden oder Drehen, einen Audio-Equalizer oder einen Lautstärke-Booster hinzufügenDirectShow Processing Filters Pack
Video und Audio aus meiner Anwendung als Webcam und Mikrofon an Zoom, OBS Studio oder einen Chromium-basierten Browser sendenVirtual Camera SDK
Video als MP4 mit AES-128 oder AES-256 verschlüsselt aufnehmen und nur mit dem Schlüssel wiedergebenVideo Encryption SDK

Die sechs DirectShow-Produkte

Quellfilter

FFmpeg Source DirectShow Filter

Dekodiert Medien mit FFmpeg in jeder DirectShow-Anwendung: MP4-, MKV-, WebM-, MPEG-TS- und AVI-Dateien, RTSP-, RTMP- und HLS-Streams, GPU-Dekodierung auf NVIDIA-, Intel- und AMD-Karten.

Quellfilter

VLC Source DirectShow Filter

Spielt Medien über das mitgelieferte libVLC ab: MKV-, MP4- und MPEG-TS-Dateien, RTSP-, HLS-, SRT- und HTTP-Streams, HEVC, VP9 und AV1 mit DXVA2 oder D3D11.

Encoder- und Muxer-Filter

DirectShow Encoding Filters Pack

Kodiert H.264, HEVC, VP8, VP9, AAC, MP3 und Vorbis in MP4, MKV, MPEG-TS und WebM, mit GPU-Kodierung für H.264 und HEVC auf NVIDIA, Intel und AMD.

Transformationsfilter

DirectShow Processing Filters Pack

Text- und Bild-Overlays, Farbkorrektur, Deinterlacing, Rauschunterdrückung, Chroma Key, Bewegungserkennung, Skalieren, Zuschneiden und Drehen, dazu ein Audio-Equalizer und ein Lautstärke-Booster.

Virtuelle Geräte

Virtual Camera SDK

Fügt Windows eine virtuelle Webcam und ein virtuelles Mikrofon hinzu. Zoom, OBS Studio, Chromium-basierte Browser und andere DirectShow-Anwendungen listen sie neben den physischen Geräten auf; Apps, die nur Media Foundation nutzen, etwa die Windows-Kamera-App, sehen sie nicht.

Verschlüsselungsfilter

Video Encryption SDK

Kodiert Video in MP4 (H.264/AAC) und verschlüsselt es mit AES-128 oder AES-256, mit einem Passwort oder Binärdaten als Schlüssel. Ein passender Decryptor-Filter spielt die geschützten Dateien ab.

Die Filter arbeiten in einem Graphen zusammen

Jedes Produkt besteht aus gewöhnlichen DirectShow-Filtern, die sich miteinander und mit den in Windows vorhandenen Filtern verbinden lassen. Um zum Beispiel einen Stream mit einem Overlay in MP4 zu konvertieren, dekodiert ihn der Quellfilter, ein Verarbeitungsfilter zeichnet das Overlay, und das Encoding-Paket komprimiert das Video und schreibt die Datei.

FFmpeg Source
Videoeffekte
H.264-Encoder
MP4-Muxer

DirectShow All-In-One Bundle

Eine Lizenz für die folgenden Produkte.

€1,000/Jahr·€2,500 Lifetime

statt €1,950/Jahr und €5,800 Lifetime beim Einzelkauf

Häufig gestellte Fragen

Was ist der Unterschied zwischen dem FFmpeg- und dem VLC-Quellfilter?▼
Beide sind DirectShow-Quellfilter, die Dateien und Netzwerk-Streams öffnen, und sie nutzen unterschiedliche Engines. FFmpeg Source dekodiert mit FFmpeg, mit GPU-Dekodierung auf NVIDIA-, Intel- und AMD-Karten. VLC Source spielt über ein mitgeliefertes libVLC mit DXVA2- oder D3D11-Dekodierung ab. Testen Sie beide während der Testphase mit Ihren eigenen Dateien und Streams.
Kann ich die Filter aus C# und .NET verwenden?▼
Ja. Das NuGet-Paket VisioForge.DirectShowAPI stellt .NET-Wrapper für die Filter-Interfaces bereit, und die Beispiele decken C#, C++ und Delphi ab. Jede Sprache, die einen DirectShow-Filtergraphen aufbauen kann, kann die Filter verwenden.
Wie registriere ich die Filter auf dem Rechner eines Anwenders?▼
Jedes Produkt hat einen Installer, der seine Filter registriert. Für die Auslieferung mit Ihrem eigenen Installer registrieren Sie die .ax-Dateien mit regsvr32 oder aus Code — den x86-Build für 32-Bit-Anwendungen und den x64-Build für 64-Bit-Anwendungen. Die Anleitung zur Filterregistrierung listet die Dateinamen auf.
Kann ich die Filter ohne Code testen?▼
Ja. GraphEdit und GraphStudioNext listen die registrierten Filter auf, sodass Sie einen Graphen von Hand aufbauen, die Pins verbinden und ihn abspielen können, bevor Sie Code schreiben.
Welche Windows-Versionen werden unterstützt?▼
Die Filter laufen unter Windows 10 und Windows 11; die meisten Produkte unterstützen auch Windows 7, 8 und 8.1 sowie Windows Server. Die genaue Liste steht auf der Seite des jeweiligen Produkts. DirectShow selbst ist Teil jeder Desktop-Version von Windows.
Darf ich die Filter mit meiner Anwendung weitergeben?▼
Ja. Alle sechs Produkte werden mit einer erworbenen Lizenz lizenzgebührenfrei mit Ihrer Anwendung weitergegeben. Die Bedingungen für jedes Produkt stehen auf seiner Seite.
Gibt es eine Testversion?▼
Ja. Jede Produktseite bietet eine kostenlose Testversion zum Download. Die Testversion ist voll funktionsfähig; je nach Produkt und Ausgabe zeigt sie ein Wasserzeichen oder einen Evaluierungshinweis.