VLC Source DirectShow Filter
Filtre source DirectShow professionnel qui lit plus de 100 formats vidéo, y compris MKV, WebM, HEVC/H.265, VP9 et AV1. Diffusez du contenu RTSP, HTTP et HLS.
Avantages Clés
Plus de 100 formats
Lisez n'importe quel format multimédia sans installer de packs de codecs
Accélération matérielle
Décodage accéléré par GPU pour une lecture HD/4K fluide
Compatible DirectShow
Fonctionne instantanément avec toute application DirectShow
Qu'est-ce que VLC Source DirectShow Filter ?
Le VLC Source DirectShow Filter est un composant de qualité professionnelle qui apporte les puissantes capacités multimédias du lecteur multimédia VLC directement dans vos applications Windows. Ce SDK offre une intégration transparente avec les applications DirectShow tout en conservant la prise en charge étendue des formats et les capacités de streaming pour lesquelles VLC est réputé. Que vous développiez des lecteurs multimédias, des applications de streaming, des outils de traitement vidéo ou des systèmes de gestion de contenu multimédia, notre VLC Source Filter offre la fiabilité et la polyvalence dont vous avez besoin pour gérer pratiquement tous les formats multimédias que vos utilisateurs pourraient rencontrer.
Avantages clés
Prise en charge universelle des formats:
Lisez plus de 100 formats vidéo et audio sans installation de codecs supplémentaires
Streaming réseau:
Prise en charge des protocoles HTTP, HTTPS, RTSP, RTP, UDP et autres
API multilingues:
Prise en charge native pour C++, C#, VB.NET et Delphi
Haute performance:
Multithreading optimisé avec accélération matérielle
Prêt pour le commerce:
Distribution libre de droits avec support professionnel
Fonctionnalités et capacités clés
Prise en charge universelle des formats
Lisez plus de 100 formats vidéo et audio, y compris MP4, AVI, MPEG, MPEG-TS, MKV, WebM, AAC, MP3, OGG, FLAC et bien d'autres sans installation de codecs supplémentaires.
Streaming réseau
Prise en charge des protocoles HTTP, HTTPS, FTP, RTSP, RTP, UDP et autres protocoles réseau. Diffusez du contenu en direct ou lisez des fichiers multimédias distants de manière transparente.
Plusieurs API de programmation
Prise en charge native pour C++, C#, VB.NET et Delphi avec des applications exemples complètes et une documentation pour chaque plateforme.
Haute performance
Prise en charge optimisée du multithreading avec des capacités d'accélération matérielle. Disponible dans les architectures x86 et x64.
Décodage GPU accéléré par matériel
Le VLC Source DirectShow Filter prend en charge plusieurs technologies d'accélération matérielle pour des performances de décodage vidéo optimales utilisant les technologies DirectX Video Acceleration (DXVA2), NVIDIA NVDEC, Intel Quick Sync Video et AMD VCE.
Technologies d'accélération GPU prises en charge
- •DirectX Video Acceleration (DXVA2) : Accélération matérielle native Windows
- •NVIDIA NVDEC : Décodage matériel basé sur CUDA pour les GPU NVIDIA
- •Intel Quick Sync Video : Accélération graphique intégrée Intel
- •AMD Video Coding Engine (VCE) : Accélération matérielle GPU AMD
- •Vulkan Video : Prise en charge moderne de l'accélération GPU multi-fournisseurs
Avantages de performance
- •Réduction de l'utilisation du processeur : 70-90 % de réduction de l'utilisation du processeur avec l'accélération matérielle
- •Efficacité énergétique : Consommation d'énergie considérablement réduite pendant la lecture vidéo
- •Gestion thermique : Réduction de la génération de chaleur du processeur
- •Flux simultanés : Prise en charge de plusieurs flux décodés matériellement simultanés
- •Résolutions plus élevées : Lecture vidéo 4K/8K efficace avec un impact minimal sur le processeur
Contrôles avancés
Contrôle complet de la lecture avec recherche, sélection de piste audio, gestion des sous-titres et prise en charge de la chaîne de filtres VLC.
Formats multimédias pris en charge
Le VLC Source DirectShow Filter prend en charge tous les formats multimédias et codecs disponibles dans libVLC, y compris les formats propriétaires et rares. La liste ci-dessous montre les formats couramment utilisés, mais des centaines de formats supplémentaires sont également pris en charge via la bibliothèque complète de codecs libVLC.
Conteneurs vidéo
- • MP4
- • MOV
- • AVI
- • MPEG, MPEG-TS, M2TS, VOB
- • MKV
- • WebM
- • FLV
- • OGG
- • ASF, WMV
Codecs vidéo
- H.264/AVC : Prise en charge complète du décodage matériel sur toutes les plateformes
- H.265/HEVC : Décodage matériel sur les GPU compatibles (GTX 950+, Intel Gen9+, AMD GCN4+)
- VP8, VP9 : Décodage matériel sur les GPU récents (GTX 1060+, Intel Gen11+, AMD Navi+)
- AV1 : Décodage matériel sur les derniers GPU (RTX 30xx+, Intel Arc+, AMD RDNA2+)
- MPEG-1, MPEG-2 : Accélération matérielle héritée sur la plupart des GPU
- MPEG-4 : Prise en charge du décodage logiciel et matériel
- DivX, Xvid : Prise en charge du décodage logiciel
- Theora : Prise en charge du décodage logiciel
- Windows Media Video : Prise en charge du décodage logiciel
Formats audio
- • AAC
- • MP3, MP2
- • FLAC
- • Vorbis
- • AC3, DTS
- • PCM, WAV
- • Speex
- • Opus
- • WMA
Protocoles de streaming
- HTTP/HTTPS : Prise en charge complète du téléchargement progressif et du streaming
- RTSP/RTP : Protocole de streaming en temps réel avec authentification
- UDP : Prise en charge multicast et unicast
- MMS : Protocole Microsoft Media Server
- RTMP : Protocole de messagerie en temps réel pour le streaming en direct
- HLS : HTTP Live Streaming (streaming adaptatif d'Apple)
- DASH : Streaming adaptatif dynamique sur HTTP
- SRT : Protocole de transport fiable et sécurisé
Tarification
Choisissez la licence qui correspond à vos besoins. Les licences annuelles incluent 1 an de mises à jour et de support. Les licences à vie incluent des mises à jour illimitées.
Regular License
Licence d'un an avec mises à jour
- 1 licence développeur
- 1 an de mises à jour
- Support par email
- Utilisation commerciale
- Distribution libre de droits
- Tous les formats pris en charge
- Exemples de code source
- Plus de 100 formats multimédias
Lifetime/Team License
Licence à vie pour les équipes
- Licence d'équipe
- Mises à jour à vie
- Support prioritaire
- Utilisation commerciale
- Distribution illimitée
- Tous les formats pris en charge
- Exemples de code source
- Configuration personnalisée
Source Code License
Accès complet au code source C++
- Code source C++ complet
- Mises à jour à vie
- Licence d'équipe incluse
- Support premium
- Modifier et étendre librement
- Créer des versions personnalisées
- Droits de marque blanche
- Documentation technique
Guide de Démarrage Rapide
Étapes d'Intégration
Installer le SDK
Enregistrez le filtre VLC Source DirectShow sur votre système
Ajouter des Références
Inclure les en-têtes et bibliothèques DirectShow et VLC nécessaires
Créer le Graphe de Filtre
Initialiser les composants du graphe de filtre DirectShow
Ajouter la Source VLC
Instancier et configurer le filtre VLC Source
Connecter les Rendus
Lier les composants de rendu vidéo et audio
Contrôler la Lecture
Utiliser l'interface MediaControl pour les opérations de lecture
Référence API et Définitions d'Interface
Exemples de Code VLC Source Filter - Intégration C++, C#, VB.NET
Exemples de programmation DirectShow pour C++, C# .NET et VB.NET. Implémentez la lecture multimédia VLC dans les applications Windows.
Intégration C++ DirectShow
C++Implémentation C# .NET
C#Implémentation VB.NET
VB.NETFonctionnalités Avancées du Filtre VLC - Sélection de Piste Audio, Sous-titres, Décodage Matériel
Programmation de l'interface IVlcSrc pour les pistes audio multiples, la gestion des sous-titres, l'accélération GPU et le streaming réseau dans les applications DirectShow.
Exemple de Sélection de Piste Audio (C++)
C++Utilisation du Filtre dans un Graphe DirectShow
Le filtre VLC Source s'intègre parfaitement dans n'importe quel graphe de filtre DirectShow. Il agit comme un filtre source capable de lire n'importe quel format multimédia pris en charge par VLC et de produire des échantillons multimédias DirectShow standard pouvant être traités par des filtres en aval.
- •Détection et négociation automatiques du format
- •Compatible avec tous les rendus et transformations DirectShow
- •Prend en charge la recherche et le contrôle de lecture DirectShow standard
- •Thread-safe pour les applications multithread
Intégration GraphEdit et GraphStudio - Outils de Développement DirectShow
Configurez le filtre VLC Source DirectShow dans GraphEdit et GraphStudio. Déboguez les graphes DirectShow, testez la lecture multimédia et analysez les connexions de filtres.
Intégration GraphEdit et GraphStudio - Outils de Développement DirectShow
Using VLC Source Filter with GraphEdit
GraphEdit is Microsoft's DirectShow graph visualization and debugging tool that provides DirectShow graph editing capabilities. The VLC Source DirectShow Filter integrates seamlessly with GraphEdit for rapid prototyping and testing.
Setting Up VLC Source in GraphEdit
- 1.Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
- 2.Insert VLC Source Filter:
- • Right-click in the graph area
- • Select "Insert Filters..."
- • Navigate to "DirectShow Filters" category
- • Locate "VLC Source" filter
- • Click "Insert Filter"
- 3.Configure Media Source:
- • Right-click the VLC Source filter
- • Select "Properties"
- • In the file dialog, specify your media file path or network URL
- • The filter accepts local files (C:\media\video.mp4) and network streams (http://example.com/stream.m3u8)
- 4.Add Renderers:
- • For video: Insert "Enhanced Video Renderer (EVR)" or "Video Mixing Renderer 9 (VMR-9)"
- • For audio: Insert "Default DirectSound Device" or "Audio Renderer (WaveOut)"
- 5.Connect Pins:
- • Drag from VLC Source video output pin to video renderer input pin
- • Drag from VLC Source audio output pin to audio renderer input pin
- • GraphEdit will automatically negotiate media types
Using VLC Source Filter with GraphStudio
GraphStudio provides an alternative DirectShow graph editing environment with advanced debugging features and comprehensive filter analysis tools.
GraphStudio Integration Steps
- 1.Filter Registration Verification:
- • Open GraphStudio
- • Navigate to "View" → "Filters" tab
- • Verify "VLC Source" appears in the registered filters list
- • Note the filter's CLSID:
{77493EB7-6D00-41C5-9535-7C593824E892}
- 2.Creating Filter Graph:
- • Use "Insert Filter" button or drag from filters panel
- • Locate VLC Source under DirectShow filters category
- • Drag VLC Source to graph workspace
- 3.Media Configuration:
- • Right-click VLC Source → "Load File..."
- • Browse to media file or enter network URL
- • GraphStudio displays real-time connection status
- 4.Automatic Graph Building:
- • Use GraphStudio's "Render" feature
- • Right-click VLC Source output pins → "Render Pin"
- • GraphStudio automatically inserts appropriate decoders and renderers

VLC Source Filter configured in GraphStudio with connected video and audio renderers
Pro Tip: GraphStudio provides superior debugging capabilities with real-time media type inspection, pin property analysis, and filter performance monitoring, making it ideal for professional DirectShow development.
Licence et Droits de Distribution
Avantages de la Licence Commerciale
- •Distribution Libre de Droits:Déployez vos applications sans frais par unité
- •Pas de Filigranes:Sortie propre et professionnelle sans limitations d'essai
- •Support Prioritaire:Accès direct à notre équipe de support technique
- •Mises à Jour Gratuites:Recevez des mises à jour mineures et majeures pendant un an (illimité pour la licence à vie)
- •Projets Multiples:Utilisez dans un nombre illimité de projets commerciaux et personnels
- •Accès au Code Source:Licence de code source optionnelle disponible
Limitations de la Version d'Essai
- •La sortie vidéo affiche un filigrane en superposition
- •Aucune restriction technique sur les fonctionnalités
- •Accès complet à l'API à des fins d'évaluation
- •Période d'évaluation de 30 jours
Conformité libVLC
Ce SDK intègre la bibliothèque libVLC sous licence LGPL v2.1. Vos applications utilisant notre SDK ne sont pas affectées par cette licence car notre filtre DirectShow agit comme un composant séparé. Aucune exigence de divulgation du code source pour votre application.
Configuration Requise
| Systèmes d'Exploitation |
|
| Support de Développement |
|
| Support d'Architecture |
|
Prêt à Ajouter une Prise en Charge Universelle des Formats ?
Rejoignez des milliers de développeurs qui utilisent VLC Source DirectShow Filter pour lire n'importe quel format multimédia dans leurs applications Windows. Essayez-le gratuitement pendant 30 jours.
