P@ssID Video · cámaras IP
Puente de cámara P@ssID
Para cámaras IP que no transmiten por RTMP (Hikvision, Dahua, HiLook). Una laptop o mini-PC con Linux,
en la misma red que la cámara, toma su video y lo manda a P@ssID. Si la cámara tiene un botón en su entrada de
alarma, cada toque guarda la repetición de los últimos 30 segundos.
cámara ──RTSP (red local)──► PC puente ──RTMP──► video.passid.com.mx
└─ botón (entrada de alarma) ──► PC puente ──► repetición de los últimos 30 s
1Instala el puente
En la PC puente (Ubuntu o Debian), abre una terminal y pega este comando. Te pedirá tu contraseña de la PC.
curl -fsSL https://gameback.passid.com.mx/download/puente.sh | sudo bash
Instala ffmpeg y curl, el puente y su servicio, que arranca solo al prender la PC. Si lo vuelves a
correr, actualiza el puente y respeta tu configuración.
2Escribe la configuración
sudo nano /etc/passid-puente.env
| Campo | Qué va |
| CAM_IP | La IP de la cámara (mejor fija), por ejemplo 192.168.68.125 |
| CAM_PASS | La contraseña de admin de la cámara, entre comillas simples |
| RTMP_URL | La URL completa de la cámara de la cancha o del evento, con su ?key= |
| HOOK_URL | La URL del botón de repetición de la cancha. Vacío = sin botón |
| REPLAY_SECONDS | Segundos antes del toque que se guardan (5 a 60). Por defecto 30 |
| IGNORAR_TOQUES | si (por defecto): mientras dura la repetición se ignoran los demás toques. no = cada toque cuenta |
| IGNORAR_SEGUNDOS | Cuántos segundos se ignoran después del toque. Vacío = los mismos REPLAY_SECONDS |
| TOQUES_POR_HORA | Máximo de repeticiones por hora (últimos 60 min); pasado el límite se ignoran los toques. Por defecto 30; 0 = sin límite |
| HORARIO | Horas en que se transmite, con la hora de la PC. Por defecto 07:00-23:59:59; fuera de ese horario no se manda nada. Vacío = siempre |
La llave y la contraseña sólo van en este archivo, que únicamente puede leer el administrador de la
PC. No las pegues en chats ni en capturas de pantalla.
3Arranca y revisa
sudo systemctl restart passid-puente
sudo journalctl -u passid-puente -f
Sin sudo sale «You are currently not seeing messages from other users and the system»
y no se ve nada del puente. Para no escribir sudo cada vez:
sudo usermod -aG systemd-journal $USER y vuelve a entrar a la sesión.
| Mensaje | Qué significa |
| connecting camera | Abriendo la transmisión |
| out of schedule | Fuera del horario: no transmite hasta que empiece |
| stream ended … retrying | Se cayó la cámara o la red, o la llave está mal. Reintenta solo cada 5 s |
| button: pressed … HTTP 200 | Repetición pedida |
| … HTTP 409 | No hay una sesión grabando en la cancha: alguien debe escanear el QR e iniciar |
| button: ignored … left | Toque ignorado: todavía corre la repetición anterior |
| button: ignored … hourly limit | Toque ignorado: ya se llegó al máximo de repeticiones de la hora |
| alarm stream closed | La cámara no deja escuchar el botón: revisa que ISAPI esté habilitado y la contraseña |
4La cámara (Hikvision)
- Video, secuencia principal: H.264 (no H.265), H.264+ apagado, 1920×1080, 25 o 30 fps, bitrate
constante 2560 (2048 si la subida del club es justa), I-Frame cada 2 s (50 o 60).
- Red → Configuración avanzada → Protocolo de integración: habilitar Hikvision-CGI / ISAPI con
autenticación digest.
- Botón de contacto seco entre Alarm In y GND. En Evento → Entrada de alarma: habilitada, tipo NO,
armado todo el día y «Notificar al centro de vigilancia».
- PC puente: conectada a la corriente, de preferencia por cable, y que no se suspenda al cerrar la
tapa.