Last updated: Janvier 2026
Media Player SDK .NET vs Datastead TVideoGrabber
SDK professionnel de lecteur multimédia vs composant de capture Windows uniquement
Vous cherchez une alternative à TVideoGrabber pour la lecture vidéo .NET ? Cette comparaison évalue VisioForge Media Player SDK .NET et Datastead TVideoGrabber sur la lecture multimédia, les effets audio, la navigation DVD, la sortie caméra virtuelle, le support multiplateforme et les tarifs — pour vous aider à choisir le bon SDK de lecteur vidéo C# pour vos applications WPF, WinForms, Avalonia ou lecteurs multimédias multiplateformes.
Résumé exécutif
| Aspect | Media Player SDK .NET | TVideoGrabber |
|---|---|---|
| Objectif principal | Lecture multimédia professionnelle | Capture vidéo (la lecture est secondaire) |
| Architecture | Double moteur (DirectShow + GStreamer) | Moteur unique (DirectShow) |
| Support des plateformes | Windows, macOS, Linux, iOS, Android (5 plateformes) | Windows uniquement |
| Tarifs | EUR 250-500/an ou EUR 750-1 500 à vie | EUR 695 de base |
| Idéal pour | Apps de lecteur, bornes, diffusion, vidéosurveillance | Capture avec aperçu/lecture basique |
Analyse approfondie de l'architecture
Architecture de Media Player SDK .NET
Media Player SDK .NET utilise une conception à double moteur. Le moteur principal encapsule DirectShow sous Windows pour une compatibilité maximale avec les appareils. Le moteur multiplateforme basé sur GStreamer (MediaPlayerCoreX) offre une lecture native sur Windows, macOS, Linux, Android et iOS avec une surface API unifiée.
- ▶Deux moteurs de lecture : DirectShow (Windows) et GStreamer (multiplateforme)
- ▶Navigation DVD/Blu-ray avec support complet des menus, chapitres et angles
- ▶Plus de 40 effets audio en temps réel incluant EQ, réverb, chorus, TrueBass et flanger
- ▶Mesure VU professionnelle et visualisation du spectre FFT
- ▶Sortie caméra virtuelle pour alimenter la vidéo vers Zoom, Teams ou OBS
- ▶Affichage multi-écran et composition PiP avec overlays OSD
Architecture de TVideoGrabber
TVideoGrabber est un composant de capture à moteur unique basé sur DirectShow, développé par Datastead. Il inclut un lecteur multimédia intégré pour la lecture de fichiers et la recherche d'images, mais son objectif principal est la capture vidéo plutôt que la lecture multimédia.
- ▶Graphe de filtres DirectShow pour l'accès aux appareils et l'enregistrement sous Windows
- ▶Lecteur intégré pour la lecture basique de fichiers et la recherche d'images
- ▶Modèle de configuration basé sur les propriétés (définir les propriétés, puis démarrer)
- ▶Détection de mouvement, détection faciale et scan de codes-barres
- ▶PiP, clé chromatique, zoom et overlays texte/image
- ▶Fonctionnement Windows uniquement — pas de support macOS, Linux ou mobile
Différences architecturales clés
| Aspect | Media Player SDK | TVideoGrabber |
|---|---|---|
| Conception du moteur | Double moteur (DirectShow + GStreamer) | Moteur unique (DirectShow uniquement) |
| Objectif principal | Lecture multimédia dédiée | Capture d'abord, lecture secondaire |
| Portée des plateformes | 5 plateformes OS, 6 frameworks UI | Windows uniquement, WinForms/WPF |
| Traitement audio | Pipeline de plus de 40 effets audio en temps réel | Pas d'API d'effets audio |
| Lecture de disque | DVD/Blu-ray avec navigation dans les menus | Pas de support de lecture de disque |
| Capacités de sortie | Caméra virtuelle, NDI, multi-écran | Captures d'écran uniquement |
Comparaison fonctionnalité par fonctionnalité
Lecture
| Fonctionnalité | Media Player SDK | TVideoGrabber |
|---|---|---|
| Lecture de fichiers (MP4, MKV, AVI, WebM) | ✅ | ✅(Formats courants) |
| Flux réseau (RTSP, RTMP, HLS) | ✅ | ⚠️(RTSP basique uniquement) |
| Lecture DVD avec navigation dans les menus | ✅ | ❌ |
| Lecture Blu-ray | ✅ | ❌ |
| Lecture à vitesse variable | ✅ | ⚠️(Contrôle de vitesse basique) |
| Avance image par image | ✅ | ✅ |
| Gestion des listes de lecture | ✅ | ❌ |
| Rendu des sous-titres | ✅ | ❌ |
| Pistes audio multiples | ✅ | ❌ |
Traitement audio
| Fonctionnalité | Media Player SDK | TVideoGrabber |
|---|---|---|
| Effets audio (40+) | ✅ | ❌ |
| VU-mètre + spectre FFT | ✅ | ❌ |
| Amélioration audio (normalisation, gain automatique) | ✅ | ❌ |
| Mappeur de canaux | ✅ | ❌ |
Traitement vidéo
| Fonctionnalité | Media Player SDK | TVideoGrabber |
|---|---|---|
| Effets vidéo en temps réel | ✅ | ⚠️(Rotation, redimensionnement) |
| PiP (Image dans l'image) | ✅ | ✅ |
| Overlays OSD | ✅ | ✅ |
| Clé chromatique | ✅ | ✅ |
| Zoom / panoramique | ✅ | ✅ |
Détection
| Fonctionnalité | Media Player SDK | TVideoGrabber |
|---|---|---|
| Détection de mouvement | ✅ | ✅ |
| Détection faciale | ✅ | ✅ |
| Scan de codes-barres/QR | ✅ | ✅ |
Sortie
| Fonctionnalité | Media Player SDK | TVideoGrabber |
|---|---|---|
| Sortie caméra virtuelle | ✅ | ❌ |
| Sortie NDI | ✅ | ⚠️(Module EUR 950) |
| Affichage multi-écran | ✅ | ❌ |
| Capture d'image | ✅ | ✅ |
Support des plateformes
Compatibilité des systèmes d'exploitation
| Plateforme | Media Player SDK | TVideoGrabber |
|---|---|---|
| Windows | ✅ | ✅ |
| macOS | ✅ | ❌ |
| Linux | ✅ | ❌ |
| Android | ✅ | ❌ |
| iOS | ✅ | ❌ |
Compatibilité des frameworks UI
| Framework | Media Player SDK | TVideoGrabber |
|---|---|---|
| WinForms | ✅ | ✅ |
| WPF | ✅ | ✅ |
| WinUI 3 | ✅ | ❌ |
| .NET MAUI | ✅ | ❌ |
| Avalonia | ✅ | ❌ |
| Uno Platform | ✅ | ❌ |
Comparaison des tarifs
Tarifs Media Player SDK .NET
1 développeur, lecture de fichiers/flux, sous-titres, effets de base
1 développeur, + streaming réseau, détection de mouvement, accélération matérielle
1 développeur, + vidéo VR/360
Développeurs illimités, perpétuelle, toutes les fonctionnalités
Développeurs illimités, perpétuelle, toutes les fonctionnalités y compris VR
All licenses include:
- ✓ Distribution libre de droits
- ✓ Toutes les fonctionnalités de lecture incluses (DVD, effets audio, caméra virtuelle, NDI)
- ✓ Support multiplateforme (5 plateformes)
- ✓ Tous les exemples de code source
- ✓ Support prioritaire par ticket
Tarifs TVideoGrabber
Composant de capture avec lecteur basique, Windows uniquement
Ajoute le support source/sortie NDI
Toujours Windows uniquement, pas d'effets audio, pas de DVD
Coût total de possession
La licence à vie Media Player SDK Professional à EUR 1 000 inclut tout : double moteur, plus de 40 effets audio, DVD/Blu-ray, caméra virtuelle, NDI et support 5 plateformes. TVideoGrabber à EUR 695 est un outil de capture avec lecture basique — l'ajout du seul NDI porte le coût à EUR 1 645 sans effets audio, sans menus DVD et Windows uniquement.
- ⚠SDK Professional (EUR 1 000) inclut toutes les fonctionnalités de lecture vs TVideoGrabber base (EUR 695) avec lecteur basique uniquement
- ⚠SDK inclut plus de 40 effets audio — TVideoGrabber n'a aucun traitement audio à aucun prix
- ⚠SDK inclut la navigation DVD/Blu-ray — TVideoGrabber n'a pas de support de disque
- ⚠SDK couvre 5 plateformes — TVideoGrabber couvre Windows uniquement
- ⚠TVideoGrabber + NDI (EUR 1 645) coûte 65 % de plus que SDK Professional avec bien moins de fonctionnalités de lecture
Exemples de code
Lecture de fichiers multimédias en C#
Media Player SDK .NET
C#var player = new MediaPlayerCoreX(videoView);
var source = await UniversalSourceSettingsV2.CreateAsync(new Uri("movie.mkv"));
await player.OpenAsync(source);
// Charger le fichier de sous-titres et sélectionner la piste audio
await player.Subtitles_AddFileAsync("movie.srt");
player.Subtitles_SetEnabled(true);
var tracks = await player.Audio_Streams_AllAsync();
await player.Audio_Streams_SetAsync(tracks[1]); // ex. audio français
await player.PlayAsync();
await player.Position_SetAsync(TimeSpan.FromMinutes(10));
player.Rate_Set(1.5);TVideoGrabber
C#var grabber = new TVideoGrabber();
grabber.PlayerFileName = "video.mp4";
grabber.OpenPlayer();
grabber.StartPlayer();
// Contrôles basiques disponibles
grabber.PausePlayer();
grabber.SetPlayerPosition(300); // secondes
// Pas de support des sous-titres
// Pas de sélection de piste audio
// Pas de vitesse variable (avant + arrière)Effets audio pendant la lecture
Media Player SDK .NET
C#var player = new MediaPlayerCoreX(videoView);
var source = await UniversalSourceSettingsV2.CreateAsync(new Uri("concert.mp4"));
await player.OpenAsync(source);
// Amélioration TrueBass pour le renforcement des graves
var trueBass = new TrueBassAudioEffect();
trueBass.Frequency = 100f;
trueBass.Strength = 0.7f;
player.Audio_Effects_AddOrUpdate(trueBass);
// Flanger pour un effet stéréo balayant
var flanger = new FlangerAudioEffect();
flanger.WetDryMix = 50f;
flanger.Depth = 80f;
flanger.Frequency = 0.5f;
player.Audio_Effects_AddOrUpdate(flanger);
// Amplification dynamique pour normaliser les pics de volume
var dynAmp = new DynamicAmplifyAudioEffect();
dynAmp.MaxAmplification = 10.0f;
dynAmp.AttackTime = 20f;
player.Audio_Effects_AddOrUpdate(dynAmp);
await player.PlayAsync();
await player.Snapshot_SaveAsync("frame.png", SnapshotImageFormat.PNG);TVideoGrabber
C#// Pas d'API d'effets audio
// Pas de VU-mètre
// Pas d'égaliseur, réverb ou traitement audio
// TVideoGrabber est un composant de capture —
// il n'a pas de pipeline d'effets audio pour la lecture.Matrice de décision
| Exigence | Media Player SDK | TVideoGrabber | Gagnant |
|---|---|---|---|
| Application de lecteur multimédia | Media Player SDK | ||
| Lecture DVD/Blu-ray | Media Player SDK | ||
| Effets audio pendant la lecture | Media Player SDK | ||
| Lecture multiplateforme | Media Player SDK | ||
| Caméra virtuelle / sortie NDI | Media Player SDK | ||
| VU-mètre / spectre FFT | Media Player SDK | ||
| Affichage multi-écran | Media Player SDK | ||
| Projet Delphi / ActiveX | TVideoGrabber |
Conclusion
Media Player SDK .NET
Media Player SDK .NET est conçu spécifiquement pour la lecture : double moteur, navigation DVD/Blu-ray avec menus de chapitres, plus de 40 effets audio en temps réel, sortie caméra virtuelle, mesure VU professionnelle et spectre FFT, affichage multi-écran, composition PiP, overlays OSD, rendu des sous-titres et support de cinq plateformes. C'est le choix évident pour tout projet centré sur la lecture multimédia.
TVideoGrabber
TVideoGrabber est principalement un composant de capture. Son lecteur intégré supporte la lecture basique de fichiers et la recherche d'images, mais ne dispose pas de navigation DVD/Blu-ray, d'effets audio, de mesure VU, de rendu des sous-titres ni de support multiplateforme. C'est un choix raisonnable pour les projets de capture Delphi, C++Builder ou ActiveX nécessitant une lecture d'aperçu occasionnelle.
The Reality
Le lecteur de TVideoGrabber existe pour prévisualiser les enregistrements, pas pour alimenter une application multimédia. Il n'offre aucun effet audio, aucun menu DVD, aucun rendu de sous-titres et aucune portée multiplateforme. Si votre projet est centré sur la lecture de médias plutôt que sur leur capture, Media Player SDK est le bon choix.
