{"id":20086,"date":"2018-09-04T01:00:24","date_gmt":"2018-09-03T23:00:24","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=20086"},"modified":"2020-09-01T13:18:47","modified_gmt":"2020-09-01T11:18:47","slug":"conectar-varias-camaras-raspberry-pi-motion","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/conectar-varias-camaras-raspberry-pi-motion\/","title":{"rendered":"Conectar varias camaras a Raspberry Pi con Motion"},"content":{"rendered":"

Vamos a ver c\u00f3mo conectar y configurar varias Webcam<\/strong> con Motion<\/strong><\/em> en Raspberry Pi<\/strong><\/h2>\n

 
\nYa hemos visto en anteriores ocasiones c\u00f3mo configurar Motion<\/strong><\/em> en Raspberry Pi<\/a><\/strong>, los par\u00e1metros principales para que funcione la detecci\u00f3n de movimiento y podamos grabar videos o capturar imagenes (snapshots<\/em>), y otros par\u00e1metros avanzados de Motion<\/a><\/em><\/strong>.
\n <\/p>\n

\"conectar
\n <\/p>\n

 <\/p>\n

Orden de lectura de ficheros de configuraci\u00f3n Motion<\/em><\/strong><\/span><\/h3>\n

 
\nHoy vamos a ver c\u00f3mo conectar varias Webcam con Motion<\/em><\/strong> en Raspberry.
\n 
\nB\u00e1sicamente, Motion<\/strong><\/em> funciona leyendo primero el archivo \/etc\/motion\/motion.conf<\/em><\/strong>
\n 
\nY para comprender qu\u00e9 dispositivo es la c\u00e1mara,\u00a0lo que hace es detectar la linea<\/p>\n

\r\nvideodevice \/dev\/video0\r\n<\/pre>\n

 
\n(por defecto ser\u00e1 el dispositivo video0<\/em><\/strong>)
\n 
\n\"motion-video<\/p>\n

 <\/p>\n

 <\/p>\n

Podemos ver qu\u00e9 dispositivos de video tiene conectados nuestra Raspberry con<\/p>\n

\r\nls \/dev\/video*\r\n<\/pre>\n

 <\/p>\n

\"listar<\/p>\n

 <\/p>\n

Ahora bien, si tenemos solamente el archivo motion.conf<\/em><\/strong>, Motion utilizar\u00e1 1 c\u00e1mara; hay un peque\u00f1o paso extra que debemos configurar para que Motion utilice m\u00e1s de 1 c\u00e1mara.
\n <\/p>\n

 <\/p>\n

Configuraci\u00f3n de Motion<\/strong><\/em> con m\u00e1s de 1 c\u00e1mara<\/span><\/h3>\n

 
\nPrimero hemos de configurar el archivo principal motion.conf (estos son los par\u00e1metros que Motion<\/strong><\/em> utilizar\u00e1 en ausencia de otros archivos de configuraci\u00f3n de c\u00e1maras)
\n<\/br><\/br> 
\ny luego, al final de dicho archivo veremos las lineas que nos remiten a otros archivos de configuraci\u00f3n para c\u00e1maras, que debemos descomentar y crear, como camera \/etc\/motion\/camera1.conf<\/strong><\/em>
\n<\/br><\/br> 
\nY luego, en el archivo de configuraci\u00f3n de cada una de las c\u00e1maras, hemos de a\u00f1adir el dispositivo de video que es:
\npor ejemplo, en el archivo de configuraci\u00f3n \/etc\/motion\/camera1.conf, para la c\u00e1mara 1 :<\/p>\n

\r\nvideodevice \/dev\/video0\r\n<\/pre>\n

<\/br><\/br> 
\n*** Y borraremos\/comentaremos las lineas de videodevice \/dev\/video … <\/em> que haya en el archivo motion.conf<\/strong><\/em>, para que no aparezcan los dispositivos duplicados.<\/p>\n

 <\/p>\n

y en el archivo de configuraci\u00f3n \/etc\/motion\/camera2.conf, para la c\u00e1mara 2 :<\/p>\n

\r\nvideodevice \/dev\/video1\r\n<\/pre>\n

 <\/p>\n

 <\/p>\n

\r\n##############################################################\r\n# camera config files - One for each camera.\r\n# Except if only one camera - You only need this config file.\r\n# If you have more than one camera you MUST define one camera\r\n# config file for each camera in addition to this config file.\r\n##############################################################\r\n\r\n# Remember: If you have more than one camera you must have one\r\n# camera file for each camera. E.g. 2 cameras requires 3 files:\r\n# This motion.conf file AND camera1.conf and camera2.conf.\r\n# Only put the options that are unique to each camera in the\r\n# camera config files.\r\n; camera \/etc\/motion\/camera1.conf\r\n; camera \/etc\/motion\/camera2.conf\r\n; camera \/etc\/motion\/camera3.conf\r\n; camera \/etc\/motion\/camera4.conf\r\n<\/pre>\n

 <\/p>\n

 
\n\"configurar
\n 
\nEsto quiere decir que si tenemos m\u00e1s de una c\u00e1mara, podemos descomentar estos archivos, para habilitar m\u00e1s de 1 c\u00e1mara.
\n <\/p>\n

 <\/p>\n

Prioridad de las configuraciones: Archivo motion.conf<\/em><\/strong> – archivos camera1.conf<\/em><\/strong>, camera2.conf<\/em><\/strong> … …<\/span><\/h3>\n

 
\nY en estos archivos solamente a\u00f1adiremos las opciones que son \u00fanicas para cada c\u00e1mara (\u00a0los par\u00e1metros que deseamos que se apliquen por encima de los que haya configurados en el archivo motion.conf), ya que las que sean iguales no hace falta ponerlas, pues como dec\u00edamos, las leer\u00e1 del archivo principal motion.conf
\n<\/br><\/br> 
\nPor ejemplo, en el archivo motion.conf<\/strong><\/em> hemos configurado un framerate de 10<\/em>, pero en el archivo de configuraci\u00f3n camera2.conf<\/strong><\/em> el framerate para esa c\u00e1mara lo hemos cambiado a framerate 2<\/em>, pues en este caso el framerate que se configurar\u00e1 para la c\u00e1mara 2 ser\u00e1 el que pone en su archivo concreto de configuraci\u00f3n , o sea framerate 2<\/em> (configurado en el archivo \/etc\/motion\/camera2.conf<\/em> ).<\/p>\n

 <\/p>\n

 <\/p>\n

CONCLUSI\u00d3N<\/span><\/h3>\n

 
\nTodo esto es especialmente \u00fatil con c\u00e1maras USB<\/strong><\/em> qu\u00e9 son muy f\u00e1ciles de configurar en la Raspberry Pi; igualmente ser\u00e1n c\u00e1maras que nos ofrecer\u00e1n una menor calidad de imagen y de streaming, pero pueden valer y puede ser interesante y divertido utilizarlas.<\/p>\n

<\/br><\/br> 
\nOtra opci\u00f3n es utilizar la c\u00e1mara Camera Pi<\/strong><\/em>, qu\u00e9 consume muchos recursos del sistema, sobre todo lo que consume es m\u00e1s voltaje, pero claro, nos ofrece una mejor calidad de imagen.<\/p>\n

 <\/p>\n

Enlaces importantes sobre Motion<\/strong><\/em><\/span><\/p>\n