Utiliza un ordenador Linux como cámara IP y servidor de streaming en tu propia red.
Después de haber configurado un viejo smartphone Android como servidor de streaming y cámara IP en la red, ahora vamos a utilizar un ordenador Linux. Acabará consumiendo más energía, pero igual funciona.
Servidor de streaming con movimiento
Usamos «motion» para el streaming. Se puede instalar con el siguiente comando:
sudo apt install motion
A continuación editamos el archivo de configuración.
sudo vim /etc/motion/motion.conf
Aquí encontramos numerosos ajustes, por ejemplo, también la velocidad de fotogramas y el tamaño de fotogramas.
Los ajustes para la red también son importantes, con webcontrol_localhost
y stream_localhost
podemos controlar el acceso desde la red. Si se ponen a «on», sólo es posible el acceso local. También podemos especificar el puerto.
Una vez guardado el archivo, podemos iniciar el servicio.
sudo service motion start
Hay dos formas de acceder a él, o la interfaz de control con más opciones o sólo la imagen.
http://localhost:8080/ http://localhost:8081/
Ambas direcciones se pueden abrir en el navegador y se muestra la imagen.
Activación del cortafuegos
Para el acceso externo, es posible que aún haya que activar los puertos en el cortafuegos. Podemos comprobar primero el estado.
sudo ufw status
Los siguientes dos ajustes permiten el acceso, ajuste el puerto si es necesario.
sudo ufw allow 8081/tcp sudo ufw allow 8080/tcp
A continuación, el acceso también debería ser posible desde otros dispositivos de la red. Inicialmente, el acceso sólo es posible en la red interna. Para el acceso remoto, se puede configurar un puerto compartido en el router o, alternativamente, se puede utilizar una VPN.