Convierte un Mac en un Sistema de Video Vigilancia
() translation by (you can also view the original English article)
Ya sea porque quieras echar un ojo a tus hijos o mantener vigilada tu propiedad, hay muchos tipos de cámaras de seguridad diferentes y otros equipos CCTV disponibles a la venta. Este rango que va desde cámaras de seguridad conectadas en red que puedes ubicar en cualquier sitio de tu casa, proporcionando sencillas grabaciones y funcionalidad de reproducción en directo, hasta sistemas CCTV cerrados que proporcionan grabación y reproducción en directo 24/7 para una o más cámaras. Desafortunadamente, estas instalaciones son en ocasiones caras y complicadas de configurar y usar.
En este tutorial, te mostraré cómo construir un sistema de vigilancia por vídeo para proteger tu casa usando un antiguo Mac y algunas webcams USB muy baratas. Una vez terminado, te ofrecerá características como detección de movimiento, tiempo, retransmisión en directo a través de internet y mucho más.
SecuritySpy
El software que voy a usar para convertir un Mac en un sistema de vigilancia en SecuritySpy. Se trata de una app que convierte tu Mac en un sistema de video vigilancia con cámara. Entre sus características se incluye:
- Completo detección de movimiento con puntos de acceso personalizables
- Grabación a tiempo real o en lapsos de tiempo
- Web streaming con acceso a través de internet o de una red local
- Compatibilidad con una amplia gama de cámaras en red, FireWire y USB
- Admite cámaras panorámicas y con zoom



Licencias y Demo
Las licencias de SecuritySpy se basan en la cantidad de cámaras que desees utilizar. SecuritySpy comienza desde los $50 para la licencia de una cámara, hasta $832 para admitir una cantidad ilimitada cámaras.
Yo voy a utilizar una sola cámara en este tutorial, ya que existe una prueba gratuita de 30 días de duración, y no necesitarás comprar ningún software para completar este tutorial. Ten en cuenta que algunas de las características que vamos a ver podrían no ser válidas en un juicio.
Puedes descargar una demo de SecuritySpy desde Bensoftware.
Requisitos del Sistema
Los requisitos mínimos para SecuritySpy depende del uso que le quieras dar. Afortunadamente, los desarrolladores ofrecen una Calculadora para los Requisitos del Sistema que estimará cuales deben ser tus requisitos mínimos.
Por ejemplo, usando una cámara de 1MP con un USB2, una compresión H.264 y una grabación a 10fps sólo necesitas un Mac con al menos un procesador PowerPC G4 de 1GHz . Para ello, podrías encontrar un Mac online muy barato (aunque viejo) para usarlo como un servidor dedicado para vídeo vigilancia.
Si tienes un Mac viejo a mano o decides comprar uno de segunda mano, no te recomendaría nada inferior a un Mac Intel ya que un Mac PowerPC funcionará más forzado, dando como resultado un Mac más ruidoso y se calentará mucho más.
Para el propósito de este tutorial, asumiré que dispones de un Mac Intel antiguo que ha llegado probablemente al final de su vida útil como computadora de uso diario.
Consejo: Los antiguos MacBooks con pantallas dañadas son perfectos para funcionar como ligeros servidores. Siempre que dispongas de una pantalla a la que puedas conectarlo temporalmente, habilitar "compartir" pantalla y ya dispones de un completo servidor sin monitor que puedes usar.
La Cámara: Cámara de Visión en Tiempo Real de Xbox
SecuritySpy trabaja con un gran número de tipos de cámaras diferentes, desde webcams a cámaras de conexión en red dedicadas. De hecho, literalmente existen cientos de cámaras diferentes con las que la aplicación puede trabajar. Todas las cámaras compatibles se enumeran en un Listado de Cámaras Compatibles.
Lo que no es inmediatamente evidente en esta lista es que también se admite cualquier cámara compatible con Mac OS X sin necesidad de ningún software adicional. Esto incluye la Cámara FaceTime integrada de tu Mac, así como cualquier dispositivo que admita la Clase de Vídeo USB de las cámaras.
Hay muchas webcams USB compatibles disponibles para el Mac que entran en la categoría anterior, aunque la que yo he elegido es la cámara Live Visión de Xbox.



