VisioForge

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

15+
Années d'expérience
5000+
Développeurs dans le monde
100+
Formats pris en charge
24/7
Support technique

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.

Le plus populaire

Regular License

Licence d'un an avec mises à jour

€300
  • 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

€900
  • 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++

€1,500
  • 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

1

Installer le SDK

Enregistrez le filtre VLC Source DirectShow sur votre système

2

Ajouter des Références

Inclure les en-têtes et bibliothèques DirectShow et VLC nécessaires

3

Créer le Graphe de Filtre

Initialiser les composants du graphe de filtre DirectShow

4

Ajouter la Source VLC

Instancier et configurer le filtre VLC Source

5

Connecter les Rendus

Lier les composants de rendu vidéo et audio

6

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.NET

Fonctionnalité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.

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. 1.
    Launch GraphEdit: Start GraphEdit with administrator privileges for full filter registration access
  2. 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. 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. 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. 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. 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. 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. 3.
    Media Configuration:
    • • Right-click VLC Source → "Load File..."
    • • Browse to media file or enter network URL
    • • GraphStudio displays real-time connection status
  4. 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 in GraphStudio

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
  • Windows 10, 11 (toutes éditions)
  • Windows 8/8.1
  • Windows 7 (SP1 ou ultérieur)
  • Windows Server 2016 et ultérieur
Support de Développement
  • Visual Studio 2010-2022
  • C++ Builder XE2 et ultérieur
  • Delphi XE2 et ultérieur
  • .NET Framework 4.0+
  • .NET 5 et ultérieur
Support d'Architecture
  • x86 (32 bits)
  • x64 (64 bits)
  • Applications en mode mixte
  • Environnements compatibles COM

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.