VisioForge

Video Capture SDK .NET

Il nostro SDK .NET integra perfettamente le funzionalità di acquisizione e elaborazione video nelle applicazioni software. Questo SDK versatile facilita la riproduzione video e audio e supporta l'acquisizione da diverse sorgenti, incluse webcam USB, telecamere IP, schede Blackmagic Decklink e videocamere. Fornisce un supporto completo per diversi formati di output, tra cui MP4, WebM, AVI, WMV, MPEG-1/2 e altri. Offre inoltre agli sviluppatori un'ampia libreria di effetti video e audio per migliorare e personalizzare i contenuti multimediali. Inoltre, il nostro SDK offre una solida compatibilità multipiattaforma, garantendo un'integrazione perfetta con ambienti Windows, Linux, macOS, iOS e Android. Questa adattabilità multipiattaforma consente agli sviluppatori di creare applicazioni che funzionano in modo coerente su vari sistemi operativi e dispositivi, fornendo agli utenti un'esperienza multimediale consistente e flessibile.

Panoramica SDK

SDK Structure

STRUTTURA SDK

L'SDK è altamente compatibile con più di 10 sorgenti di input video e audio e supporta più di 20 formati di output. Offre agli sviluppatori flessibilità supportando un'ampia gamma di opzioni hardware per configurazioni di input e output. L'SDK elabora sia contenuti video che audio, consentendo il salvataggio dei dati elaborati su file o la trasmissione in streaming su connessioni di rete.

PIPELINE DI ACQUISIZIONE VIDEO

Durante le fasi di anteprima o acquisizione, i flussi video e audio possono essere elaborati con vari effetti. Successivamente, questi flussi vengono suddivisi e indirizzati a encoder e renderer audio/video per ulteriore elaborazione.

Video Capture Pipeline
Output Formats

FORMATI DI OUTPUT

L'SDK supporta un'ampia gamma di formati e codec popolari per video, audio e immagini, come MP4 (usando H264/HEVC per video e AAC per audio), WebM (usando VP8/VP9/AV1 per video e Vorbis o OPUS per audio), così come WMV, MP3, JPEG, GIF e PNG.

ELABORAZIONE VIDEO

Può aggiungere testo, immagini o loghi GIF, regolare luminosità, contrasto, saturazione o tonalità, ridimensionare, ritagliare o ruotare contenuti, e applicare chroma-keying o vari effetti video per migliorare i Suoi contenuti.

Video Processing
Audio Processing

ELABORAZIONE AUDIO

Incorpori un equalizzatore nella Sua applicazione, consentendo agli utenti di ottimizzare la loro esperienza audio. Questa funzionalità permette loro di regolare frequenze audio specifiche, come alti, medi e bassi, per ottenere il profilo sonoro desiderato. Inoltre, gli utenti possono normalizzare i livelli audio o amplificare il volume, fornendo un controllo preciso sull'output audio. Molti altri effetti audio sono anche a loro disposizione per ulteriore personalizzazione.

Installazione

Installazione Rapida con NuGet

Installi l'SDK direttamente nel Suo progetto utilizzando la Package Manager Console:

Install-Package VisioForge.DotNet.VideoCapture

Oppure cerchi VisioForge.DotNet.VideoCapture nel NuGet Package Manager di Visual Studio.Visualizza la guida all'installazione →

Caratteristiche Principali

Supporto Multipiattaforma

Windows, macOS, Linux, iOS, Android

Ampio Supporto Dispositivi

Webcam, telecamere IP, hardware professionale

Accelerazione Hardware

NVIDIA, Intel Quick Sync, AMD

Formati di Output Multipli

MP4, WebM, AVI, WMV e altri

Supporto Piattaforme

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

Funzionalità Principali

Tutto ciò di cui ha bisogno per creare applicazioni professionali di acquisizione video

Sorgenti Supportate

  • Webcam (tramite DirectShow, Media Foundation, o Linux V4L)
  • Telecamere IP ONVIF (PTZ e altre API supportate)
  • Telecamere/server IP JPEG/MJPEG, MPEG-4 e H.264 HTTP/RTSP/RTMP
  • Dispositivi Blackmagic Decklink
  • Cattura schermo con effetti (Windows/Linux/macOS)
  • Cattura finestra separata
  • Dispositivi NewTek NDI
  • Telecamera virtuale
  • Sintonizzatori TV (con e senza encoder MPEG interno)
  • Telecamere FLIR/Teledyne (USB3 Vision/GigE)
  • Microsoft Kinect/Kinect 2 per Windows
  • Sorgenti video virtuali DirectShow (come input video live da Adobe Flash, Skype, ecc.)
  • Dispositivi di acquisizione USB
  • Schede di acquisizione PCI
  • DV e MPEG da videocamere DV/HDV (tecnologia DirectCapture)
  • Immagini e sequenze di immagini da memoria o HDD come flussi video

