Guía de Conexión de Cámaras IP por Marca¶
Video Capture SDK .Net Media Blocks SDK .Net
Conectar cámaras IP en C# .NET es sencillo cuando conoces el patrón de URL RTSP correcto para tu marca de cámara. Cada fabricante utiliza formatos de URL, puertos y métodos de autenticación ligeramente diferentes.
Este directorio proporciona patrones de URL RTSP específicos por marca, ejemplos de código de conexión usando VisioForge SDK y consejos de solución de problemas para los fabricantes de cámaras IP más populares.
Cómo Funcionan las Conexiones RTSP de Cámaras¶
La mayoría de las cámaras IP modernas exponen flujos de video mediante el protocolo RTSP (Real-Time Streaming Protocol) en el puerto 554. El flujo general de conexión es:
- Determinar la dirección IP de tu cámara (mediante descubrimiento ONVIF, tabla de asignaciones DHCP o utilidad del fabricante)
- Construir la URL RTSP usando el patrón específico de la marca
- Autenticarse con las credenciales de la cámara
- Conectar y renderizar el flujo de video
Código de Inicio Rápido¶
Conéctate a cualquier cámara RTSP usando uno de los tres enfoques del VisioForge SDK:
// Initialize SDK (call once at app startup)
await VisioForgeX.InitSDKAsync();
var videoCapture = new VideoCaptureCoreX(VideoView1);
// Create RTSP source
var rtsp = await RTSPSourceSettings.CreateAsync(
new Uri("rtsp://192.168.1.100:554/stream1"),
"admin",
"password",
true); // capture audio
videoCapture.Video_Source = rtsp;
await videoCapture.StartAsync();
var videoCapture = new VideoCaptureCore(VideoView1 as IVideoView);
videoCapture.IP_Camera_Source = new IPCameraSourceSettings()
{
URL = new Uri("rtsp://admin:password@192.168.1.100:554/stream1"),
Type = IPSourceEngine.Auto_LAV
};
videoCapture.Audio_PlayAudio = true;
videoCapture.Audio_RecordAudio = false;
videoCapture.Mode = VideoCaptureMode.IPPreview;
await videoCapture.StartAsync();
var pipeline = new MediaBlocksPipeline();
var rtspSettings = await RTSPSourceSettings.CreateAsync(
new Uri("rtsp://192.168.1.100:554/stream1"),
"admin",
"password",
audioEnabled: true);
rtspSettings.AllowedProtocols = RTSPSourceProtocol.TCP;
var rtspSource = new RTSPSourceBlock(rtspSettings);
var videoRenderer = new VideoRendererBlock(pipeline, VideoView1);
var audioRenderer = new AudioRendererBlock();
pipeline.Connect(rtspSource.VideoOutput, videoRenderer.Input);
pipeline.Connect(rtspSource.AudioOutput, audioRenderer.Input);
await pipeline.StartAsync();
Reemplaza la URL RTSP con el patrón específico de tu marca de las páginas siguientes.
¿Qué SDK Debo Elegir?¶
| SDK | Ideal Para | Plataformas |
|---|---|---|
| VideoCaptureCoreX | Nuevos proyectos multiplataforma, .NET moderno | Windows, macOS, Linux, Android, iOS |
| VideoCaptureCore | Proyectos solo Windows, .NET Framework legacy | Windows |
| Media Blocks | Pipelines avanzados, cadenas de procesamiento personalizadas | Windows, macOS, Linux, Android, iOS |
VideoCaptureCoreX es recomendado para la mayoría de los proyectos nuevos. Usa Media Blocks cuando necesites construir pipelines de procesamiento personalizados con múltiples fuentes, filtros o salidas.
Marcas de Cámaras¶
Marcas Destacadas (Guías Completas)¶
| Marca | Sede | Segmento de Mercado | Guía |
|---|---|---|---|
| Hikvision | Hangzhou, China | Empresarial / Consumidor | Guía de Conexión |
| Dahua | Hangzhou, China | Empresarial / Consumidor | Guía de Conexión |
| Axis | Lund, Suecia | Empresarial / Profesional | Guía de Conexión |
| Reolink | Hong Kong | Consumidor / Prosumer | Guía de Conexión |
| Amcrest | Houston, EE.UU. | Consumidor / PYME | Guía de Conexión |
| Samsung/Hanwha | Grasbrunn, Alemania / Seúl, Corea del Sur | Empresarial / Profesional | Guía de Conexión |
| Bosch | Grasbrunn, Alemania | Empresarial / Infraestructura Crítica | Guía de Conexión |
| Ubiquiti | Nueva York, EE.UU. | Prosumer / PYME | Guía de Conexión |
| Foscam | Shenzhen, China | Consumidor / PYME | Guía de Conexión |
| TP-Link | Shenzhen, China | Consumidor / PYME | Guía de Conexión |
| Vivotek | Nueva Taipei, Taiwán | Empresarial / Profesional | Guía de Conexión |
| Panasonic/i-PRO | Tokio, Japón | Empresarial / Gobierno | Guía de Conexión |
| Sony | Tokio, Japón | Empresarial (descontinuado 2020) | Guía de Conexión |
| Lorex | Markham, Canadá | Consumidor / Prosumer | Guía de Conexión |
| D-Link | Taipéi, Taiwán | Consumidor / PYME | Guía de Conexión |
| Honeywell | Charlotte, EE.UU. | Empresarial / Comercial | Guía de Conexión |
| Pelco | Fresno, EE.UU. (Motorola Solutions) | Empresarial / Gobierno | Guía de Conexión |
| Cisco | San José, EE.UU. | Empresarial / Consumidor-PYME (legacy) | Guía de Conexión |
| Grandstream | Boston, EE.UU. | PYME / Profesional | Guía de Conexión |
| Swann | Melbourne, Australia | Consumidor / Prosumer | Guía de Conexión |
| GeoVision | Taipéi, Taiwán | Empresarial / Profesional | Guía de Conexión |
| ACTi | Taipéi, Taiwán | Profesional / Empresarial | Guía de Conexión |
| Canon | Tokio, Japón | Profesional / Empresarial | Guía de Conexión |
| FLIR (Teledyne) | Wilsonville, EE.UU. | Empresarial / Térmico | Guía de Conexión |
| Milesight | Xiamen, China | Profesional / PYME | Guía de Conexión |
| INSTAR | Hanau, Alemania | Consumidor / Hogar Inteligente | Guía de Conexión |
| Zmodo | Shenzhen, China | Consumidor / Económico | Guía de Conexión |
| Arecont Vision | Glendale, EE.UU. (Costar Group) | Profesional / Empresarial | Guía de Conexión |
| JVC | Yokohama, Japón | Profesional (descontinuado ~2015) | Guía de Conexión |
| Toshiba | Tokio, Japón | Empresarial (descontinuado) | Guía de Conexión |
| LG | Seúl, Corea del Sur | Empresarial (descontinuado) | Guía de Conexión |
| Linksys | Irvine, EE.UU. | Consumidor (descontinuado ~2014) | Guía de Conexión |
| LTS | City of Industry, EE.UU. | Profesional (OEM Hikvision) | Guía de Conexión |
| Q-See | Anaheim, EE.UU. | Consumidor (extinto ~2020) | Guía de Conexión |
| Speco Technologies | Amityville, EE.UU. | Profesional | Guía de Conexión |
| EverFocus | Nueva Taipei, Taiwán | Profesional | Guía de Conexión |
| ABUS | Wetter, Alemania | Consumidor / Profesional | Guía de Conexión |
| Basler | Ahrensburg, Alemania | Visión Artificial / Industrial | Guía de Conexión |
| Mobotix | Langmeil, Alemania (Konica Minolta) | Industrial / Infraestructura Crítica | Guía de Conexión |
| Avigilon | Vancouver, Canadá (Motorola Solutions) | Empresarial / Infraestructura Crítica | Guía de Conexión |
| AVTech | Taipéi, Taiwán | Comercial / Industrial | Guía de Conexión |
| LILIN | Nueva Taipei, Taiwán | Profesional / Empresarial | Guía de Conexión |
| Zavio | Hsinchu, Taiwán | Profesional / PYME | Guía de Conexión |
| CP Plus | Delhi, India | Empresarial / Comercial | Guía de Conexión |
| Sanyo | Osaka, Japón (ahora Panasonic) | Profesional (descontinuado) | Guía de Conexión |
| BrickCom | Taipéi, Taiwán | Profesional / Industrial | Guía de Conexión |
| Edimax | Taipéi, Taiwán | Consumidor / PYME | Guía de Conexión |
| Uniview (UNV) | Hangzhou, China | Empresarial / Gobierno | Guía de Conexión |
| Hanwha Vision | Seúl, Corea del Sur | Empresarial / Profesional | Guía de Conexión |
| Tiandy | Tianjin, China | Empresarial / PYME | Guía de Conexión |
| EZVIZ | Hangzhou, China (Hikvision) | Consumidor / Hogar Inteligente | Guía de Conexión |
| Wisenet | Seúl, Corea del Sur (Hanwha Vision) | Empresarial / Profesional | Guía de Conexión |
| Annke | Hong Kong | Consumidor / Prosumer | Guía de Conexión |
| Imou | Hangzhou, China (Dahua) | Consumidor / Hogar Inteligente | Guía de Conexión |
| Wyze | Kirkland, EE.UU. | Consumidor (RTSP limitado) | Guía de Conexión |
| Aqara | Shenzhen, China | Hogar Inteligente / HomeKit | Guía de Conexión |
| Verkada | San Mateo, EE.UU. | Empresarial / Gestión en la nube | Guía de Conexión |
| Rhombus | Sacramento, EE.UU. | Empresarial / Gestión en la nube | Guía de Conexión |
| Arlo | Carlsbad, EE.UU. | Consumidor (sin RTSP) | Guía de Conexión |
| Eufy Security | Changsha, China (Anker) | Consumidor / Hogar Inteligente | Guía de Conexión |
| Tenda | Shenzhen, China | Consumidor / Económico | Guía de Conexión |
| Mercusys | Shenzhen, China (TP-Link) | Consumidor / Económico | Guía de Conexión |
Patrones Comunes de URL RTSP por Marca¶
Para referencia rápida, estos son los patrones de URL RTSP principales para marcas populares de cámaras:
| Marca | Patrón de URL RTSP Principal | Puerto Predeterminado |
|---|---|---|
| Hikvision | rtsp://IP:554/Streaming/Channels/101 | 554 |
| Dahua | rtsp://IP:554/cam/realmonitor?channel=1&subtype=0 | 554 |
| Axis | rtsp://IP:554/axis-media/media.amp | 554 |
| Foscam | rtsp://IP:88/videoMain | 88 |
| TP-Link (Tapo) | rtsp://IP:554/stream1 | 554 |
| Amcrest | rtsp://IP:554/cam/realmonitor?channel=1&subtype=0 | 554 |
| Reolink | rtsp://IP:554/h264Preview_01_main | 554 |
| Ubiquiti | rtsp://IP:7447/STREAM_TOKEN | 7447 |
| Samsung/Hanwha | rtsp://IP:554/profile2/media.smp | 554 |
| Bosch | rtsp://IP:554/video?inst=1 | 554 |
| Vivotek | rtsp://IP:554/live.sdp | 554 |
| Panasonic/i-PRO | rtsp://IP:554/MediaInput/h264 | 554 |
| Sony | rtsp://IP:554/media/video1 | 554 |
| Lorex | rtsp://IP:554/cam/realmonitor?channel=1&subtype=0 | 554 |
| D-Link | rtsp://IP:554/live1.sdp | 554 |
| Honeywell | rtsp://IP:554/h264 | 554 |
| Pelco | rtsp://IP:554//stream1 | 554 |
| Cisco | rtsp://IP:554/img/media.sav | 554 |
| Grandstream | rtsp://IP:554/live/ch00_0 | 554 |
| Swann | rtsp://IP:554/live/h264 | 554 |
| GeoVision | rtsp://IP:8554//CH001.sdp | 8554 |
| ACTi | rtsp://IP:7070//stream1 | 7070 |
| Canon | rtsp://IP:554/cam1/h264 | 554 |
| FLIR (Teledyne) | rtsp://IP:554/ch0 | 554 |
| Milesight | rtsp://IP:554//main | 554 |
| INSTAR | rtsp://IP:554//11 | 554 |
| Zmodo | rtsp://IP:10554//tcp/av0_0 | 10554 |
| Arecont Vision | rtsp://IP:554/h264.sdp | 554 |
| JVC | rtsp://IP:554/PSIA/Streaming/channels/0 | 554 |
| Toshiba | rtsp://IP:554/live.sdp | 554 |
| LG | rtsp://IP:554/video1+audio1 | 554 |
| Linksys | rtsp://IP:554/img/media.sav | 554 |
| LTS | rtsp://IP:554//Streaming/Channels/1 | 554 |
| Q-See | rtsp://IP:554/cam/realmonitor?channel=1&subtype=1 | 554 |
| Speco | rtsp://IP:554/1/stream1 | 554 |
| EverFocus | rtsp://IP:554//cgi-bin/rtspStreamOvf/0 | 554 |
| ABUS | rtsp://IP:554/video.mp4 | 554 |
| Basler | rtsp://IP:554/h264 | 554 |
| Mobotix | rtsp://IP:554/mobotix.h264 | 554 |
| Avigilon | rtsp://IP:554/defaultPrimary?streamType=u | 554 |
| AVTech | rtsp://IP:554/live/h264 | 554 |
| LILIN | rtsp://IP:554/rtsph2641080p | 554 |
| Zavio | rtsp://IP:554/video.mp4 | 554 |
| CP Plus | rtsp://IP:554/cam/realmonitor?channel=1&subtype=1 | 554 |
| Sanyo | rtsp://IP:554/VideoInput/1/h264/1 | 554 |
| BrickCom | rtsp://IP:554/channel1 | 554 |
| Edimax | rtsp://IP:554/ipcam_h264.sdp | 554 |
| Uniview (UNV) | rtsp://IP:554/media/video1 | 554 |
| Hanwha Vision | rtsp://IP:554/profile2/media.smp | 554 |
| Tiandy | rtsp://IP:554/cam/realmonitor?channel=1&subtype=0 | 554 |
| EZVIZ | rtsp://IP:554/h264/ch1/main/av_stream | 554 |
| Wisenet | rtsp://IP:554/profile2/media.smp | 554 |
| Annke | rtsp://IP:554/Streaming/Channels/101 | 554 |
| Imou | rtsp://IP:554/cam/realmonitor?channel=1&subtype=0 | 554 |
| Wyze | rtsp://IP:8554/live | 8554 |
| Aqara | rtsp://IP:554/live/ch00_1 | 554 |
| Verkada | N/A (solo nube) | N/A |
| Rhombus | rtsp://IP:554/live (si está habilitado) | 554 |
| Arlo | N/A (sin RTSP) | N/A |
| Eufy Security | rtsp://IP:554/live0 | 554 |
| Tenda | rtsp://IP:554/stream1 | 554 |
| Mercusys | rtsp://IP:554/stream1 | 554 |
Descubrimiento ONVIF¶
La mayoría de las cámaras IP modernas soportan ONVIF (Open Network Video Interface Forum), que permite el descubrimiento automático de cámaras en tu red. VisioForge SDK soporta descubrimiento ONVIF -- consulta nuestra guía de integración ONVIF para más detalles.
Comenzar¶
Instalar via NuGet¶
dotnet add package VisioForge.CrossPlatform.Core
dotnet add package VisioForge.DotNet.Core
dotnet add package VisioForge.DotNet.Core.Redist.VideoCapture.x64
Proyectos de Ejemplo¶
Ejemplos funcionales completos para integración de cámaras IP:
- Vista Previa de Cámara IP (WinForms) — Vista en vivo de la cámara
- Grabación de Cámara IP a MP4 — Grabar flujos a archivo
- Todos los Ejemplos del SDK .NET — Repositorio completo de ejemplos