L'SDK consente di costruire la propria applicazione multimediale partendo da singoli blocchi, come una casa di mattoni. Ad esempio, per registrare un video da una telecamera, si aggiunge il blocco "Camera", il blocco "H264 encoder" e il blocco "MP4 sink" per registrare il video in un file MP4.
JUGADOR SENCILLO
La cadena de reproducción simple utiliza UniversalSourceBlock para leer y descodificar el archivo fuente, VideoRendererBlock para mostrar el vídeo y AudioRendererBlock para reproducir el audio.
JUGADOR AVANZADO
El canal de reproducción avanzado incluye el bloque UniversalSourceBlock para descodificar archivos o secuencias, renderizadores de vídeo y audio, y bloques de procesamiento de efectos.
VISTA PREVIA DE LA CÁMARA
The camera/microphone simple preview pipeline contains device source blocks and video/audio renderer blocks.
Default devices will be used.
RTSP PREVIEW
El canal de previsualización RTSP, que incluye el bloque fuente RTSP (con decodificadores en su interior) y los renderizadores de vídeo y audio.
CAPTURA CON VISTA PREVIA
El canal de captura tiene dos bloques en T que se utilizan para dividir los flujos de vídeo y audio, permitiendo la previsualización de vídeo/audio junto con la captura.
Las principales características de VisioForge Media Blocks SDK .Net son:
Previsualización de audio/vídeo
Captura de vídeo y audio en una amplia gama de formatos
Captura de fotogramas a archivos de clase Bitmap, BMP, JPEG y PNG
Procesamiento y efectos de vídeo (CPU/GPU)
Control del dispositivo de video capture
Transmisión en red
Detección de movimiento
Lector de códigos de barras (QR Code, UPC-A, UPC-E, EAN-8, EAN-13, Code 39, Code 93, Code 128, Codabar, ITF, RSS-14, Data Matrix, Aztec, PDF-417)
Interfaces personalizadas
API de visión artificial
PIP (imagen en imagen)
Captura de pantalla/captura de ventana
Detección de caras y seguimiento de objetos
Multiplicación de pantallas de salida
Captura de audio de los altavoces
Soporte de entrada y salida de la tarjeta Blackmagic Decklink
Soporte para leer y escribir etiquetas de archivos de audio/vídeo
Compatibilidad con cámaras FLIR/Teledyne (USB3Vision/GigE)
Compatibilidad con cámaras Basler (USB3Vision/GigE)
Codificadores de audio
AAC
FLAC
MP3
OPUS
Vorbis
WMA (Windows Media Audio)
Speex
Tratamiento de audio
Amplifique
Mezclador de audio
Grabador de muestras de audio
Balance de audio
Compresor/Expansor
Eco
Ecualizador
Escala/Tempo
Volumen de audio
Blackmagic Decklink
Salida de audio
Fuente de audio
Salida de video
Fuente de vídeo
Salida de archivos
MP4
WebM
MOV
AVI
MPEG-TS
MKV
OGG
Transmisión en red
HLS
RTMP
RTSP
UDP
Tratamiento de vídeo
Efectos de color
Desentrelazado
Ojo de pez
Voltear/Rotar
Gamma
Desenfoque gaussiano
Superposición de imágenes
Espejo
Perspectiva
Pinch
Redimensionar
Rotar
Captador de muestras
Esfera
Cuadrado
Estiramiento
Superposición de texto
Túnel
Giro
Balance en vídeo
Mezclador de vídeo
Ondulación del agua
Codificadores de vídeo (CPU/GPU)
H264
H265/HEVC
VP8/VP9
WMV (Windows Media Video)
MJPEG
AV1
Fuentes
Fuente del archivo
Fuente RTSP
Fuente de la pantalla
Fuente de vídeo del sistema
Fuente de audio del sistema
Fuente de vídeo virtual
Fuente de audio virtual
Especial
Null Renderer
Tee
Vúmetro
Dispositivos de entrada compatibles:
Videocámaras DV y HDV MPEG-2
Cámaras web USB y otros dispositivos de captura (incluidos dispositivos 4K)
Tarjetas de captura PCI
Sintonizadores de TV (con y sin codificador MPEG interno)
Cámaras/servidores IP JPEG/MJPEG, MPEG-4 y H.264 HTTP/RTSP/RTMP, compatibles con el formato HD
Cámaras IP ONVIF compatibles con PTZ
Dispositivos Blackmagic Decklink
Dispositivos de captura de audio y tarjetas de sonido
Dispositivos ASIO
IDE
Visual Studio 2019 y versiones posteriores: Visual C#, Visual C++, Visual Basic .NET
Visual Studio Code
Jinete JetBrains
SDK puede utilizarse con otras aplicaciones compatibles con .Net como Microsoft Access, Word, Excel
Frameworks de IU
WinForms
WPF
WinUI 3 for Desktop
Avalonia
GTK#
MAUI
Xamarin.Android
Xamarin.Mac
Xamarin.iOS
Versiones de .Net
.Net Framework 4.6.1 y versiones posteriores
.Net Core 3.1
.Net 5
.Net 6
.Net 7
.Net 8
Requisitos del sistema
Windows 10 o Windows 11
Ubuntu 22+
macOS 12+
Plataformas objetivo
Windows 11, Windows 10, Windows 8/8.1, Windows 7 SP1
Windows Server 2016 y versiones posteriores
Android 8 y posteriores
Linux (Ubuntu)
macOS
iOS
Derechos de distribución
Distribución sin derechos de autor.
Limitaciones de la versión de prueba
La versión de prueba muestra una marca de agua en la ventana de vídeo.
La compra de Media Blocks SDK .Net le proporcionará los siguientes beneficios:
Uso ilimitado
Sin pantalla de licencia
Actualizaciones menores y mayores gratuitas en el plazo de un año (después de un año, el SDK funcionará igual que antes) para una licencia normal y actualizaciones ilimitadas por tiempo ilimitado para la licencia vitalicia.
Asistencia y correcciones prioritarias
La licencia normal se factura anualmente y se renueva automáticamente cada año. Puede cancelar su suscripción en cualquier momento.