VisioForge

Video Capture SDK .NETEnregistrement depuis Webcams, Écrans & Caméras IP en C#

Notre SDK .Net intègre de manière transparente des capacités de capture et de traitement vidéo dans les applications logicielles. Ce SDK polyvalent facilite la lecture vidéo et audio et prend en charge la capture à partir de diverses sources, notamment les webcams USB, les caméras IP, les cartes Blackmagic Decklink et les caméscopes. Il offre une prise en charge complète de différents formats de sortie, notamment MP4, WebM, AVI, WMV, MPEG-1/2 et autres. Il fournit également aux développeurs une vaste bibliothèque d'effets vidéo et audio pour améliorer et personnaliser le contenu multimédia.

De plus, notre SDK offre une compatibilité multi-plateforme robuste, assurant une intégration transparente avec les environnements Windows, Linux, macOS, iOS et Android. Cette adaptabilité multi-plateforme permet aux développeurs de créer des applications qui fonctionnent de manière cohérente sur divers systèmes d'exploitation et appareils, offrant aux utilisateurs une expérience multimédia cohérente et flexible.

Aperçu du SDK

SDK Structure

STRUCTURE DU SDK

Le SDK est hautement compatible avec plus de 10 sources d'entrée vidéo et audio et prend en charge plus de 20 formats de sortie. Il offre aux développeurs une flexibilité en s'adaptant à une large gamme d'options matérielles pour les configurations d'entrée et de sortie. Le SDK traite le contenu vidéo et audio, permettant d'enregistrer les données traitées dans des fichiers ou de les diffuser sur des connexions réseau.

Outils de capture vidéo pour les développeurs

Les outils de capture vidéo permettent aux applications personnalisées d'enregistrer depuis des webcams USB, des caméras IP (RTSP et ONVIF), des écrans de bureau et des périphériques Blackmagic Decklink. L'encodage intégré enregistre les séquences dans des formats tels que MP4, WebM et AVI, tandis que l'énumération des périphériques, la sélection du format et la gestion des sources audio sont prises en charge par le SDK — permettant ainsi aux développeurs de se concentrer sur la logique de leur application.

PIPELINE DE CAPTURE VIDÉO

Pendant les étapes de prévisualisation ou de capture, les flux vidéo et audio peuvent être traités avec divers effets. Ensuite, ces flux sont divisés et dirigés vers des encodeurs et des rendus audio/vidéo pour un traitement ultérieur.

Video Capture Pipeline
Output Formats

FORMATS DE SORTIE

Le SDK prend en charge une large gamme de formats et codecs vidéo, audio et image populaires, tels que MP4 (utilisant H264/HEVC pour la vidéo et AAC pour l'audio), WebM (utilisant VP8/VP9/AV1 pour la vidéo et Vorbis ou OPUS pour l'audio), ainsi que WMV, MP3, JPEG, GIF et PNG.

TRAITEMENT VIDÉO

Vous pouvez ajouter du texte, des images ou des logos GIF, ajuster la luminosité, le contraste, la saturation ou la teinte, redimensionner, recadrer ou faire pivoter le contenu, et appliquer une incrustation chroma ou divers effets vidéo pour améliorer votre contenu.

Video Processing
Audio Processing

TRAITEMENT AUDIO

Intégrez un égaliseur dans votre application, permettant aux utilisateurs d'affiner leur expérience audio. Cette fonctionnalité leur permet d'ajuster des fréquences audio spécifiques, telles que les aigus, les médiums et les basses, pour obtenir le profil sonore souhaité. De plus, les utilisateurs peuvent normaliser les niveaux audio ou amplifier le volume, offrant un contrôle précis sur la sortie audio. De nombreux autres effets audio sont également à leur disposition pour une personnalisation plus poussée.

Installation

Installation Rapide avec NuGet

Installez le SDK directement dans votre projet à l'aide de la console du gestionnaire de packages :

Install-Package VisioForge.DotNet.VideoCapture

Ou recherchez VisioForge.DotNet.VideoCapture dans le gestionnaire de packages NuGet de Visual Studio.Voir le guide d'installation →

Fonctionnalités Clés

Support Multi-Plateforme

Windows, macOS, Linux, iOS, Android

Large Support de Périphériques

Webcams, caméras IP, matériel professionnel