Bajo Costo
Esta cámara web USB fue originalmente pensada para usarse con la consola Xbox 360 y es compatible con el estándar de Clase de Vídeo USB. Esto significa que la cámara no es sólo compatible con SecuritySpy, sino que también es compatible con nuestro Mac sin necesidad de utilizar ningún software o drivers adicionales, lo que es ideal para usar con Skype o FaceTime si tienes un Mac de escritorio sin cámara integrada, como un Mac Mini o Mac Pro.
En cuanto a por qué elegí esta cámara, es simple. ¡Esta cámara cuesta menos de 1€! Desde hace mucho tiempo ha sido descatalogada, sustituida por Kinect y nunca fue un dispositivo muy popular con el que comenzar. Esto significado que muchos minoristas como Amazon están deseando eliminarlas de sus existencias. Puedes encontrar esta cámara nueva en Amazon por sólo 14€, aunque te recomiendo comprar una usada. Tiendas como GameStop la venden de segunda mano por tan sólo 5€.
Características
Mientras que la cámara Live Vision de Xbox no es una cámara con la resolución más alta disponible, sólo es admite una resolución de 640 x 480px, incluye un anillo de enfoque que permite ajustar manualmente el foco de la cámara. No muchas cámaras USB hacen esto y la convierte en una cámara muy versátil y útil tanto para uso en interiores y como para grabar a través de una ventana.
Es más, como la cámara es tan barata, podrías comprar un par de ellos para usarlas al mismo tiempo con SecuritySpy. La cámara incluye un cable USB de 3m., y los cables USB pueden ampliarse a un máximo de 10m. Si no te importa tener algunos cables recorriendo la pared o el techo, estarás equipado con un sistema de seguridad interior de bajo costo.
Empezamos
Sea cual sea la cámara por la que te decidas, asegúrate de que aparece en la lista de cámaras compatibles de SecuritySpy o que es compatible de forma nativa con Mac.
Ahora que ya tenemos nuestro software de seguridad y nos hemos decidido por una cámara, es momento de empezar.
1. Conecta Tu Cámara
Conecta la cámara USB, y si es compatible con Mac, será detectada automáticamente. No se te solicitará o notificará que una cámara ha sido conectada, por lo que la mejor manera de comprobarlo es iniciar Photo Booth.



Si tu cámara USB está conectada y funcionando, deberías empezar a ver lo mismo que ve la cámara. En este caso, tengo la cámara apuntando hacia el exterior de la ventana de mi oficina.
Consejo: Photo Booth crea un efecto espejo de la imagen que se muestra en la cámara así que no te preocupes si la imagen parece estar invertida, es el comportamiento correcto.
2. Instalar e Iniciar SecuritySpy
Primero, descarga la demo de SecuritySpy, abre el DMG y arrastra la aplicación a tu carpeta Aplicaciones.
Una vez hecho esto, asegúrate de que Photo Booth esté cerrado e inicia la aplicación SecuritySpy.



SecuritySpy detectará automáticamente cualquier cámara conectada y comenzará a reproducir de inmediato vídeo en tiempo real, junto a una ventana separada sobre el Estado de la Cámara, que mostrará cualquier movimiento detectado.
Configurar los Ajustes del Servidor Web
SecuritySpy dispone de un servidor web integrado para proporcionar reproducción de vídeo y audio en directo, así como un acceso a imágenes guardadas, a través de un navegador para internet. Con la instalación adecuada, podrás tener acceso a tus cámaras desde cualquier lugar del mundo. Vamos a activar al servidor web para que puedas transmitir lo que ves en la red.
Consejo: Si no eres capaz, o no quieres seguir el tutorial pero te gustaría ver cómo son las reproducciones en tiempo real, los desarrolladores de SecuritySpy han puesto a nuestra disposición una demostración en vivo, haz clic aquí para verla.
Paso 1
Haga clic en Configuración > Ajustes del Servidor Web.... Desde aquí, se abren las preferencias para el servidor web y puedes comenzar a configurarlo como quieras.



Paso 2
Comprueba que la casilla que dice El servidor web está activo en el puerto… (Web server enabled on port…) y especifica el puerto que deseas usar. Recomiendo dejar el predeterminado por ahora, que es el 8000. Este número de puerto lo necesitarás más tarde de cuando quieras ver la reproducción.



La dirección actual para el servidor de web de la cámara de seguridad se muestra en la esquina inferior izquierda. En mi caso, es 10.0.1.30.
Paso 3
Como se trata de un sistema de seguridad, ¡vamos a hacer que sea seguro! Habilita la Protección mediante contraseña y haz clic en Ajustes de Cuenta.... Se abrirá un panel con más preferencias para que los usuarios con acceso la administren.