Formati Video di Output

  • 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 (profili VCD/SVCD/DVD)
  • MOV (QuickTime)
  • FLV (Flash Video)
  • MKV (Matroska)
  • MPEG-TS (Transport Stream)
  • Formati personalizzati basati su DirectShow

Formati Audio e Snapshot

Formati Audio di Output

  • WAV (PCM/compresso)
  • WMA (Windows Media Audio)
  • M4A (AAC)
  • MP3 (encoder LAME)
  • FLAC (senza perdita)
  • OGG Vorbis
  • Opus
  • Speex

Formati Snapshot

  • JPEG
  • PNG
  • BMP
  • GIF (animato)
  • TIFF

Elaborazione Video ed Effetti

  • Sovrapposizione immagine (supporto GIF animate)
  • Sovrapposizione testo (testo scorrevole)
  • Effetti pan/zoom
  • Luminosità/contrasto/saturazione/tonalità
  • Deinterlacciamento
  • Filtri di riduzione rumore
  • Ridimensionamento a qualsiasi risoluzione
  • Chroma-key (schermo verde)
  • Effetti dissolvenza in entrata/uscita
  • Rotazione (qualsiasi angolo)
  • Ritaglio
  • Filtri DirectShow di terze parti
  • Effetti indipendenti per anteprima/output

Elaborazione Audio ed Effetti

  • Amplificatore di volume
  • Equalizzatore
  • Sistema 3D-bass
  • Normalizzazione
  • Controllo guadagno automatico/manuale
  • Cancellazione eco
  • Soppressione rumore
  • Missaggio audio
  • Tracce audio multiple

Formati di Streaming di Rete

  • HLS (compatibile Android/iOS)
  • Server RTSP
  • Smooth Streaming verso IIS
  • RTMP verso server multimediali (Facebook, YouTube, ecc.)
  • SRT (Secure Reliable Transport)
  • Streaming UDP
  • NewTek NDI

Altre Funzionalità

  • Audio/video preview
  • Sintonizzazione TV
  • Controllo dispositivo di acquisizione video
  • Input video (interfaccia crossbar)
  • Configurazione formato video
  • Controllo frame rate
  • Supporto input multipli
  • Controllo telecamera (luminosità, saturazione, ecc.)
  • Rilevamento del movimento
  • Lettore di codici a barre
  • OSD (Display a Schermo)
  • Picture-In-Picture (PIP)
  • Rilevamento facciale e tracciamento oggetti
  • Riconoscimento facciale
  • Supporto schermi di output multipli
  • Timeshift
  • Supporto SDK Video Encryption
  • Output SDK Virtual Camera
  • Supporto applicazioni di servizio
  • Supporto tag file audio/video
  • Renderer video madVR
  • Riproduzione RTSP/MJPEG a bassa latenza
  • Supporto streaming OBS

Casi d'Uso

Costruisca potenti applicazioni video per varie industrie e scenari

Imaging Medicale

Acquisizione ed elaborazione di flussi video da dispositivi medici, registrazione endoscopica, acquisizione ecografica

Videosorveglianza

Monitoraggio multi-camera, avvisi di rilevamento movimento, sistemi di registrazione continua

Registrazione Schermo

Video formativi, tutorial software, registrazione gameplay con sovrapposizione webcam

Videoconferenza

Comunicazione in tempo reale, sfondi virtuali, capacità di condivisione schermo

Live Streaming

Trasmissione su piattaforme multiple, streaming professionale con sovrapposizioni ed effetti

Produzione Multimediale

Acquisizione video professionale, registrazione multi-camera, elaborazione chroma key

Facile da Integrare

Inizia con poche righe di codice

Esempi di Codice

Esplora esempi pratici che dimostrano le funzionalità chiave del SDK di acquisizione video.

Anteprima Video

C#

Acquisizione Video in MP4

C#

Anteprima Telecamera IP RTSP

C#

Cattura Schermo

C#

Sovrapposizione Testo e Immagini

C#

Scelga la Sua Licenza

Opzioni di licenza flessibili per ogni progetto

