Filtres DirectShow pour applications Windows
VisioForge propose six produits DirectShow pour Windows : deux filtres source, basés sur FFmpeg et sur libVLC, qui lisent des fichiers et des flux réseau ; un pack de filtres d'encodage et de multiplexage ; un pack de filtres de traitement vidéo et audio ; une webcam et un micro virtuels ; et des filtres qui chiffrent la vidéo. Ils fonctionnent dans toute application ou graphe de filtres DirectShow, sont livrés en versions x86 et x64 et disposent d'API pour C++, C# et Delphi.
Qu'est-ce qu'un filtre DirectShow ?
Un filtre DirectShow est un composant COM qui réalise une étape du traitement multimédia sous Windows. Une application relie des filtres dans un graphe de filtres : un filtre source lit un fichier, un flux ou un périphérique, des filtres de transformation décodent, traitent ou encodent les données, et un moteur de rendu ou un File Writer en fin de graphe les affiche ou les enregistre. Les filtres sont livrés sous forme de fichiers .ax et enregistrés dans Windows par un installateur ou avec regsvr32. Une application 32 bits ne charge que des filtres x86 et une application 64 bits que des filtres x64 : enregistrez la version qui correspond à votre application.
Quel filtre me faut-il ?
| Je dois | Produit |
|---|---|
| Lire des fichiers MP4, MKV, WebM, MPEG-TS et AVI et des flux RTSP, RTMP et HLS, avec décodage GPU sur NVIDIA, Intel et AMD | FFmpeg Source DirectShow Filter |
| Lire des fichiers et des flux RTSP, HLS, SRT et HTTP via libVLC, y compris HEVC, VP9 et AV1 avec décodage DXVA2 ou D3D11 | VLC Source DirectShow Filter |
| Encoder en H.264, HEVC, VP8, VP9, AAC, MP3 ou Vorbis dans du MP4, MKV, MPEG-TS ou WebM, avec H.264 et HEVC sur GPU | DirectShow Encoding Filters Pack |
| Ajouter des incrustations de texte et d'image, un réglage des couleurs, un désentrelacement, une réduction du bruit, une incrustation chroma key, une détection de mouvement, un redimensionnement, un recadrage ou une rotation, un égaliseur audio ou un amplificateur de volume | DirectShow Processing Filters Pack |
| Envoyer la vidéo et l'audio de mon application vers Zoom, OBS Studio ou un navigateur basé sur Chromium comme webcam et micro | Virtual Camera SDK |
| Enregistrer de la vidéo en MP4 chiffrée en AES-128 ou AES-256 et la lire uniquement avec la clé | Video Encryption SDK |
Les six produits DirectShow
Filtre source
FFmpeg Source DirectShow Filter
Décode les médias avec FFmpeg dans toute application DirectShow : fichiers MP4, MKV, WebM, MPEG-TS et AVI, flux RTSP, RTMP et HLS, décodage GPU sur les cartes NVIDIA, Intel et AMD.
Filtre source
VLC Source DirectShow Filter
Lit les médias via le libVLC fourni : fichiers MKV, MP4 et MPEG-TS, flux RTSP, HLS, SRT et HTTP, HEVC, VP9 et AV1 avec DXVA2 ou D3D11.
Filtres d'encodage et de multiplexage
DirectShow Encoding Filters Pack
Encode en H.264, HEVC, VP8, VP9, AAC, MP3 et Vorbis dans du MP4, MKV, MPEG-TS et WebM, avec H.264 et HEVC sur GPU NVIDIA, Intel et AMD.
Filtres de transformation
DirectShow Processing Filters Pack
Incrustations de texte et d'image, réglage des couleurs, désentrelacement, réduction du bruit, chroma key, détection de mouvement, redimensionnement, recadrage et rotation, plus un égaliseur audio et un amplificateur de volume.
Périphériques virtuels
Virtual Camera SDK
Ajoute à Windows une webcam virtuelle et un micro virtuel. Zoom, OBS Studio, les navigateurs basés sur Chromium et les autres applications DirectShow les affichent à côté des périphériques physiques ; les applications qui n'utilisent que Media Foundation, comme l'application Caméra de Windows, ne les voient pas.
Filtres de chiffrement
Video Encryption SDK
Encode la vidéo en MP4 (H.264/AAC) et la chiffre en AES-128 ou AES-256, avec un mot de passe ou des données binaires comme clé. Un filtre de déchiffrement associé lit les fichiers protégés.
Les filtres fonctionnent ensemble dans un même graphe
Chaque produit est un ensemble de filtres DirectShow ordinaires : ils se connectent entre eux et aux filtres déjà présents dans Windows. Par exemple, pour convertir un flux en MP4 avec une incrustation, le filtre source le décode, un filtre de traitement dessine l'incrustation, et le pack d'encodage compresse la vidéo et écrit le fichier.
DirectShow All-In-One Bundle
Une seule licence pour les produits ci-dessous.
- FFmpeg Source DirectShow Filter
- VLC Source DirectShow Filter
- DirectShow Processing Filters Pack
- DirectShow Encoding Filters Pack
- Virtual Camera SDK
€1,000/an·€2,500 à vie
contre €1,950/an et €5,800 à vie en les achetant séparément
Questions fréquentes
Quelle est la différence entre les filtres source FFmpeg et VLC ?▼
Puis-je utiliser les filtres depuis C# et .NET ?▼
Comment enregistrer les filtres sur la machine d'un utilisateur ?▼
Puis-je tester les filtres sans écrire de code ?▼
Quelles versions de Windows sont prises en charge ?▼
Puis-je redistribuer les filtres avec mon application ?▼
Existe-t-il une version d'évaluation ?▼
Documentation
Documentation DirectShow
Guides et références d'interfaces pour chaque filtre et SDK DirectShow.
Guide d'enregistrement des filtres
Enregistrer les filtres avec un installateur, avec regsvr32 ou depuis le code, avec les noms de fichiers x86 et x64.
Déploiement
Ce qu'il faut livrer avec votre application et comment inclure les filtres dans votre installateur.
VisioForge.DirectShowAPI sur NuGet
Wrappers .NET pour les interfaces des filtres.