Por defecto, no hay ningún usuario habilitado. Haz clic en Agregar Usuario, luego introduce un nombre de usuario y contraseña para agregarlo.
Asegúrate de proporcionarle algunos privilegios más abajo, tales como Recibir video en vivo. Puedes ajustar el resto de las configuraciones más adelante pero, para este tutorial, basta con que seas capaz de acceder a la retransmisión en vivo.
Pulsa Aceptar para guardar los cambios y haz clic en Aceptar otra vez para confirmar la configuración del servidor web.
Paso 4
Ahora para probar si el servidor web está funcionando. En otro dispositivo de la red (vamos a utilizar un iPad), visita la dirección que te ha proporcionado SecuritySpy, seguida del número de puerto. Por ejemplo, mi dirección de servidor de web para SecuritySpy es http://10.0.1.30:8000 en donde la primera parte se corresponde con la dirección IP de mi Mac y el número de puerto añadido al final.
Una vez introducido, se te pedirá que introduzcas el usuario y la contraseña especificadas antes.
Paso 5
Ahora, ya deberías haber iniciado sesión y estar listo para empezar a ver una transmisión en vivo de tu cámara de seguridad. Como SecuritySpy admite el uso de varias cámaras, simplemente seleccione aquella que deseas ver y pulsa Ver Imágenes en Vivo. Si todo ha ido bien, verás una secuencia de vídeo desde el Mac conectado a la cámara de vídeo.



Reenvío de Puertos
Algo que va más allá del ámbito de este tutorial es hacer que lo que estamos creando se públicamente accesible. Sitios como PortFoward no ofrecen muchas instrucciones sobre cómo conseguirlo ya que puede variar bastante, dependiendo de qué tipo de router o conexión a internet tengas.
Configurar correctamente el reenvío de puertos te permitirá acceder a tu Mac desde internet para poder visualizar las cámaras de seguridad.
Configurar los Ajustes de la Cámara
Ahora que ya tienes una forma sencilla de visualizar tus cámaras de seguridad en otro Mac o dispositivo, vamos a configurar algunos ajustes de grabación.
Instalación
Aunque podrías tener grabación de la cámara de un vídeo 24/7, esto provocaría que el disco duro de tu Mac se llenase muy rápido, especialmente si decides usar más de una cámara. Como puedes ver en las imágenes que he proporcionado, vivo en una carretera muy transitada. Esto significa que el detector de movimiento incluido en SecuritySpy detectará constantemente los vehículos que pasen frente ella, haciendo que sea inútil que mi cámara detecte y registre si alguien pasa por el camino de entrada.



Afortunadamente, SecuritySpy proporciona una manera de "bloquear" las áreas de alimentación del vídeo. Simplemente dibujando en la previa de la cámara, puedo especificar mediante "pintura" las zonas en las que quiero que SecuritySpy ignore cualquier movimiento.
Como puedes ver, he pintado sobre la carretera principal y al otro lado de la calle, sólo he mantenido la calzada y el pavimento inmediatamente fuera de la casa libres, por lo que en esas zonas se detectará cualquier movimiento.
Sonido
Como la cámara Live Vision de Xbox no tiene ningún micrófono incorporado y lo estoy usando para grabar las imágenes al aire libre, he desactivado esta función. Sólo usa la grabación de sonido cuando grabes en interiores y, aún así, sólo cuando sea absolutamente necesario. El audio aumentará el tamaño del archivo de las grabaciones que hagas así que asegúrate de usarlo sólo cuando sea apropiado.
Captura Continua
En esta sección se indica cómo SecuritySpy graba video constantemente. Para activar esta función, marca la casilla con la etiqueta Captura Continua.
Puedes especificar la frecuencia a la cual se capturarán las imágenes. Un valor de 1 segundo entre fotogramas significa un lapso de 1 fotograma por segundo.



Si tienes un montón de espacio en tu disco duro y deseas capturar video constantemente, establece una frecuencia de captura de 30 ftp y el método de captura segundos entre fotogramas para fotogramas por segundo. Esto grabará una reproducción de vídeo, pero cuidado, esto llenará muy rápidamente el disco duro.
El mejor uso de SecuritySpy es para la captura un solo fotograma dentro de un período de tiempo determinado, siendo la mejor opción la de uno fotograma por segundo. así se consigue un buen equilibrio entre funcionalidad y uso del espacio.
Captura de Movimiento
Ahora, mientras que un fotograma por segundo o un segundo por fotograma es una buen ajuste de grabación general, probablemente querrás una grabación de vídeo completa cuando se active el sensor de movimiento. Después de todo, como has bloqueado todas las áreas que no deseas que sean detectadas por el sensor de movimiento, sin duda será el área de la izquierda lo que desees registrar con el máximo detalle que sea posible ciuando cualquier movimiento sea detectado.
Cuando se dispara la Captura de Movimiento, ésta graba video completo, dentro de un archivo de película independiente. Puedes especificar la cantidad de fps (fotogramas por segundo) como desees, hasta 30fps para grabar vídeo en total movimiento, y la grabación comenzará y parará sólo cuando se detecte movimiento.



