VisioForge

FFmpeg Source DirectShow FilterDécodeur multimédia universel pour les applications DirectShow

Le FFmpeg Source DirectShow Filter s'intègre parfaitement dans toute application DirectShow pour décoder et lire des fichiers vidéo ou audio et des flux réseau. Ce puissant SDK comprend des DLL FFmpeg et un filtre DirectShow avec des capacités de sélection de fichiers standard et des interfaces personnalisées pour un traitement multimédia efficace et flexible dans vos applications.

Avantages clés

Prise en charge universelle des formats

Décodez plus de 200 formats vidéo et audio avec un seul filtre, alimenté par la bibliothèque de codecs leader de l'industrie de FFmpeg

Accélération matérielle

Décodage accéléré par GPU avec traitement multithread pour une lecture fluide de contenu 4K et à haut débit

Intégration DirectShow

Intégration transparente avec toute application DirectShow pour une lecture et un traitement multimédia professionnels

Fonctionnalités majeures de VisioForge FFmpeg Source Filter

Prise en charge complète des formats

  • Formats vidĂ©o :MP4, AVI, MPEG, MPEG-TS, AV1, MKV, WebM et de nombreux autres formats
  • Formats audio :AAC/M4A, MP3, OGG, Speex, FLAC et plus
  • Prise en charge des codecs :DĂ©codeurs vidĂ©o et audio internes fournis par FFmpeg
  • Traitement personnalisĂ© :Prise en charge des filtres FFmpeg vidĂ©o/audio avec configuration avancĂ©e

Architecture avancée et performances

  • AccĂ©lĂ©ration GPU :DĂ©codage vidĂ©o accĂ©lĂ©rĂ© par GPU pour des performances optimales
  • Multithreading :Traitement multithread efficace pour une lecture fluide
  • Prise en charge de la plateforme :Versions x86 et x64 disponibles
  • IntĂ©gration DirectShow :IntĂ©gration transparente avec l'architecture DirectShow

SDK convivial pour les développeurs

  • API .NET :Prise en charge complète de C# et VB.NET avec distribution de packages NuGet
  • API C++ :Interface C++ native pour les applications haute performance
  • API Delphi :Prise en charge complète de Delphi/Pascal pour le dĂ©veloppement RAD
  • IntĂ©gration NuGet :Package VisioForge.DirectShowAPI pour un dĂ©veloppement .NET transparent
  • Exemple de code :Applications de dĂ©monstration pour C#, VB.NET, C++ et Delphi
  • Documentation :RĂ©fĂ©rence API complète et exemples d'utilisation

Installation et configuration

Configuration requise

  • Windows :Windows 11, Windows 10, Windows 8/8.1, Windows 7
  • Windows Server :Windows Server 2016 et versions ultĂ©rieures
  • Architecture :Prise en charge x86 et x64

Comment installer

  1. Téléchargez le programme d'installation depuis la section téléchargements
  2. Exécutez avec les privilèges d'administrateur pour un enregistrement correct
  3. Le filtre sera automatiquement enregistré avec Windows
  4. Ajoutez des références à votre projet et commencez à coder

Configuration de développement .NET

Pour les applications .NET, installez le package NuGet VisioForge.DirectShowAPI :

Console du gestionnaire de packages
Install-Package VisioForge.DirectShowAPI

Le package NuGet fournit :

  • Wrappers API DirectShow complets pour .NET
  • Interfaces et Ă©numĂ©rations fortement typĂ©es
  • InteropĂ©rabilitĂ© COM et gestion de la mĂ©moire appropriĂ©es
  • Prise en charge de C#, VB.NET et d'autres langages .NET

Exemples de code et implémentation

Utilisation du filtre dans un graphe DirectShow

Le filtre source FFmpeg agit comme un filtre source dans votre graphe DirectShow, fournissant :

  • •Source de fichier : Lecture de fichiers locaux avec dĂ©tection automatique du format
  • •Streaming rĂ©seau : Prise en charge des flux rĂ©seau et des protocoles
  • •Configuration personnalisĂ©e : Paramètres avancĂ©s pour la mise en mĂ©moire tampon, l'accĂ©lĂ©ration matĂ©rielle
  • •SĂ©lection de flux : SĂ©lection et gestion de plusieurs flux audio/vidĂ©o

