VisioForge

FFmpeg Source DirectShow Filter

Filtre DirectShow professionnel pour sources vidéo et audio

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.

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