Para activarla, selecciona la ficha Captura de Movimiento y marca la casilla con la etiqueta Capturar la película cuando se detecte movimiento. Establece la velocidad de fotogramas a algo entre 10 y 30. De nuevo, cuanto mayor sea el valor para fps, mayor será el archivo de vídeo generado.
Además de capturar video, SecuritySpy también puede capturar archivos de imagen por separado para que tengas tanto los videos como las imágenes a tu disposición. Para habilitarlo, marca la casilla Captura la imagen de los archivos cuando sea detectado movimiento.
En la ventana Estado de Cámara se muestra el sensor de movimiento (Motion Sensivity) que indica cuánto movimiento se está detectando. Podrías aumentar la medida por encima de la línea roja para modificar la longitud de tiempo, SecuritySpy registrará según la configuración que elijas aquí.
Guardar Imágenes en Dropbox
SecuritySpy dispone de una función integrada para subir los videos a un servidor vía FTP. Muchos de vosotros no vais a usar esta característica, no se utiliza muy a menudo.
En cambio, puede que sí te interese modificar SecuritySpy para que guarde cualquier vídeo o imágenes grabadas en una carpeta de nuestra elección. Para conseguirlo, regresa a la pestaña Configuración situada dentro de Ajustes de la Cámara.



En la parte inferior de la ventana principal, verás una opción para elegir el Destino de la Captura. Haz clic en Elegir... (Set…) y selecciona una carpeta de tu Dropbox, o cualquier otro servicio de sincronización, para guardar allí los archivos capturados. Ahora cada vez que tu Mac capture secuencias de vídeo, los almacenará siempre en Dropbox.



Hay algunas cosas a tener en cuenta al hacerlo. Lo primero y principal, asegúrate de que no estés grabando vídeo del movimiento completo. Como he mencionado anteriormente con respecto al tamaño del archivo, si son demasiado grandes terminarás no sólo llenando tu cuenta de Dropbox, además los archivos serán demasiado grandes y pesados para cargar.
Modo Activo y Pasivo
Habiendo configurado ya algunas funciones útiles sobre la cámara de grabación, es necesario que empecemos a usarla. SecuritySpy cuenta con un interruptor on/off, denominado de forma confusa, Modo Activo y Pasivo.



Esto significa básicamente, si estás grabando o no. Para activar la grabación y detección de movimiento, utiliza el menú y selecciona Control > Establecer todas las cámaras en modo activo. Esto activa las funciones de grabación y detección de movimiento que hemos configurado. Puedes detener la grabación y sólo escuchar lo que está mostrando la cámara a través del mismo menú seleccionando Control > Establecer todas las cámaras a modo pasivo.
Horario
Si estás usando una cámara para vigilar exteriores y no es una cámara nocturna que admita IR (Infla Red), será inútil grabar si no existe suficiente iluminación y la cámara no puede detectar nada.



Puedes especificar un horario de grabación en SecuritySpy desde el menú Configuración > Configuración de horario...
Para especificar los tiempos en lo que SecuritySpy funcionará en modo activo, utiliza el cursor para marcar el horario de cada día. Puedes ajustar tiempos exactos (ya que es muy difícil de hacerlo simplemente con el cursor) en el cuadro de selección de tiempo situado en la parte inferior de la ventana.
Resumen
Al final de este tutorial, deberías tener un sistema de seguridad basado en Mac completamente funcional, capaz de capturar imágenes, detectar movimiento y accesible en la red - ¡y almacenar el material de tus grabaciones en Dropbox!
SecuritySpy todavía tiene un montón de funciones y tratar de explicarlo todo llevaría mucho tiempo. Crea algo basándote en lo que has aprendido con este tutorial, explora en detalle la aplicación y configura un sistema de seguridad que funcione exactamente como necesites.
He estado usando SecuritySpy durante años sencillamente por mi tranquilidad y es una aplicación que, aunque puede llevar un poco de tiempo configurar, nunca requerirá interacciones continuas una vez lo hayas configurado correctamente. Cuando lo ya hayas ajustado según tus exactas necesidades, podrás simplemente dejarlo funcionando y disponer de acceso al mismo en cualquier momento.