Utilisation de GraphEdit / GraphStudioNext

Intégration visuelle et test avec les éditeurs de graphes DirectShow :

Étapes à suivre dans GraphEdit :

  1. Ouvrez GraphEdit ou GraphStudioNext
  2. Allez dans Graph → Insérer des filtres
  3. Trouvez "FFmpeg Source Filter" sous Filtres DirectShow
  4. Cliquez sur "Insérer le filtre" pour l'ajouter au graphe
  5. Faites un clic droit sur le filtre et sélectionnez "Propriétés"
  6. Parcourez et sélectionnez votre fichier multimédia
  7. Le filtre exposera automatiquement les broches de sortie pour la vidéo et l'audio
  8. Connectez-vous aux rendus ou Ă  d'autres filtres selon vos besoins
  9. Cliquez sur Lecture pour tester la lecture

Exemple de graphe dans GraphStudioNext :

FFmpeg Source Filter in GraphStudioNext

Filtre source FFmpeg connecté aux rendus vidéo et audio dans GraphStudioNext

Propriétés du filtre :

  • Configuration du chemin du fichier
  • SĂ©lection de flux (pistes vidĂ©o/audio)
  • Activation/dĂ©sactivation de l'accĂ©lĂ©ration matĂ©rielle
  • Configuration de la taille de la mĂ©moire tampon
  • Paramètres de dĂ©lai d'attente rĂ©seau

Implémentation C# avec fonctionnalités avancées

Utilisation du filtre source FFmpeg avec des options de configuration avancées :

FFmpegSourceExample.cs

C#

Implémentation avancée VB.NET avec prise en charge complète de l'interface

Utilisation du filtre source FFmpeg dans les applications VB.NET :

FFmpegSourceManager.vb

VB.NET

Implémentation C++ DirectShow

Intégration C++ native avec le filtre source FFmpeg :

FFmpegSourceManager.cpp

C++

Options de configuration avancées

Fonctionnalités professionnelles pour des scénarios de traitement multimédia spécialisés :

Configuration de l'accélération matérielle

Activez le décodage vidéo accéléré par GPU pour des performances optimales (activé par défaut) :

  • • NVIDIA NVDEC : DĂ©tection et utilisation automatiques pour le dĂ©codage H.264/H.265/AV1
  • • Intel Quick Sync Video : Prise en charge de l'accĂ©lĂ©ration GPU intĂ©grĂ©e Intel
  • • AMD VCE : AccĂ©lĂ©ration matĂ©rielle du dĂ©codage vidĂ©o AMD
  • • Repli logiciel : Repli automatique vers le dĂ©codage CPU si nĂ©cessaire

Accélération matérielle

C#

Configuration du streaming réseau

Prise en charge du streaming professionnel avec des options de protocole complètes :

  • • DĂ©lai de connexion : DĂ©lai configurable (par dĂ©faut : 15000ms)
  • • StratĂ©gie de mise en mĂ©moire tampon : Modes AUTO/ON/OFF pour les sources en direct
  • • Options RTSP : SĂ©lection du transport TCP/UDP
  • • Protocoles personnalisĂ©s : Prise en charge complète des options de protocole FFmpeg

Configuration de flux réseau

C#

Traitement de flux avancé

  • • Rappels de donnĂ©es : Accès au flux de donnĂ©es brutes pour un traitement personnalisĂ©
  • • Rappels d'horodatage : Informations de synchronisation prĂ©cises pour le dĂ©bogage de la synchronisation A/V
  • • SĂ©lection de flux : Commutation dynamique de flux audio/vidĂ©o via IAMStreamSelect
  • • ContrĂ´le audio : Activer/dĂ©sactiver le traitement audio indĂ©pendamment

