Googolando ho trovato una discussione utile:
https://github.com/Motion-Project/motion/issues/389In pratica nell'url da definire per la cam, bisogna sempre anteporre (o forse solo per i flussi http) "mjpeg" e bisogna sempre definire il socket anche se usiamo lo standard 80.
Applicando le sopracitate modifiche al config, ho un log diverso anche se non riesco ancora a stabilire un collegamento soddisfacente con la cam.
Ecco la situazione:
http://*IP*/cgi-bin/getsnapshot.cgi
Questa stringa mi permette da browser di ottenere le istantanee; cambiandola come consigliato diventa:
mjpeg://192.168.1.9/cgi-bin/getsnapshot.cgi
Riavviando motion ottengo questo log:
[0] [NTC] [ALL] motion_startup: Motion 3.4.0-Git-78ba2da Started
[0] [NTC] [ALL] motion_startup: Logging to syslog
[0] [NTC] [ALL] motion_startup: Using log type (ALL) log level (NTC)
[0] [NTC] [ALL] main: Thread 1 is from /etc/motion/motion.conf
[0] [NTC] [ALL] main: Thread 1 is device: mjpeg://192.168.1.9/cgi-bin/getsnapshot.cgi input -1
[0] [NTC] [ALL] main: Stream port 8080
[0] [NTC] [ALL] main: Waiting for threads to finish, pid: 15242
[1] [NTC] [ALL] motion_init: Thread 1 started , motion detection Enabled
[1] [ALR] [NET] netcam_start: Network Camera thread starting... for url (mjpeg://192.168.1.9/cgi-bin/getsnapshot.cgi)
[1] [ERR] [NET] netcam_setup_rtsp: FFmpeg/Libav not found on computer. No RTSP support
[1] [WRN] [ALL] motion_init: Could not fetch initial image from camera Motion continues using width and height from config file(s)
[1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 1 items
[1] [NTC] [STR] http_bindsock: motion-stream testing : IPV4 addr: 127.0.0.1 port: 8080
[1] [NTC] [STR] http_bindsock: motion-stream Bound : IPV4 addr: 127.0.0.1 port: 8080
[1] [NTC] [ALL] motion_init: Started motion-stream server in port 8080 auth Disabled
[1] [NTC] [ALL] image_ring_resize: Resizing pre_capture buffer to 3 items
[1] [WRN] [ALL] motion_loop: Retrying until successful connection with camera
[1] [ALR] [NET] netcam_start: Network Camera thread starting... for url (mjpeg://192.168.1.9/cgi-bin/getsnapshot.cgi)
[1] [ERR] [NET] netcam_setup_rtsp: FFmpeg/Libav not found on computer. No RTSP support
[1] [WRN] [ALL] motion_loop: Retrying until successful connection with camera
[1] [ALR] [NET] netcam_start: Network Camera thread starting... for url (mjpeg://192.168.1.9/cgi-bin/getsnapshot.cgi)
[1] [ERR] [NET] netcam_setup_rtsp: FFmpeg/Libav not found on computer. No RTSP supportCome potete osservare le ultime tre righe si ripetono in loop.
Come già accennato precedentemente posso rinucniare allo streaming video e infatti l'ffmpeg è settato su off. Probabilmente questa versione non supporta il ffmpeg e il config è standard per tutte le versioni oppure non ci sono le giuste librerie installate (improbabile visto che nel repository c'è tutto l'occorrente); comunque il tutto viene confermato dal log che non riconosce le stringhe del ffmpeg.