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öchte | Produkt |
|---|---|
| MP4-, MKV-, WebM-, MPEG-TS- und AVI-Dateien sowie RTSP-, RTMP- und HLS-Streams wiedergeben, mit GPU-Dekodierung auf NVIDIA, Intel und AMD | FFmpeg Source DirectShow Filter |
| Dateien sowie RTSP-, HLS-, SRT- und HTTP-Streams über libVLC wiedergeben, einschließlich HEVC, VP9 und AV1 mit DXVA2- oder D3D11-Dekodierung | VLC 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 HEVC | DirectShow 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ügen | DirectShow Processing Filters Pack |
| Video und Audio aus meiner Anwendung als Webcam und Mikrofon an Zoom, OBS Studio oder einen Chromium-basierten Browser senden | Virtual Camera SDK |
| Video als MP4 mit AES-128 oder AES-256 verschlüsselt aufnehmen und nur mit dem Schlüssel wiedergeben | Video 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.
DirectShow All-In-One Bundle
Eine Lizenz für die folgenden Produkte.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
€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?▼
Kann ich die Filter aus C# und .NET verwenden?▼
Wie registriere ich die Filter auf dem Rechner eines Anwenders?▼
Kann ich die Filter ohne Code testen?▼
Welche Windows-Versionen werden unterstützt?▼
Darf ich die Filter mit meiner Anwendung weitergeben?▼
Gibt es eine Testversion?▼
Dokumentation
DirectShow-Dokumentation
Anleitungen und Interface-Referenzen für jeden DirectShow-Filter und jedes SDK.
Anleitung zur Filterregistrierung
Filter per Installer, mit regsvr32 oder aus Code registrieren, mit den x86- und x64-Dateinamen.
Bereitstellung
Was Sie mit Ihrer Anwendung ausliefern und wie Sie die Filter in Ihren Installer aufnehmen.
VisioForge.DirectShowAPI auf NuGet
.NET-Wrapper für die Filter-Interfaces.