Prise en charge multi-flux et programme

  • • SĂ©lection de flux : Prise en charge de plusieurs flux vidĂ©o/audio
  • • Commutation de programme : GĂ©rer les flux de transport multi-programmes
  • • SĂ©lection de la langue : SĂ©lection de la piste audio par langue
  • • Prise en charge des sous-titres : Extraction et rendu de flux de sous-titres

Gestion des sources en direct

  • • DĂ©tection en temps rĂ©el : Identification automatique des sources en direct
  • • Gestion de la mise en mĂ©moire tampon : Mise en mĂ©moire tampon intelligente pour une lecture fluide
  • • Synchronisation de l'horloge : Gestion de l'horloge de rĂ©fĂ©rence pour les flux en direct
  • • ContrĂ´le de qualitĂ© : QualitĂ© adaptative pour les flux rĂ©seau

Recherche et contrĂ´le de lecture

  • • Recherche multimĂ©dia : Prise en charge complète de l'interface IMediaSeeking pour les sources non directes
  • • ContrĂ´le de la vitesse : Vitesse de lecture variable (non disponible pour les sources en direct)
  • • ContrĂ´le de position : Positionnement absolu, relatif et incrĂ©mentiel
  • • Recherche d'image clĂ© : Rechercher l'image clĂ© la plus proche pour une lecture fluide

Enregistrement pour les utilisateurs sous licence

Enregistrez votre clé de licence pour supprimer les limitations d'essai et activer toutes les fonctionnalités :

Enregistrement C#

Enregistrement de licence

C#

Enregistrement VB.NET

Enregistrement de licence

VB.NET

Enregistrement C++

Enregistrement de licence

C++

Remarque : L'enregistrement de la licence doit être effectué après la création de l'instance de filtre mais avant le chargement de tout fichier multimédia. La clé de licence sera fournie après l'achat.

Fonctionnalités de la version d'évaluation

Découvrez toute la puissance de notre filtre DirectShow avec seulement une superposition d'évaluation discrète pendant la lecture vidéo :

  • Environnement de test complet : AccĂ©dez Ă  chaque codec, filtre et capacitĂ© de traitement pour une Ă©valuation complète
  • CompatibilitĂ© universelle des formats : Testez avec toute votre bibliothèque multimĂ©dia, y compris MP4, AVI, MPEG, MKV et les protocoles de streaming
  • Ressources de dĂ©veloppement complètes : Documentation API complète, dĂ©finitions d'interface et exemples de codage complets
  • Exemples prĂŞts pour la production : Applications C#, C++ et Delphi fonctionnelles avec code source complet pour une intĂ©gration immĂ©diate

Options de tarification

Licences professionnelles pour applications commerciales avec prise en charge complète des codecs

Regular License

Abonnement d'un an

300 €
  • 1 an de mises Ă  jour et de support
  • Utilisation illimitĂ©e
  • Pas de filigranes ni de limitations
  • Tous les codecs et formats inclus
  • Prise en charge de l'accĂ©lĂ©ration matĂ©rielle
  • Mises Ă  jour mineures et majeures gratuites
  • Utilisation commerciale autorisĂ©e
  • Support par email prioritaire
Le plus populaire

Lifetime·Team License

Achat unique avec mises Ă  jour Ă  vie

900 €
  • Mises Ă  jour et support Ă  vie
  • Licence d'Ă©quipe incluse
  • Utilisation illimitĂ©e
  • Pas de filigranes ni de limitations
  • Tous les codecs et formats inclus
  • Prise en charge de l'accĂ©lĂ©ration matĂ©rielle
  • Mises Ă  jour mineures et majeures gratuites
  • Utilisation commerciale autorisĂ©e

Besoin de versions personnalisées ou de licences d'entreprise ? Contactez-nous pour des solutions sur mesure.

Licence de code source

La licence de code source est disponible sur demande pour ce SDK. Contactez notre équipe commerciale pour discuter des tarifs et des conditions de licence.

Demander une licence de code source

💰 Économisez plus avec les packs Bundle

Ce produit est inclus dans nos packs bundle économiques. Obtenez plus de produits et économisez jusqu'à 71% !

