Last updated: Janvier 2026
Video Capture SDK .NET vs LEADTOOLS Multimedia
Comparaison complète de capture vidéo .NET
Choisir le bon framework de capture vidéo pour votre application .NET est une décision architecturale critique. Ce guide fournit une comparaison détaillée entre VisioForge Video Capture SDK .NET — une plateforme moderne de capture à double moteur supportant DirectShow et GStreamer — et LEADTOOLS Multimedia, un toolkit hérité construit sur des wrappers DirectShow et Media Foundation. Nous examinons l'architecture, les fonctionnalités, le support multiplateforme, les prix et le code réel pour vous permettre de prendre une décision éclairée.
Résumé exécutif
| Aspect | Video Capture SDK .NET | LEADTOOLS Multimedia |
|---|---|---|
| Architecture | Double moteur : DirectShow natif + pipelines GStreamer multiplateforme | Wrappers COM DirectShow et Media Foundation |
| Focus | Capture vidéo/audio, streaming, détection et traitement sur toutes les plateformes | Imagerie documentaire, médical (DICOM), OCR avec multimédia comme module complémentaire |
| Tarification | EUR 250-500/an par développeur ou EUR 750-1 500/an équipe | ~2 400 $+ par développeur plus redevances de déploiement et frais de modules |
| Idéal pour | Applications de capture multiplateforme, surveillance, streaming, traitement en temps réel | Imagerie médicale (DICOM), gestion documentaire, workflows gouvernementaux/défense |
| Plateforme | Windows, macOS, Linux, Android, iOS via .NET MAUI | Windows uniquement (x64) |
| Niveau de support | Système de tickets dédié, SLA prioritaire, builds personnalisés | Support email/téléphone, base de connaissances, services professionnels (coût supplémentaire) |
Analyse approfondie de l'architecture
Architecture de Video Capture SDK .NET
Le Video Capture SDK utilise une conception à double moteur. Sous Windows, le moteur principal exploite DirectShow et Media Foundation pour l'accès natif aux périphériques. Un moteur secondaire basé sur GStreamer fournit la capture multiplateforme sur macOS, Linux, Android et iOS. Les deux moteurs exposent une API .NET unifiée, permettant aux applications de cibler plusieurs plateformes sans modification de code. Le SDK intègre toutes les dépendances natives via des packages NuGet.
- ▶Capture Windows native via les graphes de filtres DirectShow et Media Foundation
- ▶Moteur GStreamer multiplateforme pour macOS, Linux et cibles mobiles
- ▶Aperçu accéléré par GPU via les renderers Direct3D / OpenGL / Metal
- ▶Architecture événementielle avec support async/await .NET
- ▶Modèle mono-processus — pas de gestion de processus enfants ni de complexité COM
Architecture de LEADTOOLS Multimedia
LEADTOOLS Multimedia est un module au sein de la suite SDK LEADTOOLS plus large. Il fournit des wrappers .NET autour des graphes de filtres DirectShow et des API Media Foundation sous Windows. La bibliothèque utilise l'interop COM en interne pour gérer les périphériques de capture, l'enregistrement et la lecture. LEADTOOLS est principalement connu pour l'imagerie documentaire, l'OCR et le DICOM médical — son module multimédia est une offre secondaire qui n'a pas été modernisée pour l'utilisation multiplateforme.
- ▶Wrappers COM DirectShow pour l'accès aux périphériques de capture sous Windows
- ▶Intégration Media Foundation pour les API média Windows plus récentes
- ▶Étroitement couplé à Windows — pas de support macOS, Linux ou mobile
- ▶Partie d'une suite SDK plus large axée sur l'imagerie documentaire/médicale
- ▶Architecture héritée avec complexité d'interop COM
Différences architecturales clés
| Aspect | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Moteur | Double moteur DirectShow + GStreamer | Wrappers COM DirectShow/Media Foundation |
| Multiplateforme | Windows, macOS, Linux, Android, iOS | Windows uniquement |
| Découverte de périphériques | Énumération native OS + GStreamer | Énumération DirectShow uniquement |
| Pipeline de frames | Graphe de filtres interne avec callbacks managés | Graphe de filtres basé COM avec interop |
| Gestion des erreurs | Exceptions .NET et erreurs basées sur les événements | Codes COM HRESULT encapsulés en .NET |
| Focus principal | Capture vidéo, streaming et traitement | Imagerie documentaire, DICOM, OCR (multimédia secondaire) |
Comparaison fonctionnalité par fonctionnalité
Sources de capture
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Webcams USB | ✅ | ✅ |
| Caméras intégrées d'ordinateur portable | ✅ | ✅ |
| Capture d'écran / bureau | ✅ | ⚠️(Capture d'écran basique uniquement) |
| Capture de fenêtre d'application | ✅ | ❌ |
| Caméras IP (RTSP/ONVIF) | ✅ | ⚠️(RTSP basique via DirectShow) |
| Cartes de capture (Blackmagic, Magewell) | ✅ | ⚠️(Uniquement si le pilote DirectShow est exposé) |
| Tuners TV (BDA/DVB) | ✅ | ✅ |
| Caméras virtuelles (OBS, NDI) | ✅ | ⚠️(Via DirectShow uniquement) |
| Sources NDI | ✅ | ❌ |
| Entrée DECKLINK | ✅ | ⚠️(Via pilote DirectShow) |
Enregistrement
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| MP4 (H.264 / H.265) | ✅ | ✅ |
| Conteneur MKV | ✅ | ❌ |
| WebM (VP8 / VP9 / AV1) | ✅ | ❌ |
| AVI | ✅ | ✅ |
| WMV / ASF | ✅ | ✅ |
| MOV (ProRes) | ✅ | ❌ |
| MPEG-TS | ✅ | ⚠️(Support limité du transport stream) |
| GIF animé | ✅ | ❌ |
| Audio uniquement (MP3, AAC, WAV, FLAC, OGG) | ✅ | ⚠️(WAV et WMA uniquement) |
| Enregistrement segmenté (division par temps/taille) | ✅ | ❌ |
| Enregistrement Pré-Événement (Buffer Circulaire) | ✅ | ❌ |
Multi-sortie et streaming
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Enregistrement + streaming simultanés | ✅ | ❌ |
| Sorties d'enregistrement multiples | ✅ | ❌ |
| Streaming RTMP | ✅ | ❌ |
| Serveur RTSP | ✅ | ❌ |
| Streaming SRT | ✅ | ❌ |
| Sortie HLS / DASH | ✅ | ❌ |
| Sortie NDI | ✅ | ❌ |
| Capture d'image pendant l'enregistrement | ✅ | ⚠️(Capture de frame basique) |
Protocoles de streaming
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| RTMP Push | ✅ | ❌ |
| Mode serveur RTSP | ✅ | ❌ |
| SRT (Caller / Listener) | ✅ | ❌ |
| Génération de segments HLS | ✅ | ❌ |
| MPEG-DASH | ✅ | ❌ |
| UDP / TCP Unicast / Multicast | ✅ | ⚠️(Streaming UDP basique uniquement) |
Traitement vidéo
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Redimensionnement / recadrage en temps réel | ✅ | ⚠️(Redimensionnement basique uniquement) |
| Désentrelacement | ✅ | ⚠️ |
| Ajustement des couleurs (luminosité, contraste, saturation) | ✅ | ⚠️(Contrôles limités) |
| Superposition de texte (horodatage, filigrane) | ✅ | ⚠️(Support basique de superposition) |
| Superposition d'image / logo | ✅ | ⚠️(Superposition statique uniquement) |
| Image dans l'image | ✅ | ❌ |
| Chroma Key (fond vert) | ✅ | ❌ |
| Filtres accélérés par GPU | ✅ | ❌ |
Audio
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Capture de périphérique audio | ✅ | ✅ |
| Capture audio système (Loopback) | ✅ | ❌ |
| Mixage audio (entrées multiples) | ✅ | ❌ |
| Contrôle de volume / gain en temps réel | ✅ | ⚠️(Volume basique uniquement) |
| Effets audio (écho, réverbération) | ✅ | ❌ |
| VU-mètre / surveillance de niveau | ✅ | ❌ |
Détection et analyse
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Détection de mouvement | ✅ | ❌ |
| Détection de visage | ✅ | ❌ |
| Lecture de code-barres / QR code | ✅ | ⚠️(Module SDK de code-barres séparé requis) |
| Suivi d'objets | ✅ | ❌ |
| Détection de niveau audio | ✅ | ❌ |
Fonctionnalités avancées
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Encodage NVIDIA NVENC | ✅ | ❌ |
| Encodage Intel QSV | ✅ | ❌ |
| Encodage AMD AMF | ✅ | ❌ |
| Décodage accéléré par matériel | ✅ | ⚠️(Via Media Foundation uniquement) |
| API de plugin de filtre personnalisé | ✅ | ❌ |
| Sortie caméra virtuelle | ✅ | ❌ |
Accès aux frames et intégration
| Fonctionnalité | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Callback de frame brut (RGB / YUV) | ✅ | ⚠️(Via interface de callback COM) |
| Bitmap / SKBitmap / WriteableBitmap | ✅ | ⚠️(Format LEADTOOLS RasterImage) |
| Intégration avec ML.NET / ONNX | ✅ | ❌ |
| Interop OpenCV | ✅ | ❌ |
| Accès direct aux textures GPU | ✅ | ❌ |
Support des plateformes
Compatibilité des systèmes d'exploitation
| Plateforme | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Windows x64 | ✅ | ✅ |
| Windows ARM64 | ✅ | ❌ |
| macOS (Apple Silicon + Intel) | ✅ | ❌ |
| Linux x64 (Ubuntu, Debian, Fedora) | ✅ | ❌ |
| Linux ARM64 (Raspberry Pi) | ✅ | ❌ |
| Android (via .NET MAUI) | ✅ | ❌ |
| iOS (via .NET MAUI) | ✅ | ❌ |
Compatibilité des frameworks UI
| Framework | Video Capture SDK | LEADTOOLS |
|---|---|---|
| WinForms | ✅ | ✅ |
| WPF | ✅ | ✅ |
| .NET MAUI | ✅ | ❌ |
| Avalonia UI | ✅ | ❌ |
| Console / Service | ✅ | ⚠️(Support headless limité) |
| ASP.NET Core (Service en arrière-plan) | ✅ | ❌ |
| Blazor (Traitement côté serveur) | ✅ | ❌ |
Comparaison des prix
Tarification de Video Capture SDK .NET
1 développeur, abonnement annuel avec toutes les mises à jour
Jusqu'à 5 développeurs, abonnement annuel avec toutes les mises à jour
All licenses include:
- ✓ Distribution libre de redevances
- ✓ Tous les exemples de code source
- ✓ Support prioritaire par tickets
- ✓ Toutes les cibles de plateforme incluses
- ✓ Pas de frais par déploiement
Tarification de LEADTOOLS Multimedia
Par développeur, nécessite des modules supplémentaires pour une fonctionnalité complète
Prix combiné de la suite avec imagerie documentaire
Des redevances par serveur ou par déploiement peuvent s'appliquer
Prix négociés pour la distribution à grande échelle
Comparaison des coûts sur 3 ans (5 développeurs)
| Poste de coût | Video Capture SDK | LEADTOOLS |
|---|---|---|
| Licences développeurs (5 devs, 3 ans) | 1 620 $ | 12 000 $+ |
| Frais de modules supplémentaires | 0 $ | 5 000 $+ |
| Frais de déploiement / redevances | 0 $ | 14 014 $+ |
| Coût total sur 3 ans | 1 620 $ | 31 014 $+ |
La tarification de LEADTOOLS est modulaire — la capture multimédia est un module parmi d'autres. La plupart des projets réels nécessitent des modules supplémentaires (code-barres, OCR, imagerie) qui augmentent considérablement le coût total. Les redevances de déploiement ajoutent des dépenses récurrentes qui évoluent avec votre base de clients.
Exemples de code
Exemple 1 : Enregistrement webcam en MP4
Video Capture SDK .NET
C#using VisioForge.Core.VideoCapture;
using VisioForge.Core.Types.Output;
// Create the capture engine
var capture = new VideoCaptureCore();
// Set video source (first available webcam)
var devices = await capture.Video_CaptureDevice_ListAsync();
capture.Video_CaptureDevice = devices[0];
// Set audio source
var audioDevices = await capture.Audio_CaptureDevice_ListAsync();
capture.Audio_CaptureDevice = audioDevices[0];
// Configure MP4 output with H.264
capture.Output_Format = new MP4Output
{
Video = new H264EncoderSettings
{
Bitrate = 4000,
Profile = H264Profile.Main
},
Audio = new AACEncoderSettings
{
Bitrate = 192
}
};
capture.Output_Filename = "recording.mp4";
// Enable preview and start
capture.Video_Preview_Enabled = true;
await capture.StartAsync();LEADTOOLS Multimedia
C#using Leadtools;
using Leadtools.Multimedia;
// Initialize LEADTOOLS (requires license setup)
RasterSupport.SetLicense("license.lic", "key");
// Create capture control
var captureCtrl = new CaptureCtrl();
// Select video device (by index)
if (captureCtrl.VideoDevices.Count > 0)
captureCtrl.VideoDevices[0].Selected = true;
// Select audio device
if (captureCtrl.AudioDevices.Count > 0)
captureCtrl.AudioDevices[0].Selected = true;
// Set target output format
captureCtrl.TargetFormat = TargetFormatType.MP4;
captureCtrl.TargetFile = "recording.mp4";
// Note: Limited codec configuration options
// compared to Video Capture SDK
// Set preview to a WinForms panel
captureCtrl.Preview = true;
captureCtrl.PreviewSource = CapturePreview.Master;
captureCtrl.StartCapture(CaptureMode.VideoAndAudio);
// Note: No async/await pattern
// No cross-platform support
// Windows-only DirectShow-based captureExemple 2 : Enregistrement multi-sortie et streaming
Video Capture SDK .NET
C#using VisioForge.Core.VideoCapture;
using VisioForge.Core.Types.Output;
var capture = new VideoCaptureCore();
// Configure webcam source
var devices = await capture.Video_CaptureDevice_ListAsync();
capture.Video_CaptureDevice = devices[0];
// Primary output: MP4 recording
capture.Output_Format = new MP4Output
{
Video = new H264EncoderSettings { Bitrate = 4000 },
Audio = new AACEncoderSettings { Bitrate = 192 }
};
capture.Output_Filename = "primary.mp4";
// Secondary output: Lower quality backup
capture.MultipleOutput_Add(new MP4Output
{
Video = new H264EncoderSettings { Bitrate = 1000 },
Audio = new AACEncoderSettings { Bitrate = 96 }
}, "backup.mp4");
// Stream to RTMP simultaneously
capture.Network_Streaming_Enabled = true;
capture.Network_Streaming_Format = new RTMPOutput
{
URL = "rtmp://live.example.com/app",
StreamKey = "YOUR_KEY",
Video = new H264EncoderSettings { Bitrate = 2500 }
};
await capture.StartAsync();LEADTOOLS Multimedia
C#using Leadtools;
using Leadtools.Multimedia;
// LEADTOOLS does not support multi-output or
// simultaneous recording + streaming.
//
// To achieve similar functionality, you would need:
// 1. Multiple CaptureCtrl instances (complex)
// 2. Custom DirectShow filter graph manipulation
// 3. Third-party streaming tools alongside LEADTOOLS
//
// Basic single-output example:
var captureCtrl = new CaptureCtrl();
captureCtrl.VideoDevices[0].Selected = true;
captureCtrl.AudioDevices[0].Selected = true;
captureCtrl.TargetFormat = TargetFormatType.MP4;
captureCtrl.TargetFile = "output.mp4";
captureCtrl.StartCapture(CaptureMode.VideoAndAudio);
// No RTMP, RTSP, SRT, or HLS streaming
// No simultaneous multi-output support
// No backup recording capabilityExemple 3 : Surveillance RTSP avec détection de mouvement
Video Capture SDK .NET
C#using VisioForge.Core.VideoCapture;
var capture = new VideoCaptureCore();
// IP camera source
capture.IP_Camera_Source = new IPCameraSourceSettings
{
URL = "rtsp://192.168.1.100:554/stream",
Login = "admin",
Password = "password",
Type = IPCameraType.RTSP,
ReconnectOnFailure = true,
ReconnectDelay = TimeSpan.FromSeconds(5)
};
// Enable motion detection
capture.Motion_Detection.Enabled = true;
capture.Motion_Detection.Sensitivity = 70;
capture.OnMotionDetected += (s, e) =>
{
Console.WriteLine($"Motion detected at {DateTime.Now}");
// Trigger alert, snapshot, or start recording
};
// Segmented recording (1-hour files)
capture.Output_Format = new MP4Output();
capture.Output_Filename = "surveillance.mp4";
capture.SegmentedRecording.Enabled = true;
capture.SegmentedRecording.Duration = TimeSpan.FromHours(1);
// Add timestamp overlay
capture.Video_Overlays.Add(new VideoOverlayText
{
Text = "{timestamp}",
Position = new System.Drawing.Point(10, 10),
Font = new System.Drawing.Font("Arial", 14),
Color = System.Drawing.Color.White
});
await capture.StartAsync();LEADTOOLS Multimedia
C#using Leadtools;
using Leadtools.Multimedia;
// LEADTOOLS has no built-in motion detection,
// no RTSP client, no segmented recording, and
// no automatic reconnection.
//
// To approximate this functionality:
var captureCtrl = new CaptureCtrl();
// No native RTSP/IP camera support
// You would need a third-party RTSP library
// or a DirectShow RTSP source filter
// No motion detection — requires:
// - Manual frame extraction
// - Custom pixel comparison algorithm
// - Separate LEADTOOLS imaging module ($$$)
// No segmented recording — requires:
// - Timer-based stop/start logic
// - Manual file naming and rotation
// - Risk of frame loss during transitions
// No timestamp overlay during capture
// Would need post-processing or custom filter
// Basic capture only:
captureCtrl.TargetFormat = TargetFormatType.MP4;
captureCtrl.TargetFile = "surveillance.mp4";
captureCtrl.StartCapture(CaptureMode.VideoAndAudio);Exemple 4 : Capture d'écran avec superpositions
Video Capture SDK .NET
C#using VisioForge.Core.VideoCapture;
using VisioForge.Core.Types;
var capture = new VideoCaptureCore();
// Screen capture source
capture.Video_CaptureDevice = new ScreenCaptureSourceSettings
{
FullScreen = true,
FrameRate = 30,
CaptureCursor = true
};
// System audio loopback
capture.Audio_CaptureDevice = new AudioCaptureDevice
{
Name = "System Audio (Loopback)"
};
// Add logo watermark
capture.Video_Overlays.Add(new VideoOverlayImage
{
Filename = "company_logo.png",
Position = new System.Drawing.Point(10, 10),
Opacity = 0.8
});
// Add dynamic text
capture.Video_Overlays.Add(new VideoOverlayText
{
Text = "Confidential - {timestamp}",
Position = new System.Drawing.Point(10, 50),
Font = new System.Drawing.Font("Arial", 12),
Color = System.Drawing.Color.Red
});
// H.265 output for smaller file size
capture.Output_Format = new MP4Output
{
Video = new H265EncoderSettings
{
Bitrate = 8000,
Preset = H265Preset.Fast
},
Audio = new AACEncoderSettings { Bitrate = 192 }
};
capture.Output_Filename = "screen_recording.mp4";
await capture.StartAsync();LEADTOOLS Multimedia
C#using Leadtools;
using Leadtools.Multimedia;
// LEADTOOLS has very limited screen capture.
// No system audio loopback capture.
// No real-time overlay support during recording.
var captureCtrl = new CaptureCtrl();
// Screen capture requires ScreenCaptureDevice
// which provides basic functionality only
captureCtrl.TargetFormat = TargetFormatType.MP4;
captureCtrl.TargetFile = "screen_recording.mp4";
// No image overlay support during capture
// No dynamic text overlay support
// No H.265 encoding support
// No system audio loopback
// No cursor capture option
// You would need to:
// 1. Use a separate screen capture library
// 2. Pipe frames to LEADTOOLS for encoding
// 3. Add overlays via post-processing
// 4. Use a third-party audio loopback tool
// 5. Manually composite everything together
captureCtrl.StartCapture(CaptureMode.Video);
// Result: Basic screen capture without
// overlays, system audio, or modern codecsQuand choisir chaque solution
Choisissez Video Capture SDK quand vous avez besoin de
- ✓Capture vidéo multiplateforme sur Windows, macOS, Linux, Android et iOS
- ✓Surveillance multi-caméras avec détection de mouvement et reconnexion automatique
- ✓Enregistrement et streaming en direct simultanés (RTMP, RTSP, SRT, HLS)
- ✓Traitement vidéo en temps réel avec filtres accélérés par GPU et superpositions
- ✓Intégration .NET moderne avec async/await et contrôles MAUI/Avalonia
- ✓Licence économique sans redevances de déploiement
- ✓Encodage accéléré par matériel (NVENC, QSV, AMF)
- ✓Fonctionnalités de détection intégrées (mouvement, visage, code-barres, suivi d'objets)
Choisissez LEADTOOLS quand vous avez besoin de
- ✓Imagerie médicale avec visualiseur DICOM et intégration PACS
- ✓Imagerie documentaire avec OCR, reconnaissance de formulaires et annotation
- ✓Applications de santé nécessitant des workflows d'imagerie conformes HIPAA
- ✓Systèmes de traitement de documents gouvernementaux et de défense
- ✓Document combiné + lecture multimédia basique dans un seul SDK
- ✓Lecture de codes-barres dans le cadre d'un pipeline documentaire plus large
- ✓Applications de bureau Windows héritées avec base de code LEADTOOLS établie
- ✓Suite d'imagerie entreprise avec support fournisseur unifié
Matrice de décision
| Exigence | Video Capture SDK | LEADTOOLS | Gagnant |
|---|---|---|---|
| Application de capture multiplateforme | Video Capture SDK | ||
| Enregistrement multi-sortie | Video Capture SDK | ||
| Surveillance avec détection | Video Capture SDK | ||
| Effets audio en temps réel | Video Capture SDK | ||
| Sortie caméra virtuelle | Video Capture SDK | ||
| Caméras industrielles | Video Capture SDK | ||
| Application de capture mobile | Video Capture SDK | ||
| Compositing PiP | Video Capture SDK | ||
| Budget inférieur à 10 000 $ | Video Capture SDK | ||
| Imagerie médicale (DICOM) | LEADTOOLS | ||
| Santé / HIPAA | LEADTOOLS | ||
| Gouvernement / défense | LEADTOOLS | ||
| Intégration document + médias | LEADTOOLS | ||
| Stabilisation vidéo avancée | LEADTOOLS | ||
| Capture Windows simple | Égalité |
Conclusion
Video Capture SDK .NET
Le Video Capture SDK est le choix évident pour les développeurs .NET qui créent des applications de capture vidéo. Son architecture à double moteur offre un véritable support multiplateforme, des protocoles de streaming complets, des fonctionnalités de détection en temps réel et des modèles d'intégration .NET modernes. Avec une licence libre de redevances et un coût total de possession nettement inférieur, le SDK est idéal pour tout projet où la capture vidéo, le streaming ou la surveillance est l'exigence principale.
LEADTOOLS Multimedia
LEADTOOLS excelle dans son domaine principal : l'imagerie médicale, le traitement documentaire et les workflows d'imagerie entreprise. Le module multimédia fournit des fonctionnalités de capture basiques uniquement sous Windows, adaptées aux tâches d'enregistrement simples au sein d'un écosystème LEADTOOLS plus large. Si votre besoin principal est la visualisation DICOM, l'OCR ou la gestion documentaire avec une capture vidéo occasionnelle, LEADTOOLS peut être le bon choix.
The Reality
Pour les applications de capture vidéo dédiées, le Video Capture SDK surpasse LEADTOOLS dans pratiquement toutes les dimensions — fonctionnalités, support des plateformes, streaming et prix. LEADTOOLS ne devrait être choisi que lorsque l'imagerie médicale, le traitement documentaire ou la conformité HIPAA est le moteur principal et que la capture vidéo basique est un besoin secondaire.
