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.
SIMPLE PLAYER
The simple player pipeline uses the UniversalSourceBlock to read and decode the source file, the VideoRendererBlock to display video, and the AudioRendererBlock to play audio.
ADVANCED PLAYER
The advanced player pipeline includes the UniversalSourceBlock for decoding files or streams, video and audio renderers, and effects processing blocks.
CAMERA PREVIEW
The camera/microphone simple preview pipeline, which contains 2 source blocks and 2 renderer blocks.
RTSP PREVIEW
The RTSP preview pipeline, which includes the RTSP source block (with decoders inside), video and audio renderers.
CAPTURE WITH PREVIEW
The capture pipeline has two tee blocks that are used to split video and audio streams, allowing video/audio preview along with capture.
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
Blackmagic Decklink card's input and output support
Soporte para leer y escribir etiquetas de archivos de audio/vídeo
Compatibilidad con cámaras FLIR/Teledyne (USB3Vision/GigE)
Basler cameras support (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
JetBrains Rider
SDK may be used with other .Net-compatible applications such as Microsoft Access, Word, and Excel
Frameworks de IU
WinForms
WPF
WinUI 3 para escritorio
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.