DirectShow All-In-One Bundle

Annuel
€1000.00
Ă€ vie
€2500.00
Économisez jusqu'à 70%

Comprend:

✓FFmpeg Source DirectShow Filter
✓VLC Source DirectShow Filter
✓DirectShow Processing Filters Pack
✓DirectShow Encoding Filters Pack
✓Virtual Camera SDK

Avantages de l'achat

Options de licence

  • •Licence RĂ©gulière : Abonnement annuel avec renouvellement automatique (annulable Ă  tout moment)
  • •Licence Ă  Vie : Achat unique avec mises Ă  jour illimitĂ©es

Fonctionnalités de la Licence Régulière

  • •LibertĂ© de dĂ©ploiement commercial : DĂ©ployez sur un nombre illimitĂ© d'applications sans frais supplĂ©mentaires
  • •QualitĂ© de sortie professionnelle : Rendu vidĂ©o cristallin sans filigranes ni limitations
  • •Accès Ă  l'innovation continue : Recevez toutes les amĂ©liorations de fonctionnalitĂ©s, les mises Ă  jour de codecs et les amĂ©liorations de performances
  • •Support technique prioritaire : Accès direct Ă  notre Ă©quipe d'ingĂ©nierie pour une assistance Ă  l'intĂ©gration
  • •AutoritĂ© de distribution complète : Droits complets de redistribution du filtre avec vos applications

Avantages de la Licence Ă  Vie

  • •Mises Ă  jour illimitĂ©es : Mises Ă  jour pour une durĂ©e illimitĂ©e
  • •Paiement unique : Pas de frais d'abonnement rĂ©currents
  • •Support Ă  long terme : Couverture de support Ă©tendue

Formats multimédias pris en charge

Prise en charge complète des codecs et conteneurs alimentée par FFmpeg

Formats vidéo

Formats courants

  • • MP4 (H.264, H.265)
  • • AVI (DivX, XviD)
  • • MKV (Matroska)
  • • MOV (QuickTime)
  • • WebM (VP8, VP9)
  • • WMV (Windows Media)
  • • FLV (Flash Video)
  • • MPEG (1, 2, 4)

Professionnel

  • • ProRes (All variants)
  • • DNxHD/DNxHR
  • • AV1
  • • HEVC/H.265
  • • VP9
  • • Cinema DNG
  • • MXF
  • • GXF

Formats audio

Formats courants

  • • MP3
  • • AAC/M4A
  • • WAV
  • • FLAC
  • • OGG Vorbis
  • • WMA
  • • AIFF
  • • ALAC

Professionnel

  • • DTS
  • • AC3/EAC3
  • • TrueHD
  • • PCM (All variants)
  • • Opus
  • • Speex
  • • AMR
  • • DSD

Protocoles réseau

  • • HTTP/HTTPS
  • • RTSP
  • • RTMP/RTMPS
  • • HLS (M3U8)
  • • DASH
  • • UDP/RTP
  • • MMS
  • • FTP

Formats de sous-titres

  • • SRT (SubRip)
  • • ASS/SSA
  • • WebVTT
  • • TTML
  • • PGS (Blu-ray)
  • • DVB
  • • Closed Captions
  • • Teletext

Lecture multimédia universelle pour vos applications DirectShow

Ajoutez la prise en charge de plus de 200 formats multimédias avec accélération matérielle et fonctionnalités professionnelles. Essayez le FFmpeg Source DirectShow Filter dès aujourd'hui !

Configuration requise

Systèmes d'exploitation

Windows 11, Windows 10, Windows 8/8.1, Windows 7, Windows Server 2016 et ultérieur

Configuration matérielle requise

  • Processeur x86 ou x64
  • Minimum 2 Go de RAM (4 Go ou plus recommandĂ©s)

