Como lo comentaba a Fabián en un apunte anterior he dispuesto una carpeta donde el que lo desee puede consultar los archivos de configuración que estoy usando en Motion y el script encargado de generar los FLV y XML de la web. Los podeis consultar en http://camara.trebol-a.com/documentos.
Actualmente tengo funcionando 7 cámaras. Dejo solo uno de los archivos de configuración (de cámara 1 – comedero) ya que el resto son prácticamente idénticos y el archivo de configuración general de motion y encargado de cargar los 7 específicos.
Igualmente cuelgo el script bash que se ejecuta despues de cada grabación, (postgrabacion). Supongo que a nadie le va a servir de nada ya que además de algo farragoso el código (fruto de ampliaciones, añadidos, correcciones y ajustes continuos durante meses) es bastante específico, pero vaya, si alguno le sirve de algo ahí lo tiene. Para entenderlo mejor conviene saber que:

  • El script espera recibir como primer parámetro la ruta absoluta a un archivo de extensión AVI, JPEG ó FLV (en minúsculas).
  • Dicho archivo debe llamarse según el patrón: camara1_20081031193020.flv ( camara + número camara + _ + año + mes + dia + hora + segundo + . + extensión ).
  • Si el archivo recibido es un AVI
    • Crea un FLV y un thumbnail
    • Crea ó corrige archivo XML general y el XML específco de su camara con el FLV recien creado
    • Crea o corrige el enlace simbolico que apunta al último vídeo creado
    • Dependiendo de la cámara de que se trate ejecuta un script externo para las estadísticas
    • Realiza diversos avisos
  • Si se trata de un JPG (snapshot)
    • Simplemente lo mueve a la carpeta del dia en curso
    • Crea o corrige el enlace simbólico que apunta al último snapshot creado
  • Si se trata de un FLV y el segundo parámetro es la cadena “resumen” (se trata de un video timelapse horario generado en paralelo)
    • Incorpora el FLV al XML general y al XML de su cámara

Eso, más algunas comprobaciones, correciones y demás.
Nota: Por motivos evidentes las rutas de trabajo no son las originales…. ni las contraseñas tampoco.