Accélération Matérielle

NVIDIA, Intel Quick Sync, AMD

Formats de Sortie Multiples

MP4, WebM, AVI, WMV et plus

Support Plateforme

Windows7/8/10/11x86/x64Server 2016+LinuxUbuntu 22+Debianx64/ARMmacOS12+Intel/M1/M2/M3Android8.0+ARM/x86iOS11.0+iPhone/iPad

Détection IA et Sous-titres en Direct

Ajoutez la détection d'objets embarquée, la détection à vocabulaire ouvert, la reconnaissance faciale, la lecture de texte/plaques, l'anonymisation automatique de la confidentialité, des effets d'arrière-plan virtuel et des sous-titres en direct directement à une session de capture Video Capture SDK .NET.

VideoCaptureCoreX héberge les mêmes blocs IA issus de VisioForge.DotNet.Core.AI et VisioForge.DotNet.Core.AI.Whisper directement dans son graphe de capture via Video_Processing_AddBlock et Audio_Processing_AddBlock — aucun MediaBlocksPipeline manuel n'est nécessaire. Enregistrez un bloc avant StartAsync et il s'exécute sur chaque image ou échantillon audio que le moteur capture depuis une webcam, une caméra IP/RTSP ou une carte d'acquisition, en dessinant des overlays ou des anonymisations à la fois dans l'aperçu en direct et dans toute sortie d'enregistrement/streaming. L'inférence s'exécute localement via ONNX Runtime et Whisper.net/GGML, de sorte que rien ne quitte l'appareil.

Détection d'Objets en Direct

Exécutez la détection YOLOv8, YOLOX ou RT-DETR pour dessiner des boîtes englobantes et des étiquettes sur chaque image d'un flux de webcam, de caméra IP ou de carte d'acquisition.

Analyse de Zones et de Lignes de Déclenchement en Direct

Ajoutez le suivi multi-objets ByteTrack, des compteurs de franchissement de ligne et des alertes d'occupation de zones polygonales par-dessus le même détecteur en direct — pour le comptage de fréquentation et la surveillance de périmètre.

Reconnaissance Faciale en Direct

Détectez des visages dans le flux en direct et comparez-les à une galerie enregistrée en temps réel — pour des applications de contrôle d'accès et de surveillance.

Lecture de Texte et de Plaques d'Immatriculation en Direct

Lisez le texte à l'écran ou les plaques d'immatriculation des véhicules à mesure que les images arrivent, pour les caméras de portail, la surveillance de signalétique ou les systèmes de parking.

Effets d'Arrière-plan pour Caméra Virtuelle

Floutez, remplacez ou rendez transparent l'arrière-plan d'une webcam ou d'un flux de streaming grâce à des modèles de matting ONNX.

Sous-titres en Direct Pendant l'Enregistrement

Transcrivez le microphone avec Whisper et Silero VAD pendant la capture, et incrustez les sous-titres dans la sortie enregistrée ou diffusée.

Anonymisation de la Confidentialité en Direct

Floutez ou pixellisez automatiquement les visages, les plaques d'immatriculation et le texte à l'écran pendant la capture des images, pour les flux en direct sensibles à la conformité et les flux de caméras publiques.

Détection à Vocabulaire Ouvert

Détectez des objets dans le flux en direct à partir d'une invite en texte libre au lieu d'une liste de classes fixe — décrivez ce qu'il faut rechercher et modifiez-le à l'exécution, sans réentraînement nécessaire.

Sous-titrage de Scène en Direct

Générez des descriptions en langage naturel du flux en direct image par image grâce à un bloc de vision-langage Florence-2 — pour la narration d'accessibilité ou les tableaux de bord de surveillance.

Prise en charge de Unity

Intégrez la capture caméra en direct dans Unity 6 grâce à un unique .unitypackage prêt à importer. Le moteur de haut niveau VideoCaptureCoreX capte les webcams et les microphones, se connecte aux caméras IP / RTSP / ONVIF, enregistre en MP4 et affiche l'aperçu en direct dans un RawImage Unity. Deux scènes prêtes à l'emploi — capture webcam locale et visualiseur de caméra IP — vous permettent de démarrer rapidement. Un seul package cumulatif cible Windows, Android, macOS et iOS : importez une fois, changez la cible de build et compilez.