Optionnel (pour l'accélération matérielle)

  • GPU NVIDIA avec prise en charge NVDEC
  • GPU Intel avec prise en charge Quick Sync
  • GPU AMD avec prise en charge VCE

Questions fréquemment posées

Qu'est-ce que le FFmpeg Source DirectShow Filter ?

Le FFmpeg Source DirectShow Filter est un décodeur multimédia professionnel basé sur la bibliothèque FFmpeg qui s'intègre dans toute application DirectShow. Il agit comme un filtre source dans un graphe de filtres DirectShow, permettant la lecture de plus de 200 formats vidéo et audio — y compris MP4, MKV, WebM, AVI, HEVC, AV1, VP9 et ProRes — sans installer de packs de codecs supplémentaires.

Quels formats multimédias et codecs sont pris en charge ?

Le filtre prend en charge tous les formats fournis par FFmpeg, y compris les conteneurs comme MP4, AVI, MKV, WebM, MPEG-TS, MOV, FLV et OGG. Les codecs vidéo incluent H.264, H.265/HEVC, VP8, VP9, AV1, MPEG-1/2/4, ProRes et DNxHD. Les codecs audio incluent AAC, MP3, FLAC, Vorbis, Opus, Speex, AC3 et DTS. Les filtres FFmpeg personnalisés sont également pris en charge pour le traitement avancé.

Le décodage GPU accéléré par matériel est-il pris en charge ?

Oui. Le filtre prend en charge le décodage accéléré par matériel NVIDIA NVDEC, Intel Quick Sync Video et AMD VCE. Le décodage GPU est activé par défaut et réduit l'utilisation du CPU de 70 à 90 %, permettant une lecture efficace de vidéos 4K et 8K. Le filtre bascule automatiquement vers le décodage logiciel lorsque l'accélération matérielle n'est pas disponible.

Puis-je lire des flux réseau et des caméras IP ?

Oui. Le filtre prend en charge les protocoles de streaming HTTP, HTTPS, RTSP, RTMP, HLS, DASH, UDP/RTP et SRT. Vous pouvez lire des flux en direct depuis des caméras IP, des serveurs multimédias et des services de streaming en passant l'URL du flux à la méthode IFileSourceFilter::Load du filtre. Des délais d'expiration de connexion configurables, des stratégies de mise en mémoire tampon et des options de transport RTSP (TCP/UDP) sont disponibles.

Quels langages de programmation sont pris en charge ?

Le filtre fournit des APIs pour C# (.NET Framework 4.0+ et .NET 5+), VB.NET, C++ et Delphi. Pour les développeurs .NET, le package NuGet VisioForge.DirectShowAPI fournit des interfaces fortement typées et des wrappers d'interopérabilité COM. Les développeurs C++ peuvent utiliser directement les interfaces DirectShow natives. Des applications de démonstration avec code source complet sont incluses pour tous les langages pris en charge.

Quelles versions de Windows sont compatibles ?

Le filtre fonctionne sous Windows 7, Windows 8/8.1, Windows 10, Windows 11 et Windows Server 2016 et ultérieur. Les architectures 32 bits (x86) et 64 bits (x64) sont prises en charge. Le filtre s'intègre dans toute application basée sur DirectShow et est compatible avec GraphEdit et GraphStudioNext pour les tests visuels.

Comment se compare-t-il au VLC Source DirectShow Filter ?

Les deux filtres servent de décodeurs multimédias universels pour les applications DirectShow. Le FFmpeg Source Filter est basé sur FFmpeg et offre la prise en charge de plus de 200 formats, la recherche précise à l'image près, des pipelines de filtres FFmpeg personnalisés et des formats professionnels comme ProRes et DNxHD. Le VLC Source Filter est basé sur libVLC et fournit un moteur de décodage différent. Choisissez en fonction de vos exigences de format, de vos besoins en performances et de la nécessité de capacités avancées de filtres FFmpeg.

Quelles sont les différences entre la version d'essai et la version commerciale ?

La version d'essai est entièrement fonctionnelle sans restrictions d'API pour l'évaluation, mais la sortie vidéo affiche un filigrane en surimpression. Les licences commerciales suppriment le filigrane et incluent des droits de distribution libres de redevances, un support prioritaire et des mises à jour gratuites. Les licences sont disponibles en options annuelles (300 euros) et à vie/équipe (900 euros).