Saltar a contenido

SesameDVR

SesameDVR es un servidor liviano de grabación y reproducción de video para cámaras IP.

Se ejecuta en un servidor Linux, acepta transmisiones RTSP/HTTP/HTTPS, fuentes HLS ascendentes, multidifusión UDP, transmisiones Shoutcast/radio y entrega push a través de SRT/RTMP, graba un archivo de video local, sirve videos en vivo y archivados a través de HTTP/WebRTC, puede retransmitir transmisiones seleccionadas a UDP Multicast e incluye una interfaz de administración web para administración de transmisiones, almacenamiento, clientes, eventos ONVIF y diagnósticos.

Prueba SesameDVR

Solicite una clave de prueba personal para la instalación de un servidor. El comando de configuración incluye el idioma de la interfaz de usuario del servidor seleccionado.

Obtener clave de prueba

Demostración en vivo

Obra transmisiones en vivo públicas en el mismo reproductor integrable SesameDVR que se puede utilizar en portales de clientes, sistemas de monitoreo y paneles de control de operadores.

Demo-2

Transmitir con grabación Timelapse. Seleccione el modo en la esquina superior derecha.

Demostración abierta-2

¿Para quién es?

SesameDVR es útil para:

  • integradores que necesitan implementar rápidamente un DVR/NVR local;
  • operadores de telecomunicaciones y operadores de edificios que necesitan acceso API a videos de cámaras en vivo y archivados;
  • sitios con cámaras IP: oficinas, almacenes, obras de construcción, ubicaciones industriales y remotas;
  • Implementaciones de SmartYard/RBT que necesitan un backend de DVR compatible para la vista previa, el archivo y la reproducción de la cámara;
  • Redes de IPTV donde los operadores necesitan un archivo CatchUP para canales de TV.

El valor principal es un archivo de vídeo controlado local o del lado del operador con acceso web, API, reproductor integrable, diagnósticos claros y opciones de almacenamiento flexibles.

Funciones clave

  • grabación desde cámaras IP y otras fuentes RTSP/HTTP/HTTPS;
  • fuentes de flujo primarias y de respaldo: una secuencia puede tener varios candidatos de fuente ordenados, por lo que SesameDVR puede usar una fuente de respaldo cuando la principal no está disponible;
  • Modo de fuente de paso a través de HLS: SesameDVR puede aceptar transmisiones HLS ascendentes, procesar listas de reproducción maestras, usar fuentes alternativas y entregarlas en el mismo flujo en vivo/archivo sin transcodificación innecesaria;
  • Ingesta push de SRT/MPEG-TS y RTMP/FLV para sitios remotos y escenarios de agentes periféricos;
  • soporte para fuentes de multidifusión UDP;
  • Restreaming UDP Multicast para feeds seleccionados consumidos por sistemas descendentes en redes corporativas y de operadores;
  • soporte para transmisiones de Shoutcast/radio en escenarios de solo audio, radio por Internet y canales de servicio de audio;
  • modo de fuente de imagen/JPEG estático para marcadores de posición, secuencias de demostración e integraciones que actualizan periódicamente una imagen;
  • modo de fuente de archivos de vídeo en bucle para stands de demostración, entornos de prueba, exhibiciones en salas de exposición y transmisiones de capacitación sin una cámara en vivo;
  • opciones de transferencia/transcodificación de audio para escenarios en los que el códec de audio de la cámara no es adecuado para la aplicación cliente o el navegador;
  • HLS en vivo, HLS de múltiples velocidades de bits y reproducción WebRTC/WHEP nativa;
  • modo solo en vivo con un búfer en vivo separado para segmentos temporales y vistas previas, de modo que las transmisiones que no necesitan grabación de archivo no contaminen el almacenamiento de archivos ni las colas de retención;
  • reproducción de archivos por rango de tiempo, incluido un modo de lista de reproducción de archivos deslizante para sesiones de archivo largas;
  • grabación y reproducción a intervalos para revisar rápidamente períodos prolongados;
  • Exportación de archivos MP4;
  • Descubrimiento ONVIF y recopilación de eventos: los eventos del detector de movimiento se adjuntan a la transmisión y ayudan a los usuarios a recorrer el archivo más rápido;
  • reproducción de archivos de solo movimiento basada en eventos de movimiento ONVIF;
  • almacenamiento adicional para fragmentos de archivo cubiertos por eventos ONVIF más allá de la profundidad de grabación continua, con límites por espacio en disco, tiempo de retención y duración total del fragmento de evento;
  • Reserva de flujo de conmutación por error entre los nodos Master y Backup DVR: el nodo Backup está preconfigurado, comienza a grabar después de un problema de flujo Master estable y el Master puede luego recuperar segmentos faltantes y fusionar índices después de la recuperación;
  • FailOver sin interrupciones opcional con un búfer corto en el nodo Backup: el Backup mantiene continuamente los últimos segmentos para reducir la brecha durante la conmutación;
  • esquemas de reserva de clústeres en los que los nodos DVR restantes se hacen cargo temporalmente de las transmisiones de un nodo fallido, por ejemplo, 6 servidores con 1000 cámaras cada uno redistribuidos entre los 5 nodos restantes;
  • Almacenamiento de archivos SingleVolume y MultiVolume con catálogos independientes por volumen, varias políticas de distribución y optimizaciones para matrices de discos múltiples;
  • Compatibilidad API Flussonic, por lo que las soluciones existentes que ya funcionan con Flussonic se pueden integrar con SesameDVR;
  • autorización de reproducción a través de un Backend de autenticación, un token estático o un modo sin autorización;
  • vista previa de la cámara como MP4/JPEG;
  • Punto final OpenMetrics/Prometheus /metrics para monitoreo externo, Grafana y alertas, con modos de acceso: deshabilitado, sin autorización, token de portador o autenticación básica;
  • monitoreo de clientes: usuarios de reproducción activa, sesiones WebRTC y clientes HLS recientes;
  • gestión de transmisiones a través de UI, HTTP API y CLI;

