VisioForge

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

AspectMedia Player SDK .NETTVideoGrabber
Objectif principalLecture multimédia professionnelleCapture vidéo (la lecture est secondaire)
ArchitectureDouble moteur (DirectShow + GStreamer)Moteur unique (DirectShow)
Support des plateformesWindows, macOS, Linux, iOS, Android (5 plateformes)Windows uniquement
TarifsEUR 250-500/an ou EUR 750-1 500 à vieEUR 695 de base
Idéal pourApps de lecteur, bornes, diffusion, vidéosurveillanceCapture 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

AspectMedia Player SDKTVideoGrabber
Conception du moteurDouble moteur (DirectShow + GStreamer)Moteur unique (DirectShow uniquement)
Objectif principalLecture multimédia dédiéeCapture d'abord, lecture secondaire
Portée des plateformes5 plateformes OS, 6 frameworks UIWindows uniquement, WinForms/WPF
Traitement audioPipeline de plus de 40 effets audio en temps réelPas d'API d'effets audio
Lecture de disqueDVD/Blu-ray avec navigation dans les menusPas de support de lecture de disque
Capacités de sortieCaméra virtuelle, NDI, multi-écranCaptures d'écran uniquement

Comparaison fonctionnalité par fonctionnalité

Lecture

FonctionnalitéMedia Player SDKTVideoGrabber
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 SDKTVideoGrabber
Effets audio (40+)
VU-mètre + spectre FFT
Amélioration audio (normalisation, gain automatique)
Mappeur de canaux

Traitement vidéo

FonctionnalitéMedia Player SDKTVideoGrabber
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 SDKTVideoGrabber
Détection de mouvement
Détection faciale
Scan de codes-barres/QR

Sortie

FonctionnalitéMedia Player SDKTVideoGrabber
Sortie caméra virtuelle
Sortie NDI⚠️(Module EUR 950)
Affichage multi-écran
Capture d'image

Support des plateformes

Compatibilité des systèmes d'exploitation

PlateformeMedia Player SDKTVideoGrabber
Windows
macOS
Linux
Android
iOS

Compatibilité des frameworks UI

FrameworkMedia Player SDKTVideoGrabber
WinForms
WPF
WinUI 3
.NET MAUI
Avalonia
Uno Platform

Comparaison des tarifs

Tarifs Media Player SDK .NET

Standard (Annuel)EUR 250/an

1 développeur, lecture de fichiers/flux, sous-titres, effets de base

Professional (Annuel)EUR 350/an

1 développeur, + streaming réseau, détection de mouvement, accélération matérielle

Premium (Annuel)EUR 500/an

1 développeur, + vidéo VR/360

Professional (À vie)EUR 1 000

Développeurs illimités, perpétuelle, toutes les fonctionnalités

Premium (À vie)EUR 1 500

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

Licence de baseEUR 695

Composant de capture avec lecteur basique, Windows uniquement

Module NDIEUR 950

Ajoute le support source/sortie NDI

Base + NDIEUR 1 645

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

ExigenceMedia Player SDKTVideoGrabberGagnant
Application de lecteur multimédiaMedia Player SDK
Lecture DVD/Blu-rayMedia Player SDK
Effets audio pendant la lectureMedia Player SDK
Lecture multiplateformeMedia Player SDK
Caméra virtuelle / sortie NDIMedia Player SDK
VU-mètre / spectre FFTMedia Player SDK
Affichage multi-écranMedia Player SDK
Projet Delphi / ActiveXTVideoGrabber

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.

Frequently Asked Questions

Quel est le meilleur SDK de lecteur vidéo .NET ?
VisioForge Media Player SDK .NET est la solution spécialement conçue pour la lecture multimédia dans les applications .NET. Il est livré avec des moteurs de lecture doubles, une navigation dans les menus DVD/Blu-ray, plus de 40 effets audio et des contrôles natifs pour WPF, WinForms, MAUI et Avalonia. TVideoGrabber est principalement un outil de capture — son lecteur existe à des fins d'aperçu et manque de la profondeur nécessaire pour une application multimédia autonome.
Comment créer un lecteur vidéo en C# avec des effets audio ?
TVideoGrabber n'a aucune capacité de traitement audio — pas d'égaliseur, pas de réverb, aucune pipeline d'effets. VisioForge Media Player SDK .NET comble ce vide avec plus de 40 effets audio en temps réel empilables pendant la lecture : TrueBass, flanger, amplification dynamique, EQ paramétrique, chorus, écho et plus. Appelez Audio_Effects_AddOrUpdate() sur une instance MediaPlayerCoreX pour superposer les effets pendant la lecture vidéo.
VisioForge Media Player SDK supporte-t-il Avalonia ?
Oui. Media Player SDK .NET fournit un contrôle VideoView multiplateforme pour Avalonia qui fonctionne sur Windows, macOS et Linux. Le moteur MediaPlayerCoreX assure la lecture avec la même API sur toutes les plateformes. TVideoGrabber ne supporte ni Avalonia ni aucun framework UI multiplateforme.
TVideoGrabber est-il un bon SDK de lecteur multimédia ?
TVideoGrabber est principalement un composant de capture vidéo — 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 streaming réseau. Pour un lecteur vidéo .NET dédié, VisioForge Media Player SDK .NET fournit un framework de lecture spécialement conçu avec des moteurs doubles et des fonctionnalités professionnelles.
Puis-je lire des flux RTSP dans une application .NET ?
Oui. Media Player SDK .NET gère RTSP, RTMP, HLS et d'autres protocoles réseau via RTSPSourceSettings, avec mise en mémoire tampon gérée et reconnexion automatique intégrées. TVideoGrabber offre une connectivité RTSP basique mais ne fournit pas de reconnexion gérée ni de mise en mémoire tampon configurable.
Quelle est la différence entre Media Player SDK et TVideoGrabber ?
Media Player SDK .NET est un moteur de lecture dédié ; TVideoGrabber est un outil de capture avec une lecture basique ajoutée. Le SDK offre des moteurs doubles (DirectShow + GStreamer), plus de 40 effets audio, navigation DVD/Blu-ray, rendu des sous-titres, sortie caméra virtuelle et fonctionne sur Windows, macOS, Linux, Android et iOS. TVideoGrabber cible les flux de travail de capture Delphi et C++Builder sous Windows uniquement — son lecteur ne dispose d'aucun traitement audio, d'aucun menu de disque et d'aucun support multiplateforme.

Commencer

Related Comparisons