Tutte le licenze includono 12 mesi di aggiornamenti e supporto

Standard

€750/vita

Acquista Ora
  • Dispositivi di input supportati e altre fontiWebcam, Sintonizzatori TV e schede di acquisizione, Videocamere DV e MPEG, Cattura schermo
  • Anteprima Video
  • Cattura Frame
  • Elaborazione Video
  • Elaborazione Audio
  • Supporto video HD e 4K
  • Sintonizzazione TV
  • Chroma Key
  • Rilevamento del Movimento
  • OSD (Display a Schermo)
  • Schermi di output multipli
  • Formati di OutputAVI, WMV (Windows Media Video), WMA (Windows Media Audio), WAV, MP3, Ogg Vorbis, Speex

Professional

€1000/vita

Acquista Ora
  • Dispositivi di input supportati e altre fonti+, Telecamere IP HTTP/RTSP/ONVIF, UDP, TCP, RTMP e altri flussi di rete
  • Anteprima Video
  • Cattura Frame
  • Elaborazione Video
  • Elaborazione Audio
  • Supporto video HD e 4K
  • Sintonizzazione TV
  • Streaming di rete in formato WMV
  • Chroma Key
  • Rilevamento del Movimento
  • Elaborazione video utilizzando filtri DirectShow
  • OSD (Display a Schermo)
  • Picture-in-Picture
  • Modifica del nome del file di output al volo
  • Schermi di output multipli
  • Output a Virtual Camera SDK
  • Formati di Output+, Video DV, DV/MPEG-1/2/4 (utilizzando un sintonizzatore TV con codificatore MPEG interno o videocamera DV/HDV), Flash Video (FLV) utilizzando FFMPEG, WebM, Formati di output personalizzati utilizzando filtri DirectShow esterni

Premium

€1500/vita

Acquista Ora
  • Dispositivi di input supportati e altre fonti+, Blackmagic Decklink, Dispositivi DVB-T/DVB-C/DVB-S/ATSC (BETA), Microsoft Kinect per Windows
  • Anteprima Video
  • Cattura Frame
  • Elaborazione Video
  • Elaborazione Audio
  • Supporto video HD e 4K
  • Sintonizzazione TV
  • Streaming di rete in formato WMV
  • Streaming di rete utilizzando RTMP/RTSP/UDP/NDI
  • Chroma Key
  • Rilevamento del Movimento
  • Elaborazione video utilizzando filtri DirectShow
  • OSD (Display a Schermo)
  • Picture-in-Picture
  • Modifica del nome del file di output al volo
  • Schermi di output multipli
  • Effetti video accelerati dalla GPU
  • Output a Virtual Camera SDK
  • Supporto Video Encryption SDK
  • Tracciamento Facciale
  • Formati di Output+, MPEG-1/2/4 utilizzando FFMPEG, MP4 (H264/HEVC + AAC) utilizzando software, Intel QuickSync, Nvidia NVENC/CUDA o codificatori AMD Radeon

Tutte le licenze includono 1 postazione sviluppatore, esempi di codice sorgente e supporto email.
Le licenze a vita includono aggiornamenti gratuiti per sempre. Le licenze annuali includono 1 anno di aggiornamenti.

Requisiti di Sistema

Requisiti minimi per sviluppo e distribuzione

Sistemi Operativi
  • Windows 7 SP1 / 8 / 8.1 / 10 / 11 (32-bit e 64-bit)
  • Windows Server 2016 e successivi
  • macOS 12 o successivi
  • Ubuntu 22.04 o successivi
  • Android 8 e successivi
  • iOS 11.0 e successivi
Framework .NET
  • .NET Framework 4.6.1 o successivi
  • .NET Core 3.1 o successivi
  • .NET 5/6/7/8/9/10
Requisiti Hardware
  • Minimo 2 GB RAM (4 GB o più consigliati)
  • 500 MB di spazio libero su disco per l'SDK
  • DirectX 9.0c o successivi per Windows
  • Scheda grafica con supporto OpenGL 2.0
Strumenti di Sviluppo
  • Visual Studio 2019 o successivi
  • Visual Studio Code con estensione C#
  • JetBrains Rider

Documentazione e Risorse

Tutto ciò di cui ha bisogno per iniziare

Inizi la Sua Prova Gratuita Oggi

Provi tutte le funzionalità con la nostra versione di prova completa di 30 giorni. La versione di prova visualizza una filigrana sulla finestra video.