Capturas de pantalla

SesameDVR gestión de flujos

Gestión de transmisión: estado, pestañas de reproducción y controles por cámara.

SesameDVR panel de monitoreo

Panel de control del servidor con métricas del sistema y del flujo.

SesameDVR Eventos ONVIF

Eventos de movimiento ONVIF adjuntos a las transmisiones de la cámara para una navegación de archivos más rápida.

Reproducción y API

El reproductor integrado admite reproducción en vivo, navegación en la línea de tiempo de archivos, marcadores de eventos ONVIF, visualización de archivos de solo movimiento, exportación de MP4, captura de pantalla del fotograma actual, pellizcar/hacer zoom en escenarios integrados y una acción de configuración externa para saltar del reproductor a la configuración de la cámara u otra interfaz de usuario de administración. La reproducción en vivo puede usar HLS, HLS de velocidad de bits múltiple o WebRTC/WHEP nativo, con respaldo de HLS cuando el navegador o códec no es adecuado para WebRTC.

Las transmisiones se pueden configurar para grabación de archivo normal, entrega solo en vivo con un búfer corto, transferencia HLS desde una fuente ascendente, fuentes alternativas ordenadas o reproducción en bucle desde un archivo de video local. Las transmisiones de paso a través de HLS pueden usar fuentes alternativas y se manejan mediante la misma capa de integración de archivo, vista previa y reproducción que otros tipos de transmisiones.

Plantillas de puntos finales:

  • <base-url>/<stream>/index.m3u8: lista de reproducción HLS en vivo;
  • <base-url>/<stream>/index.fmp4.m3u8 — lista de reproducción HLS/fMP4 en vivo;
  • <base-url>/<stream>/index-<start>-<duration>.m3u8: archivar la lista de reproducción HLS para un rango de tiempo seleccionado;
  • <base-url>/<stream>/recording_status.json: estado de grabación e intervalos de archivo disponibles;
  • <base-url>/<stream>/preview.mp4 — vista previa actual de MP4;
  • <base-url>/<stream>/preview.jpg — vista previa JPEG actual;
  • <base-url>/<stream>/<yyyy>/<mm>/<dd>/<HH>/<MM>/<SS>-preview.mp4: vista previa del archivo MP4 por fecha y hora;
  • <base-url>/<stream>/<timestamp>-preview.jpg: vista previa del archivo JPEG por marca de tiempo;
  • <base-url>/<stream>/whep/: punto final de reproducción WebRTC.

Escenarios de integración

SesameDVR se puede utilizar como:

  • un servidor de reproducción y archivo de cámara IP independiente;
  • un servidor multimedia compatible con Flussonic para integraciones y productos de vídeo existentes;
  • un backend de DVR para vista previa de cámara SmartYard/RBT, vídeo en vivo y reproducción de archivos;
  • una capa de paso HLS para fuentes HLS ascendentes que necesitan acceso controlado, vistas previas, integración de archivos o manejo de respaldo;
  • entrega de vídeo sólo en vivo para cámaras y transmisiones que necesitan reproducción en vivo o vistas previas sin grabación de archivo a largo plazo;
  • un servidor de vídeo de demostración o prueba donde las transmisiones se generan a partir de archivos de vídeo en bucle en lugar de cámaras en vivo;
  • ingesta de vídeo desde agentes remotos a través de SRT/RTMP;
  • fuentes de vídeo multidifusión y retransmisión UDP multidifusión para transmisiones seleccionadas en redes corporativas y de operadores;
  • un servidor para transmisiones de Shoutcast/radio y canales de solo audio;
  • un servicio de archivo CatchUP en redes IPTV de telecomunicaciones;
  • una capa de video integrable para portales de clientes, sistemas de monitoreo, interfaces de facturación/CRM y otras aplicaciones web.

integración RBT

También hemos creado una integración RBT dedicada: un nuevo complemento puede administrar automáticamente los servidores de medios SesameDVR.

Cuando se agregan, eliminan o actualizan transmisiones de cámara en RBT, los operadores no necesitan hacer el mismo trabajo dos veces: RBT realiza automáticamente las acciones requeridas en el servidor de medios SesameDVR correcto.

Para implementaciones que necesitan usuarios, grupos de acceso, favoritos, mosaicos de cámaras y una interfaz de mapa, combine SesameDVR con SesamePortal.

Enlaces relacionados