Moteur de capture de haut niveau

VideoCaptureCoreX vous offre la même API de capture que vous utilisez dans WinForms, WPF, MAUI et Avalonia — énumérer les périphériques, démarrer une webcam ou un microphone et prévisualiser en direct, sans assemblage manuel du pipeline.

Un seul package cumulatif

Les runtimes natifs Windows, Android, macOS et iOS sont livrés dans un seul .unitypackage. Unity choisit automatiquement le bon runtime natif lorsque vous changez la cible de build.

Scènes de capture prêtes à l'emploi

Les scènes VideoCaptureX (webcam locale + microphone) et IPCameraX (visualiseur RTSP / ONVIF) incluses affichent l'aperçu dans un RawImage via le composant réutilisable VisioForgeVideoView, avec les modes d'aspect Stretch, Letterbox et Crop.

Caméras IP, RTSP et ONVIF

Connectez-vous aux caméras réseau via RTSP, RTSPS et ONVIF avec authentification — créez des tableaux de bord de caméras IP en direct et des murs vidéo directement dans votre scène Unity, sur ordinateur et mobile.

Enregistrez en MP4 depuis Unity

Allez au-delà de l'aperçu : enregistrez la caméra et le microphone captés en MP4 avec un encodage H.264 / HEVC accéléré par le matériel (NVENC, Quick Sync, MediaCodec, VideoToolbox) — directement depuis votre build Unity.

Affichez la vidéo où vous voulez dans la scène

Chaque image est chargée dans une Texture2D Unity, la caméra en direct n'est donc pas limitée à l'interface utilisateur. Affichez-la dans un RawImage ou appliquez-la comme matériau sur n'importe quel objet 3D — écrans, surfaces AR ou installations.

Plateformes prises en charge:WindowsAndroidmacOSiOS
Conçu pour:Applications de caméra ARTableaux de bord de caméras IP et murs vidéoSurveillance et monitoringVisioconférenceFormation et simulationInstallations interactives

Capturer une webcam dans un RawImage Unity avec VideoCaptureCoreX

C#
// The bundled native runtime is configured automatically before the
// first scene loads. Initialize the SDK once in your MonoBehaviour.
VisioForgeEnvironment.InitializeSdk();

// Create the high-level capture engine — no manual pipeline wiring.
_capture = new VideoCaptureCoreX();

// Pick the first camera and microphone.
var cameras = await DeviceEnumerator.Shared.VideoSourcesAsync();
_capture.Video_Source = new VideoCaptureDeviceSourceSettings(cameras[0]);

// RGBA frames are delivered to Unity through OnVideoFrameUnity and
// uploaded into a Texture2D by VisioForgeVideoView (aspect + flip handled).
_capture.OnVideoFrameUnity += _videoView.OnFrameBuffer;

// Optionally record to MP4 while previewing (autostart: true records immediately).
_capture.Outputs_Add(new MP4Output("capture.mp4"), autostart: true);

await _capture.StartAsync();

La capture dans Unity est assurée par le moteur VideoCaptureCoreX. Vérifié sur Unity 6 (6000.x) ; nécessite le niveau de compatibilité API .NET Standard 2.1. La capture webcam locale cible Windows et macOS ; les caméras RTSP / IP fonctionnent sur les quatre plateformes.

Voir la documentation Unity →

Fonctionnalités Principales

Tout ce dont vous avez besoin pour créer des applications de capture vidéo professionnelles

Sources Supportées

  • Webcams (via DirectShow, Media Foundation, ou Linux V4L)
  • Caméras IP ONVIF (PTZ et autres API supportées)
  • Caméras/serveurs IP JPEG/MJPEG, MPEG-4 et H.264 HTTP/RTSP/RTMP
  • Périphériques Blackmagic Decklink
  • Capture d'écran avec effets (Windows/Linux/macOS)
  • Capture de fenêtre séparée
  • Périphériques NewTek NDI
  • Caméra virtuelle
  • Tuners TV (avec et sans encodeur MPEG interne)
  • Caméras FLIR/Teledyne (USB3 Vision/GigE)
  • Microsoft Kinect/Kinect 2 pour Windows
  • Sources vidéo virtuelles DirectShow (comme l'entrée vidéo en direct d'Adobe Flash, Skype, etc.)
  • Périphériques de capture USB
  • Cartes d'acquisition PCI
  • DV et MPEG depuis caméscopes DV/HDV (technologie DirectCapture)
  • Images et séquences d'images depuis la mémoire ou le disque dur comme flux vidéo

Formats Vidéo de Sortie

  • MP4 (H.264/H.265/AAC)
  • WMA (Windows Media Audio)
  • WebM (VP8/VP9/AV1)
  • AVI (MJPEG, DivX, XviD, x264)
  • WMV (Windows Media Video)
  • MPEG-1/2/4 (profils VCD/SVCD/DVD)
  • MOV (QuickTime)
  • FLV (Flash Video)
  • MKV (Matroska)
  • MPEG-TS (Transport Stream)
  • Formats personnalisés basés sur DirectShow

Formats Audio et Instantanés

Formats Audio de Sortie

  • WAV (PCM/compressé)
  • WMA (Windows Media Audio)
  • M4A (AAC)
  • MP3 (encodeur LAME)
  • FLAC (sans perte)
  • OGG Vorbis
  • Opus
  • Speex

Formats d'Instantanés

  • JPEG
  • PNG
  • BMP
  • GIF (animé)
  • TIFF

Traitement Vidéo et Effets

  • Superposition d'image (support GIF animé)
  • Superposition de texte (texte défilant)
  • Effets panoramique/zoom
  • Luminosité/contraste/saturation/teinte
  • Désentrelacement
  • Filtres de réduction de bruit
  • Redimensionnement à n'importe quelle résolution
  • Chroma-key (fond vert)
  • Effets de fondu entrant/sortant
  • Rotation (n'importe quel angle)
  • Recadrage
  • Filtres DirectShow tiers
  • Effets indépendants pour prévisualisation/sortie

Traitement Audio et Effets

  • Amplificateur de volume
  • Égaliseur
  • Système 3D-bass
  • Normalisation
  • Contrôle de gain auto/manuel
  • Annulation d'écho
  • Suppression de bruit
  • Mixage audio
  • Pistes audio multiples

Formats de Streaming Réseau

  • HLS (compatible Android/iOS)
  • Serveur RTSP
  • Smooth Streaming vers IIS
  • RTMP vers serveurs multimédias (Facebook, YouTube, etc.)
  • SRT (Secure Reliable Transport)
  • Streaming UDP
  • NewTek NDI

Autres Fonctionnalités

  • Audio/video preview
  • Tuner TV
  • Contrôle du périphérique de capture vidéo
  • Entrée vidéo (interface crossbar)
  • Configuration du format vidéo
  • Contrôle de la fréquence d'images
  • Support d'entrées multiples
  • Contrôle de la caméra (luminosité, saturation, etc.)
  • Détection de mouvement
  • Lecteur de code-barres
  • OSD (Affichage à l'écran)
  • Image dans l'image (PIP)
  • Détection de visage et suivi d'objets
  • Reconnaissance faciale
  • Support d'écrans de sortie multiples
  • Timeshift
  • Support Video Encryption SDK
  • Sortie Virtual Camera SDK
  • Support des applications de service
  • Support des tags de fichiers audio/vidéo
  • Rendu vidéo madVR
  • Lecture RTSP/MJPEG à faible latence
  • Support du streaming OBS

Cas d'Utilisation

Créez des applications vidéo puissantes pour diverses industries et scénarios

Imagerie Médicale

Capturez et traitez des flux vidéo de dispositifs médicaux, enregistrement d'endoscopie, capture d'échographie

Vidéosurveillance

Surveillance multi-caméras, alertes de détection de mouvement, systèmes d'enregistrement continu

Enregistrement d'Écran

Vidéos de formation, tutoriels logiciels, enregistrement de jeux avec superposition de webcam

Visioconférence

Communication en temps réel, arrière-plans virtuels, capacités de partage d'écran

Diffusion en Direct

Diffusez sur plusieurs plateformes, streaming professionnel avec superpositions et effets

Production Multimédia

Capture vidéo professionnelle, enregistrement multi-caméras, traitement chroma key

Facile à Intégrer

Commencez avec seulement quelques lignes de code

Exemples de Code

Explorez des exemples pratiques démontrant les fonctionnalités clés du Video Capture SDK.

Prévisualisation Vidéo

C#

Capture Vidéo vers MP4

C#

Prévisualisation Caméra IP RTSP

C#

Capture d'Écran

C#

Superposition de Texte et d'Image

C#

Enregistrement vidéo avancé pour les applications

L'enregistrement vidéo améliore les logiciels en permettant aux utilisateurs de capturer, stocker et consulter des images provenant de webcams, de caméras IP ou de l'activité du bureau. Cette fonctionnalité prend en charge l'analyse, l'archivage et le partage de contenu, offrant aux applications une plus grande polyvalence dans le traitement des données visuelles en direct dans différents environnements.

Choisissez Votre Licence

Options de licence flexibles pour chaque projet

Toutes les licences incluent 12 mois de mises à jour et de support

Standard

€750vie

Acheter Maintenant
  • Périphériques d'entrée supportés et autres sourcesWebcams, tuners TV et cartes d'acquisition, caméscopes DV et MPEG, capture d'écran
  • Prévisualisation Vidéo
  • Capture d'Image
  • Traitement Vidéo
  • Traitement Audio
  • Support vidéo HD et 4K
  • Tuner TV
  • Incrustation Chroma (Fond Vert)
  • Détection de Mouvement
  • OSD (Affichage à l'écran)
  • Écrans de sortie multiples
  • Formats de SortieAVI, WMV (Windows Media Video), WMA (Windows Media Audio), WAV, MP3, Ogg Vorbis, Speex

Professionnel

€1000vie

Acheter Maintenant
  • Périphériques d'entrée supportés et autres sources+, caméras IP HTTP/RTSP/ONVIF, flux réseau UDP, TCP, RTMP et autres
  • Prévisualisation Vidéo
  • Capture d'Image
  • Traitement Vidéo
  • Traitement Audio
  • Support vidéo HD et 4K
  • Tuner TV
  • Streaming réseau au format WMV
  • Incrustation Chroma (Fond Vert)
  • Détection de Mouvement
  • Traitement vidéo utilisant des filtres DirectShow
  • OSD (Affichage à l'écran)
  • Image dans l'image (PIP)
  • Changement de nom de fichier de sortie à la volée
  • Écrans de sortie multiples
  • Sortie vers Virtual Camera SDK
  • Formats de Sortie+, vidéo DV, DV/MPEG-1/2/4 (utilisant un tuner TV avec un encodeur MPEG interne ou un caméscope DV/HDV), Flash Video (FLV) utilisant FFMPEG, WebM, formats de sortie personnalisés utilisant des filtres DirectShow externes

Premium

€1500vie

Acheter Maintenant
  • Périphériques d'entrée supportés et autres sources+, Blackmagic Decklink, périphériques DVB-T/DVB-C/DVB-S/ATSC (BETA), Microsoft Kinect pour Windows
  • Prévisualisation Vidéo
  • Capture d'Image
  • Traitement Vidéo
  • Traitement Audio
  • Support vidéo HD et 4K
  • Tuner TV
  • Streaming réseau au format WMV
  • Streaming réseau utilisant RTMP/RTSP/UDP/NDI
  • Incrustation Chroma (Fond Vert)
  • Détection de Mouvement
  • Traitement vidéo utilisant des filtres DirectShow
  • OSD (Affichage à l'écran)
  • Image dans l'image (PIP)
  • Changement de nom de fichier de sortie à la volée
  • Écrans de sortie multiples
  • Effets vidéo accélérés par GPU
  • Sortie vers Virtual Camera SDK
  • Support Video Encryption SDK
  • Suivi de Visage
  • Détection d'objets par IA
  • Analyse de zones et de franchissement par IA
  • Reconnaissance faciale par IA
  • OCR et reconnaissance de plaques par IA
  • Sous-titres en direct et transcription par IA
  • Anonymisation IA (visages, plaques, texte)
  • Détection à vocabulaire ouvert par IA
  • Description de scène en direct par IA
  • Formats de Sortie+, MPEG-1/2/4 utilisant FFMPEG, MP4 (H264/HEVC + AAC) utilisant un logiciel, Intel QuickSync, Nvidia NVENC/CUDA ou encodeurs AMD Radeon

Toutes les licences incluent 1 poste développeur, des exemples de code source et un support par email.
Les licences à vie incluent des mises à jour gratuites pour toujours. Les licences annuelles incluent 1 an de mises à jour.

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% !

.NET Bundle Professional

Annuel:€700.00
À vie:€1800.00

Économisez jusqu'à 71%

Comprend:

  • Video Capture SDK .NET (Professional)
  • Media Player SDK .NET (Professional)
  • Video Edit SDK .NET (Professional)
  • Video Edit SDK FFmpeg .NET (Professional)
  • Media Blocks SDK .NET

.NET Bundle Premium

Annuel:€1000.00
À vie:€2500.00

Économisez jusqu'à 70%

Comprend:

  • Video Capture SDK .NET (Premium)
  • Media Player SDK .NET (Premium)
  • Video Edit SDK .NET (Premium)
  • Video Edit SDK FFmpeg .NET (Premium)
  • Media Blocks SDK .NET

Configuration Requise

Exigences minimales pour le développement et le déploiement

Systèmes d'Exploitation
  • Windows 7 SP1 / 8 / 8.1 / 10 / 11 (32 bits et 64 bits)
  • Windows Server 2016 et ultérieur
  • macOS 12 ou ultérieur
  • Ubuntu 22.04 ou ultérieur
  • Android 8 et ultérieur
  • iOS 11.0 et ultérieur
Frameworks .NET
  • .NET Framework 4.6.1 ou ultérieur
  • .NET Core 3.1 ou ultérieur
  • .NET 5/6/7/8/9/10
Configuration Matérielle Requise
  • Minimum 2 Go de RAM (4 Go ou plus recommandés)
  • 500 Mo d'espace disque libre pour le SDK
  • DirectX 9.0c ou ultérieur pour Windows
  • Carte graphique avec support OpenGL 2.0
Outils de Développement
  • Visual Studio 2019 ou ultérieur
  • Visual Studio Code avec extension C#
  • JetBrains Rider

Documentation et Ressources

Tout ce dont vous avez besoin pour commencer

Développez avec des agents de codage IA

Vous codez avec un agent IA — Claude Code, Cursor, GitHub Copilot, Gemini CLI, OpenAI Codex ? VisioForge publie des surfaces lisibles par machine pour Video Capture SDK .NET afin que votre agent réussisse l’intégration du premier coup : les bons paquets NuGet, l’enregistrement de licence, la configuration du projet et les détails de déploiement multiplateforme qu’il devrait sinon deviner.

Requêtes API en direct et recherche de classes
Guides d’intégration par plateforme
Recettes de déploiement multiplateforme
Documentation complète au format llms.txt

Connectez le serveur MCP

MCP

Ajoutez le serveur MCP de VisioForge à votre agent pour une aide contextuelle : rechercher dans l’API, consulter les classes et les membres, récupérer des exemples de code fonctionnels et obtenir des guides de déploiement, directement dans votre éditeur.

Claude Code

claude mcp add --transport http visioforge-sdk https://mcp.visioforge.com/mcp

VS Code (.vscode/mcp.json)

{ "servers": { "visioforge-sdk": { "type": "http", "url": "https://mcp.visioforge.com/mcp" } } }
Guide d’utilisation du serveur MCP

Chargez un Agent Skill

Agent Skills

Nous publions un skill téléchargeable pour chaque combinaison (SDK, plateforme) — pour Video Capture SDK .NET, un SKILL.md prêt à l’emploi par plateforme (quels paquets NuGet, code de licence, configuration du csproj, pièges courants) ainsi qu’un projet d’exemple fonctionnel que votre agent peut copier. Compatible avec Claude Code, Cursor, OpenAI Codex, Gemini CLI et plus de 30 autres agents (Cloudflare Agent Skills RFC).

Pointez votre agent vers l’index des skills

https://www.visioforge.com/.well-known/agent-skills/index.json
Parcourez les skills et la configuration par outil

Vous préférez fournir toute la documentation à votre agent ? Elle est aussi disponible en markdown brut : /llms.txt · /llms-full.txt

Commencez Votre Essai Gratuit Aujourd'hui

Testez toutes les fonctionnalités avec notre essai de 30 jours entièrement fonctionnel. La version d'essai affiche un filigrane sur la fenêtre vidéo.

Questions fréquemment posées

Comment capturer la vidéo d'une webcam en C# ?

Ajoutez le package NuGet VisioForge.DotNet.Core à votre projet, créez une instance de VideoCaptureCore, définissez la source vidéo sur votre appareil webcam, choisissez un format de sortie comme MP4 et appelez StartAsync(). Le SDK gère l'énumération des périphériques, le rendu de l'aperçu et l'encodage. Fonctionne avec WinForms, WPF, MAUI et Avalonia.

Puis-je enregistrer l'écran du bureau en MP4 ?

Oui. Définissez la source vidéo sur Screen et configurez la zone de capture (plein écran ou une région spécifique). Le SDK prend en charge l'encodage H.264/H.265 accéléré par matériel en MP4 avec fréquence d'images, débit binaire et capture audio configurables depuis la sortie système ou le microphone.

Le SDK prend-il en charge la capture de caméras IP via RTSP et ONVIF ?

Oui. Le SDK prend en charge RTSP, ONVIF, HTTP MJPEG et d'autres protocoles de caméras IP. Pour les caméras ONVIF, vous bénéficiez du contrôle PTZ, de la découverte des appareils et de la configuration. Vous pouvez prévisualiser les flux en direct, enregistrer dans un fichier ou traiter les images en temps réel.

Quels frameworks d'interface et plateformes sont pris en charge ?

Le SDK prend en charge WinForms, WPF, MAUI, Uno Platform et Avalonia sous Windows. Les versions multiplateformes fonctionnent sur macOS, Linux, iOS et Android. .NET Framework 4.7.2+ et .NET 6/8/9+ sont tous deux pris en charge.

L'encodage accéléré par matériel est-il pris en charge ?

Oui. Le SDK prend en charge l'encodage accéléré par GPU via NVIDIA NVENC, Intel Quick Sync Video et AMD AMF. Cela réduit considérablement l'utilisation du processeur pendant la capture et permet l'enregistrement en temps réel à haute résolution, y compris en 4K.

Puis-je capturer depuis des caméras GigE Vision et USB3 Vision ?

Oui. Le SDK inclut la prise en charge native des caméras industrielles GigE Vision et USB3 Vision via le standard GenICam. Vous pouvez configurer les paramètres de la caméra, les modes de déclenchement et capturer des images haute résolution pour les applications de vision industrielle et d'inspection.

Puis-je capturer une webcam ou une caméra IP dans Unity ?

Oui. Video Capture SDK .NET fournit un .unitypackage prêt à importer. Le moteur VideoCaptureCoreX capture les webcams et microphones locaux et se connecte aux caméras IP / RTSP / ONVIF, en affichant l'aperçu en direct dans une Texture2D Unity. La capture webcam locale cible Windows et macOS ; les caméras RTSP / IP fonctionnent sur Windows, Android, macOS et iOS.

Puis-je enregistrer une vidéo en MP4 depuis une application Unity ?

Oui. Au-delà de l'aperçu en direct, VideoCaptureCoreX enregistre la caméra et le microphone captés en MP4 avec un encodage H.264 / HEVC accéléré par le matériel (NVENC et Quick Sync sur Windows, MediaCodec sur Android, VideoToolbox sur macOS / iOS) — le tout depuis votre build Unity.

Video Capture SDK peut-il détecter des objets ou reconnaître des visages depuis une webcam ou une caméra IP en direct ?

Oui. Enregistrez YOLOObjectDetectorBlock, ObjectAnalyticsBlock ou FaceRecognitionBlock avec VideoCaptureCoreX.Video_Processing_AddBlock avant StartAsync. La détection et la reconnaissance s'exécutent localement via ONNX Runtime sur chaque image capturée, avec des résultats livrés via l'événement propre du bloc et des overlays optionnels dessinés dans l'aperçu et l'enregistrement.

Puis-je ajouter des sous-titres en direct pendant l'enregistrement vidéo ?

Oui. Enregistrez un SpeechToTextBlock avec VideoCaptureCoreX.Audio_Processing_AddBlock avant StartAsync. Il transcrit le microphone localement avec Whisper et Silero VAD, et peut afficher des sous-titres en direct ou écrire des fichiers SRT/VTT en parallèle de l'enregistrement.