My 'ov519' driven v4l2 devices not working

Forum for questions and support relating to the 1.24.x releases only.
Locked
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

My 'ov519' driven v4l2 devices not working

Post by chrisp »

Hi All,

I have ZM v1.24.1 installed on my Ubuntu 9.10 Desktop PC (my only hardware).

Code: Select all

# uname -a                                 
Linux aphrodite 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
The ZM GUI works fine on http://127.0.0.1/zm (I also added a "cctv" alias) and my intention is to have multiple USB webcams (it looks possible on ZM).

My (2 so far) cameras work individually when I test like this: -

Code: Select all

ffmpeg -an -f video4linux2 -s 640x480 -r 30000/1001 -i /dev/video0 -vcodec mjpeg -y video0.avi
and
ffmpeg -an -f video4linux2 -s 640x480 -r 30000/1001 -i /dev/video1 -vcodec mjpeg -y video1.avi
but they don't both work at the same time. I can also get perfect images streamed from both cameras using VLC (again, not concurrently): -

Code: Select all

vlc v4l2:///dev/video0 --no-video-title-show --no-audio
and
vlc v4l2:///dev/video1 --no-video-title-show --no-audio
Before I found ZM I was trying out webcam-server like this (I created a shell script as I'd never remember the bugfix): -

Code: Select all

% cat FrontCam   
#!/bin/sh

export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

webcam-server \
 -c " Front Camera @ %Y%m%d %H:%M:%S %%v viewers at %%f FPS " \
 -g 640x480  \
 -d /dev/video0 \
 -p 8888
I have been reading the 2 following articles (as I found them first, before I installed via synaptic package manager): -

http://www.linuxscrew.com/2007/11/05/ho ... nd-ubuntu/

http://www.howtoforge.com/video_surveil ... der_ubuntu

I have not yet been able to get successful video via ZM and following some unsuccessful googling and searching this forum, I've started to write this post...

Initially I was seeing this in the messages log: -

Code: Select all

Nov 22 21:10:33 aphrodite zmpkg[28125]: INF [Command: start]
Nov 22 21:10:33 aphrodite zmfix[28132]: INF [New Debug Level = 9, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:10:33 aphrodite zmfix[28132]: INF [Resetting permissions on /dev/video0 to 20666]
Nov 22 21:10:33 aphrodite zmdc[28134]: INF [Server starting at 09/11/22 21:10:33]
Nov 22 21:10:37 aphrodite zmdc[28134]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:10:37, pid = 28157]
Nov 22 21:10:37 aphrodite zmdc[28157]: INF ['zmc -d /dev/video0' started at 09/11/22 21:10:37]
Nov 22 21:10:37 aphrodite zmc_dvideo0[28157]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:10:37 aphrodite zmc_dvideo0[28157]: INF [New Debug Level = 9, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:10:37 aphrodite zmc_dvideo0[28157]: INF [Starting Capture]
Nov 22 21:10:37 aphrodite zmdc[28134]: INF ['zmfilter.pl' starting at 09/11/22 21:10:37, pid = 28159]
Nov 22 21:10:37 aphrodite zmdc[28159]: INF ['zmfilter.pl' started at 09/11/22 21:10:37]
Nov 22 21:10:37 aphrodite zmdc[28134]: INF ['zmaudit.pl -c' starting at 09/11/22 21:10:37, pid = 28161]
Nov 22 21:10:37 aphrodite zmdc[28161]: INF ['zmaudit.pl -c' started at 09/11/22 21:10:37]
Nov 22 21:10:37 aphrodite zmfilter[28159]: INF [Scanning for events]
Nov 22 21:10:37 aphrodite zmdc[28134]: INF ['zmwatch.pl' starting at 09/11/22 21:10:37, pid = 28163]
Nov 22 21:10:37 aphrodite zmdc[28163]: INF ['zmwatch.pl' started at 09/11/22 21:10:37]
Nov 22 21:10:37 aphrodite zmwatch[28163]: INF [Watchdog starting]
Nov 22 21:10:37 aphrodite zmwatch[28163]: INF [Watchdog pausing for 30 seconds]
Nov 22 21:10:39 aphrodite kernel: [142328.816563] zmc[28157]: segfault at 7fdffe55f000 ip 00007fe005b30859 sp 00007ffffbe45a80 error 4 in libswscale.so.0.7.1[7fe005b0d000+33000]
Nov 22 21:10:39 aphrodite zmdc[28134]: INF ['zmc -d /dev/video0' crashed, signal 10]
Nov 22 21:10:39 aphrodite zmdc[28134]: INF [Starting pending process, zmc -d /dev/video0]
Nov 22 21:10:39 aphrodite zmdc[28134]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:10:39, pid = 28165]
Nov 22 21:10:39 aphrodite zmdc[28165]: INF ['zmc -d /dev/video0' started at 09/11/22 21:10:39]
Nov 22 21:10:39 aphrodite zmc_dvideo0[28165]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:10:39 aphrodite zmc_dvideo0[28165]: INF [New Debug Level = 9, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:10:39 aphrodite zmc_dvideo0[28165]: INF [Starting Capture]
Nov 22 21:10:40 aphrodite kernel: [142330.416148] zmc[28165]: segfault at 7f9c630e3000 ip 00007f9c6a6b4859 sp 00007fffb06d2bb0 error 4 in libswscale.so.0.7.1[7f9c6a691000+33000]
Nov 22 21:10:40 aphrodite zmdc[28134]: INF ['zmc -d /dev/video0' crashed, signal 10]
Nov 22 21:10:45 aphrodite zmdc[28134]: INF [Starting pending process, zmc -d /dev/video0]
Nov 22 21:10:45 aphrodite zmdc[28134]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:10:45, pid = 28166]
Nov 22 21:10:45 aphrodite zmdc[28166]: INF ['zmc -d /dev/video0' started at 09/11/22 21:10:45]
Nov 22 21:10:45 aphrodite zmc_dvideo0[28166]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:10:45 aphrodite zmc_dvideo0[28166]: INF [New Debug Level = 9, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:10:45 aphrodite zmc_dvideo0[28166]: INF [Starting Capture]
Nov 22 21:10:47 aphrodite kernel: [142336.524474] zmc[28166]: segfault at 7f40f9b70000 ip 00007f4101141859 sp 00007fff2702fcc0 error 4 in libswscale.so.0.7.1[7f410111e000+33000]
and this in /tmp/zm_debug.log (I've enabled debug level 9 and it's enormously verbose so I've removed the most boring and repetitive parts): -

Code: Select all

11/22/09 21:10:37.128361 zmc_dvideo0[-1].DB9-zm_imagetail: /tmp/zm_debug.log: file truncated
11/22/09 21:10:39.361469 zmc_dvideo0[-1].INF-zm_debug.c/292 [New Debug Level = 9, New Debug Log = /tmp/zm_debug.log]
11/22/09 21:10:39.361703 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1708 [Got 1 monitors]
11/22/09 21:10:39.361741 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/287 [V4L2 support enabled, using V4L2 api]
11/22/09 21:10:39.362983 zmc_dvideo0[-1].DB1-zm_monitor.cpp/338 [monitor purpose=1]
11/22/09 21:10:39.363012 zmc_dvideo0[-1].DB1-zm_monitor.cpp/345 [mem.size=36865524]
11/22/09 21:10:39.382135 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 0/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:15, MxAT:0, MnAP:50, MxAP:75000, FB:3x3, MnFP:50, MxFP:50000, MnBS:10, MxBS:0, MnB:0, MxB:0, OF: 0]
11/22/09 21:10:39.382524 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:0,y1:479 x2:0,y2:0]
11/22/09 21:10:39.382536 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:0,y1:0 x2:639,y2:0]
11/22/09 21:10:39.382542 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:639,y1:0 x2:639,y2:479]
11/22/09 21:10:39.382547 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:639,y1:479 x2:0,y2:479]
11/22/09 21:10:39.382560 zmc_dvideo0[-1].DB9-zm_image.cpp/1371 [0: min_y: 0, max_y:479, min_x:0.00, 1/m:-0.00]
11/22/09 21:10:39.382581 zmc_dvideo0[-1].DB9-zm_image.cpp/1371 [1: min_y: 0, max_y:479, min_x:639.00, 1/m:0.00]
11/22/09 21:10:39.382592 zmc_dvideo0[-1].DB9-zm_image.cpp/1385 [Moving global edge]
11/22/09 21:10:39.382602 zmc_dvideo0[-1].DB9-zm_image.cpp/1385 [Moving global edge]
11/22/09 21:10:39.382609 zmc_dvideo0[-1].DB9-zm_image.cpp/1406 [0 - 0: min_y: 0, max_y:479, min_x:0.00, 1/m:-0.00]
11/22/09 21:10:39.382616 zmc_dvideo0[-1].DB9-zm_image.cpp/1406 [0 - 1: min_y: 0, max_y:479, min_x:639.00, 1/m:0.00]
~~~
11/22/09 21:10:39.406700 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:2, y:479.00]
11/22/09 21:10:39.406707 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:1, y:479.00]
11/22/09 21:10:39.412819 zmc_dvideo0[-1].DB1-zm_monitor.cpp/458 [Monitor Front_Garden has function 2]
11/22/09 21:10:39.412838 zmc_dvideo0[-1].DB1-zm_monitor.cpp/459 [Monitor Front_Garden LBF = '%N - %y/%m/%d %H:%M:%S', LBX = 0, LBY = 0]
11/22/09 21:10:39.412849 zmc_dvideo0[-1].DB1-zm_monitor.cpp/460 [Monitor Front_Garden IBC = 40, WUC = 25, pEC = 10, PEC = 10, EAF = 1, FRI = 1000, RBP = 7, FM = 0]
11/22/09 21:10:39.413108 zmc_dvideo0[-1].DB1-zm_zone.cpp/889 [Got 1 zones for monitor Front_Garden]
11/22/09 21:10:39.413123 zmc_dvideo0[-1].DB5-zm_zone.cpp/918 [Parsing polygon 0,0 639,0 639,479 0,479]
11/22/09 21:10:39.413133 zmc_dvideo0[-1].DB3-zm_zone.cpp/758 [Parsing polygon string '0,0 639,0 639,479 0,479']
11/22/09 21:10:39.413140 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,0 from polygon string]
11/22/09 21:10:39.413151 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,0 from polygon string]
11/22/09 21:10:39.413161 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,479 from polygon string]
11/22/09 21:10:39.413168 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,479 from polygon string]
11/22/09 21:10:39.413179 zmc_dvideo0[-1].DB3-zm_zone.cpp/816 [Successfully parsed polygon string]
11/22/09 21:10:39.413190 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 1/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:25, MxAT:0, MnAP:9216, MxAP:230400, FB:3x3, MnFP:9216, MxFP:230400, MnBS:6144, MxBS:0, MnB:1, MxB:0, OF: 0]
11/22/09 21:10:39.413388 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:0,y1:479 x2:0,y2:0]
11/22/09 21:10:39.413398 zmc_dvideo0[-1].DB9-zm_image.cpp/1351 [x1:0,y1:0 x2:639,y2:0]
~~~
11/22/09 21:10:39.446266 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:2, y:479.00]
11/22/09 21:10:39.446277 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:1, y:479.00]
11/22/09 21:10:39.452553 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1810 [Loaded monitor 1(Front_Garden), 1 zones]
11/22/09 21:10:39.452572 zmc_dvideo0[-1].INF-zmc.cpp/186 [Starting Capture]
11/22/09 21:10:39.452874 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/350 [Opening video device /dev/video0]
11/22/09 21:10:39.452909 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/356 [V4L2 support enabled, using V4L2 api]
11/22/09 21:10:39.452920 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/361 [Checking video device capabilities]
11/22/09 21:10:39.452938 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/371 [Setting up video format]
11/22/09 21:10:39.452949 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/400 [Setting up request buffers]
11/22/09 21:10:39.453087 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/428 [Setting up 8 data buffers]
11/22/09 21:10:39.453220 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/466 [Configuring video source]
11/22/09 21:10:39.453236 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/650 [Setting up static colour tables]
11/22/09 21:10:39.453252 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1140 [Priming capture]
11/22/09 21:10:39.453263 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1144 [Queueing buffers]
11/22/09 21:10:39.453275 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1160 [Starting video stream]
11/22/09 21:10:39.836640 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1186 [Pre-capturing]
11/22/09 21:10:39.836671 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1192 [Capturing]
11/22/09 21:10:39.836678 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1215 [Capturing 1 frames]
11/22/09 21:10:40.395000 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1239 [Captured frame 0/1 from channel 0]
11/22/09 21:10:40.395037 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1273 [Doing format conversion]
11/22/09 21:10:40.400179 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1579 [Assigning image]
11/22/09 21:10:40.401300 zmc_dvideo0[-1].DB2tail: /tmp/zm_debug.log: file truncated
 y:479.00]
11/22/09 21:10:45.092567 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:28, y:479.00]
11/22/09 21:10:45.092574 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:27, y:479.00]
11/22/09 21:10:45.092580 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:26, y:479.00]
11/22/09 21:10:45.092587 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:25, y:479.00]
11/22/09 21:10:45.092593 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:24, y:479.00]
11/22/09 21:10:45.092599 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:23, y:479.00]
11/22/09 21:10:45.092605 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:22, y:479.00]
11/22/09 21:10:45.092611 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:21, y:479.00]
11/22/09 21:10:45.092617 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:20, y:479.00]
11/22/09 21:10:45.092623 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:19, y:479.00]
11/22/09 21:10:45.092629 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:18, y:479.00]
11/22/09 21:10:45.092635 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:17, y:479.00]
11/22/09 21:10:45.092641 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:16, y:479.00]
11/22/09 21:10:45.092647 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:15, y:479.00]
11/22/09 21:10:45.092653 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:14, y:479.00]
11/22/09 21:10:45.092659 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:13, y:479.00]
11/22/09 21:10:45.092665 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:12, y:479.00]
11/22/09 21:10:45.092671 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:11, y:479.00]
11/22/09 21:10:45.092677 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:10, y:479.00]
11/22/09 21:10:45.092683 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:9, y:479.00]
11/22/09 21:10:45.092689 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:8, y:479.00]
11/22/09 21:10:45.092695 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:7, y:479.00]
11/22/09 21:10:45.092701 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:6, y:479.00]
11/22/09 21:10:45.092707 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:5, y:479.00]
11/22/09 21:10:45.092713 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:4, y:479.00]
11/22/09 21:10:45.092719 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:3, y:479.00]
11/22/09 21:10:45.092725 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:2, y:479.00]
11/22/09 21:10:45.092731 zmc_dvideo0[-1].DB9-zm_image.cpp/1313 [x:1, y:479.00]
11/22/09 21:10:45.098971 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1810 [Loaded monitor 1(Front_Garden), 1 zones]
11/22/09 21:10:45.098983 zmc_dvideo0[-1].INF-zmc.cpp/186 [Starting Capture]
11/22/09 21:10:45.099035 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/350 [Opening video device /dev/video0]
11/22/09 21:10:45.099061 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/356 [V4L2 support enabled, using V4L2 api]
11/22/09 21:10:45.099067 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/361 [Checking video device capabilities]
11/22/09 21:10:45.099081 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/371 [Setting up video format]
11/22/09 21:10:45.099090 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/400 [Setting up request buffers]
11/22/09 21:10:45.099188 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/428 [Setting up 8 data buffers]
11/22/09 21:10:45.099311 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/466 [Configuring video source]
11/22/09 21:10:45.099322 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/650 [Setting up static colour tables]
11/22/09 21:10:45.099336 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1140 [Priming capture]
11/22/09 21:10:45.099342 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1144 [Queueing buffers]
11/22/09 21:10:45.099350 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1160 [Starting video stream]
11/22/09 21:10:45.496716 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1186 [Pre-capturing]
11/22/09 21:10:45.496759 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1192 [Capturing]
11/22/09 21:10:45.496769 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1215 [Capturing 1 frames]
11/22/09 21:10:46.274621 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1239 [Captured frame 0/1 from channel 0]
11/22/09 21:10:46.274653 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1273 [Doing format conversion]
11/22/09 21:10:46.279699 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1579 [Assigning image]
11/22/09 21:10:46.280544 zmc_dvideo0[-1].DB2^C
I couldn't seem to get the "Source" line to go orange in the GUI.

After some googling I added the following line just above "my @daemons" in /usr/bin/zmdc.pl: -

Code: Select all

$ENV{LD_PRELOAD} = '/usr/lib/libv4l/v4l1compat.so';
Then I get the following in the messages log: -

Code: Select all

Nov 22 21:42:33 aphrodite zmfix[28552]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:42:33 aphrodite zmpkg[28554]: INF [Command: start]
Nov 22 21:42:34 aphrodite zmfix[28561]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:42:34 aphrodite zmfix[28561]: INF [Resetting permissions on /dev/video0 to 20666]
Nov 22 21:42:34 aphrodite zmdc[28563]: INF [Server starting at 09/11/22 21:42:34]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:42:37, pid = 28585]
Nov 22 21:42:37 aphrodite zmdc[28585]: INF ['zmc -d /dev/video0' started at 09/11/22 21:42:37]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28585]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28585]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28585]: INF [Starting Capture]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' crashed, signal 6]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF [Starting pending process, zmc -d /dev/video0]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:42:37, pid = 28587]
Nov 22 21:42:37 aphrodite zmdc[28587]: INF ['zmc -d /dev/video0' started at 09/11/22 21:42:37]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28587]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28587]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:42:37 aphrodite zmc_dvideo0[28587]: INF [Starting Capture]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' crashed, signal 6]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmfilter.pl' starting at 09/11/22 21:42:37, pid = 28588]
Nov 22 21:42:37 aphrodite zmdc[28588]: INF ['zmfilter.pl' started at 09/11/22 21:42:37]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmaudit.pl -c' starting at 09/11/22 21:42:37, pid = 28590]
Nov 22 21:42:37 aphrodite zmdc[28590]: INF ['zmaudit.pl -c' started at 09/11/22 21:42:37]
Nov 22 21:42:37 aphrodite zmfilter[28588]: INF [Scanning for events]
Nov 22 21:42:37 aphrodite zmdc[28563]: INF ['zmwatch.pl' starting at 09/11/22 21:42:37, pid = 28592]
Nov 22 21:42:37 aphrodite zmdc[28592]: INF ['zmwatch.pl' started at 09/11/22 21:42:37]
Nov 22 21:42:37 aphrodite zmwatch[28592]: INF [Watchdog starting]
Nov 22 21:42:37 aphrodite zmwatch[28592]: INF [Watchdog pausing for 30 seconds]
Nov 22 21:42:42 aphrodite zmdc[28563]: INF [Starting pending process, zmc -d /dev/video0]
Nov 22 21:42:42 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' starting at 09/11/22 21:42:42, pid = 28594]
Nov 22 21:42:42 aphrodite zmdc[28594]: INF ['zmc -d /dev/video0' started at 09/11/22 21:42:42]
Nov 22 21:42:42 aphrodite zmc_dvideo0[28594]: INF [Debug Level = 0, Debug Log = <none>]
Nov 22 21:42:42 aphrodite zmc_dvideo0[28594]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 22 21:42:42 aphrodite zmc_dvideo0[28594]: INF [Starting Capture]
Nov 22 21:42:42 aphrodite zmdc[28563]: INF ['zmc -d /dev/video0' crashed, signal 6]
and in the debug log (level 5 now): -

Code: Select all

tail: /tmp/zm_debug.log: file truncated
7.400620 zmc_dvideo0[-1].DB1-zm_monitor.cpp/338 [monitor purpose=1]
11/22/09 21:42:37.400662 zmc_dvideo0[-1].DB1-zm_monitor.cpp/345 [mem.size=36865524]
11/22/09 21:42:37.417636 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 0/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:15, MxAT:0, MnAP:50, MxAP:75000, FB:3x3, MnFP:50, MxFP:50000, MnBS:10, MxBS:0, MnB:0, MxB:0, OF: 0]
11/22/09 21:42:37.427348 zmc_dvideo0[-1].DB1-zm_monitor.cpp/458 [Monitor Front_Garden has function 2]
11/22/09 21:42:37.427363 zmc_dvideo0[-1].DB1-zm_monitor.cpp/459 [Monitor Front_Garden LBF = '%N - %y/%m/%d %H:%M:%S', LBX = 0, LBY = 0]
11/22/09 21:42:37.427371 zmc_dvideo0[-1].DB1-zm_monitor.cpp/460 [Monitor Front_Garden IBC = 40, WUC = 25, pEC = 10, PEC = 10, EAF = 1, FRI = 1000, RBP = 7, FM = 0]
11/22/09 21:42:37.427537 zmc_dvideo0[-1].DB1-zm_zone.cpp/889 [Got 1 zones for monitor Front_Garden]
11/22/09 21:42:37.427551 zmc_dvideo0[-1].DB5-zm_zone.cpp/918 [Parsing polygon 0,0 639,0 639,479 0,479]
11/22/09 21:42:37.427557 zmc_dvideo0[-1].DB3-zm_zone.cpp/758 [Parsing polygon string '0,0 639,0 639,479 0,479']
11/22/09 21:42:37.427564 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,0 from polygon string]
11/22/09 21:42:37.427570 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,0 from polygon string]
11/22/09 21:42:37.427576 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,479 from polygon string]
11/22/09 21:42:37.427581 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,479 from polygon string]
11/22/09 21:42:37.427589 zmc_dvideo0[-1].DB3-zm_zone.cpp/816 [Successfully parsed polygon string]
11/22/09 21:42:37.427596 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 1/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:25, MxAT:0, MnAP:9216, MxAP:230400, FB:3x3, MnFP:9216, MxFP:230400, MnBS:6144, MxBS:0, MnB:1, MxB:0, OF: 0]
11/22/09 21:42:37.435757 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1810 [Loaded monitor 1(Front_Garden), 1 zones]
11/22/09 21:42:37.435768 zmc_dvideo0[-1].INF-zmc.cpp/186 [Starting Capture]
11/22/09 21:42:37.435822 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/350 [Opening video device /dev/video0]
11/22/09 21:42:37.436103 zmc_dvideo0[-1].FAT-zm_local_camera.cpp/353 [Failed to open video device /dev/video0: Permission denied]
This was the next issue: -

Code: Select all

11/22/09 22:02:12.019654 zmc_dvideo0[-1].INF-zm_debug.c/292 [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
11/22/09 22:02:12.019779 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1708 [Got 1 monitors]
11/22/09 22:02:12.019820 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/287 [V4L2 support enabled, using V4L2 api]
11/22/09 22:02:12.019835 zmc_dvideo0[-1].FAT-zm_local_camera.cpp/135 [Can't find swscale format for palette 0]
This was helped by setting the "Capture Palette" rather than leave it "Undefined", but although I can now get the "Source" line to go orange for a while, it eventually goes red and where once I had black screens instead if actual video images, I now have something which looks like this: -

Image

Additionally, I also get the following error (auth details altered to protect the innocentish): -

Code: Select all

# zmu -d /dev/video0 -q -v -Uuser -Ppass
Error, failed to get channel 0 attributes: Invalid argument
I was hoping that just by writing this post I'd spot something obvious, but my mind is so frazzled I can't think straight any more. Any help or advice would be much appreciated.

I guess the main questions are: -

1. What am I missing or doing wrong?
2. Will I have problems with multiple USB cameras or will Z "handle it"?

xx ChrisP
Last edited by chrisp on Wed Nov 25, 2009 11:37 pm, edited 1 time in total.
User avatar
Blazer
Posts: 234
Joined: Sun Jun 05, 2005 12:57 pm

Post by Blazer »

What kind of USB camera do you have? Is it a UVC camera (dmesg |grep uvc)?

If it is, you can use two different methods:
1. Use mjpeg-streamer (http://sourceforge.net/projects/mjpg-streamer/) which works similarly to the webcam-server software you are using, and configure ZoneMinder to use it as it would a network camera.
2. Configure Zoneminder 1.24.x to use the native V4L2 support and access the /dev/video0 device directly.

Can you screenshot or say what you have entered in your "Source" tab?

Multiple USB cameras should be no problem, I have several installations that are using 6+ USB cameras simultaneously
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

Post by chrisp »

Thanks for your response Blazer! Although my dmesg doesn't mention UVC, as shown below, I can use v4l2 to access the camera: -

Code: Select all

% cvlc v4l2:///dev/video0 --no-video-title-show --no-audio
Image

OK, so I uninstalled the ubuntu installed version and followed the instructions on this forum aticle: http://www.zoneminder.com/forums/viewto ... 73da1c885c and now I'm running ZoneMinder v1.24.2

I have 2 "Creative WebCam Vista" devices but only 1 plugged in currently.

Image

The following is the result of me inserting it: -

Code: Select all

% dmesg
[56000.763781] usb 6-2: new full speed USB device using uhci_hcd and address 5
[56000.953145] usb 6-2: configuration #1 chosen from 1 choice
[56000.956126] gspca: probing 041e:405f
[56001.160064] ov519: I2C synced in 0 attempt(s)
[56001.160068] ov519: starting OV7xx0 configuration
[56001.172055] ov519: Sensor is an OV7670
[56004.292157] gspca: probe ok
[code]

[code]
% lsusb -s 6:6
Bus 006 Device 006: ID 041e:405f Creative Technology, Ltd 
These are my ZM settings via screenshot: -

Image

Image

Image

This is what I see on the monitor feed: -

Image

This is what I see in the messages log: -

Code: Select all

Nov 24 17:32:30 aphrodite zmwatch[2204]: INF [Restarting capture daemon for Front_Garden, time since last capture 9 seconds (1259083950-1259083941)]
Nov 24 17:32:30 aphrodite zmdc[2128]: INF ['zmc -d /dev/video0' starting at 09/11/24 17:32:30, pid = 19271]
Nov 24 17:32:30 aphrodite zmdc[19271]: INF ['zmc -d /dev/video0' started at 09/11/24 17:32:30]
Nov 24 17:32:30 aphrodite zmwatch[2204]: INF ['zmc -d /dev/video0' starting at 09/11/24 17:32:30, pid = 19271]
Nov 24 17:32:30 aphrodite zmc_dvideo0[19271]: INF [Debug Level = 0, Debug Log = <none>]
Nov 24 17:32:30 aphrodite zmc_dvideo0[19271]: INF [Starting Capture]
Nov 24 17:32:30 aphrodite zmc_dvideo0[19271]: WAR [Hue control is not suppported]
Nov 24 17:32:31 aphrodite zmc_dvideo0[19271]: INF [Got signal 11 (Segmentation fault), crashing]
And with debug level 5: -

Code: Select all

% tail messages.log
Nov 24 17:53:14 aphrodite zmwatch[19920]: INF ['zmc -d /dev/video0' starting at 09/11/24 17:53:14, pid = 19945]
Nov 24 17:53:14 aphrodite zmc_dvideo0[19945]: INF [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
Nov 24 17:53:14 aphrodite zmc_dvideo0[19945]: INF [Starting Capture]
Nov 24 17:53:14 aphrodite zmc_dvideo0[19945]: WAR [Hue control is not suppported]
Nov 24 17:53:15 aphrodite zmc_dvideo0[19945]: INF [Got signal 11 (Segmentation fault), crashing]

Code: Select all

% tail /tmp/zm_debug.log
11/24/09 17:54:15.311643 zmc_dvideo0[-1].INF-zm_debug.c/292 [New Debug Level = 5, New Debug Log = /tmp/zm_debug.log]
11/24/09 17:54:15.311789 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1712 [Got 1 monitors]
11/24/09 17:54:15.311827 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/286 [V4L2 support enabled, using V4L2 api]
11/24/09 17:54:15.313009 zmc_dvideo0[-1].DB1-zm_monitor.cpp/338 [monitor purpose=1]
11/24/09 17:54:15.313038 zmc_dvideo0[-1].DB1-zm_monitor.cpp/345 [mem.size=36865524]
11/24/09 17:54:15.327511 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 0/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:15, MxAT:0, MnAP:50, MxAP:75000, FB:3x3, MnFP:50, MxFP:50000, MnBS:10, MxBS:0, MnB:0, MxB:0, OF: 0]
11/24/09 17:54:15.335705 zmc_dvideo0[-1].DB1-zm_monitor.cpp/458 [Monitor Front_Garden has function 2]
11/24/09 17:54:15.335718 zmc_dvideo0[-1].DB1-zm_monitor.cpp/459 [Monitor Front_Garden LBF = '%N - %y/%m/%d %H:%M:%S', LBX = 0, LBY = 0]
11/24/09 17:54:15.335724 zmc_dvideo0[-1].DB1-zm_monitor.cpp/460 [Monitor Front_Garden IBC = 40, WUC = 25, pEC = 10, PEC = 10, EAF = 1, FRI = 1000, RBP = 7, FM = 0]
11/24/09 17:54:15.335833 zmc_dvideo0[-1].DB1-zm_zone.cpp/889 [Got 1 zones for monitor Front_Garden]
11/24/09 17:54:15.335844 zmc_dvideo0[-1].DB5-zm_zone.cpp/918 [Parsing polygon 0,0 639,0 639,479 0,479]
11/24/09 17:54:15.335851 zmc_dvideo0[-1].DB3-zm_zone.cpp/758 [Parsing polygon string '0,0 639,0 639,479 0,479']
11/24/09 17:54:15.335857 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,0 from polygon string]
11/24/09 17:54:15.335863 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,0 from polygon string]
11/24/09 17:54:15.335868 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 639,479 from polygon string]
11/24/09 17:54:15.335873 zmc_dvideo0[-1].DB3-zm_zone.cpp/796 [Got coordinate 0,479 from polygon string]
11/24/09 17:54:15.335880 zmc_dvideo0[-1].DB3-zm_zone.cpp/816 [Successfully parsed polygon string]
11/24/09 17:54:15.335886 zmc_dvideo0[-1].DB1-zm_zone.cpp/50 [Initialised zone 1/All - 1 - 640x480 - Rgb:ff0000, CM:3, MnAT:25, MxAT:0, MnAP:9216, MxAP:230400, FB:3x3, MnFP:9216, MxFP:230400, MnBS:6144, MxBS:0, MnB:1, MxB:0, OF: 0]
11/24/09 17:54:15.343722 zmc_dvideo0[-1].DB1-zm_monitor.cpp/1814 [Loaded monitor 1(Front_Garden), 1 zones]
11/24/09 17:54:15.343733 zmc_dvideo0[-1].INF-zmc.cpp/188 [Starting Capture]
11/24/09 17:54:15.343783 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/349 [Opening video device /dev/video0]
11/24/09 17:54:15.343806 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/355 [V4L2 support enabled, using V4L2 api]
11/24/09 17:54:15.343812 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/360 [Checking video device capabilities]
11/24/09 17:54:15.343825 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/370 [Setting up video format]
11/24/09 17:54:15.343834 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/399 [Setting up request buffers]
11/24/09 17:54:15.343902 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/427 [Setting up 8 data buffers]
11/24/09 17:54:15.343998 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/465 [Configuring video source]
11/24/09 17:54:15.344013 zmc_dvideo0[-1].WAR-zm_local_camera.cpp/1279 [Hue control is not suppported]
11/24/09 17:54:15.344028 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/654 [Setting up static colour tables]
11/24/09 17:54:15.344043 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1439 [Priming capture]
11/24/09 17:54:15.344048 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1443 [Queueing buffers]
11/24/09 17:54:15.344056 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1459 [Starting video stream]
11/24/09 17:54:15.764176 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1485 [Pre-capturing]
11/24/09 17:54:15.764209 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1491 [Capturing]
11/24/09 17:54:15.764216 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1514 [Capturing 1 frames]
11/24/09 17:54:15.934145 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1538 [Captured frame 0/1 from channel 0]
11/24/09 17:54:15.934176 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1572 [Doing format conversion]
11/24/09 17:54:15.939668 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1878 [Assigning image]
11/24/09 17:54:15.940569 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1886 [Post-capturing]
11/24/09 17:54:15.940630 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1910 [Requeueing buffer 0]
11/24/09 17:54:15.940653 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1485 [Pre-capturing]
11/24/09 17:54:15.940660 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1491 [Capturing]
11/24/09 17:54:15.940666 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1514 [Capturing 1 frames]
11/24/09 17:54:15.998148 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1538 [Captured frame 1/2 from channel 0]
11/24/09 17:54:15.998169 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1572 [Doing format conversion]
11/24/09 17:54:16.002632 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1878 [Assigning image]
11/24/09 17:54:16.003498 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1886 [Post-capturing]
11/24/09 17:54:16.003510 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1910 [Requeueing buffer 1]
11/24/09 17:54:16.003528 zmc_dvideo0[-1].DB2-zm_local_camera.cpp/1485 [Pre-capturing]
11/24/09 17:54:16.003535 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1491 [Capturing]
11/24/09 17:54:16.003541 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1514 [Capturing 1 frames]
11/24/09 17:54:16.062150 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1538 [Captured frame 2/3 from channel 0]
11/24/09 17:54:16.062176 zmc_dvideo0[-1].DB3-zm_local_camera.cpp/1572 [Doing format conversion]
11/24/09 17:54:16.064019 zmc_dvideo0[-1].INF-zm_signal.cpp/72 [Got signal 11 (Segmentation fault), crashing]
Any ideas on my next move? I'm hoping it's something numpty at my end... It is worthy of note that I have no idea what values should be specified in the Source "Device Format" and "Capture Palette" and I've tried other settings with similar results.
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

More cameras have arrived in the post and I have ZM success!

Post by chrisp »

Right, I'm at home with a broken arm so Amazon and eBay are not safe. I bought some additional WebCams (cheap as chips) and they came today!

I have them both working with ZM ;)

I found a utility to look at the settings of devices supported by video4linux2. This has shown me that the driver being used for the new cameras is 'uvcvideo' and the older ones are being driven by 'ov519'.

These are the v4l2ucp stats for my devices: -

v4l2ucp - /dev/video0
driver: ov519
card: Creative WebCam Vista
bus_info: usb-0000:00:1a.0-2
version: 2.6.0
capabilities: 0x05000001
resolution: 640x480
fps: not yet working on ZM

v4l2ucp - /dev/video1
driver: uvcvideo
card: USB2.0 Camera (TeckNet C016) http://www.amazon.co.uk/TeckNet-Webcam- ... pd_cp_ce_1
bus_info: usb-0000:00:1a.1-1
version: 0.1.0
capabilities: 0x04000001
resolution: 320x240 (good picture but so very disappointed at the size...)
fps: 2.01
ZM Source Type: Local
ZM Device Format: PAL
ZM Capture Palette: YUYV

v4l2ucp - /dev/video2
driver: uvcvideo
card: USB2.0 PC Camera (Digiflex) http://www.amazon.co.uk/Webcam-Micropho ... p_ce_2_img
bus_info: usb-0000:00:1a.7-6
version: 0.1.0
capabilities: 0x04000001
resolution: 640x480
fps: 5.70
ZM Source Type: Local
ZM Device Format: PAL
ZM Capture Palette: YUYV

v4l2ucp - /dev/video3
driver: ov519
card: Creative WebCam Vista
bus_info: usb-0000:00:1a.0-1
version: 2.6.0
capabilities: 0x05000001
resolution: 640x480
fps: not yet working on ZM

The captured frame rate from the uvcvideo devices is very unimpressive! Something you've mentioned I note Blazer: http://www.zoneminder.com/forums/viewto ... 2b2781c071

I really would like the ov519 devices to work on ZM but I have no idea how or what to do next...
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

Update... Got one of the old ones working!

Post by chrisp »

I was taking heed of your suggestions Blazer and trying to use mjpeg-streamer. The following is getting me an available image in Firefox http://127.0.0.1:8888/?action=stream: -

Code: Select all

chrisp:~/Downloads/mjpg-streamer-r63 % ./mjpg_streamer -o "output_http.so -p 8888" -i "input_uvc.so -d /dev/video0" 
MJPG Streamer Version.: 2.0
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: 5
 i: Format............: MJPEG
 o: www-folder-path...: disabled
 o: HTTP TCP port.....: 8888
 o: username:password.: disabled
 o: commands..........: enabled
I've configured ZM thusly: -

Source Type: Remote
Remote Protocol: HTTP
Remote Method: Simple
Remote Host Name: 127.0.0.1
Remote Host Port: 8888
Remote Host Path: ?action=stream
Remote Image Colours: 24 bit
Capture Width (pixels): 640
Capture Height (pixels): 480

I've also configured /dev/video3 similarly but I get this error when I try to run mjpeg-streamer on the 2nd device: -

Code: Select all

chrisp:~/Downloads/mjpg-streamer-r63 % ./mjpg_streamer -o "output_http.so -p 9999" -i "input_uvc.so -d /dev/video3"
MJPG Streamer Version.: 2.0
ERROR: could not find input plugin
       Perhaps you want to adjust the search path with:
       # export LD_LIBRARY_PATH=/path/to/plugin/folder
       dlopen: input_uvc.so: cannot open shared object file: No such file or directory
Is the other running instance locking the file?

Look, I'm almost there!

Image
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

New camera arrived - bored - shopping therapy...

Post by chrisp »

Uniquely unsuccessful camera purchase as indicated here http://ubuntuforums.org/showthread.php?p=8393899 :(

No advance on the multi-mjpeg-streamer issue either... :(
User avatar
Blazer
Posts: 234
Joined: Sun Jun 05, 2005 12:57 pm

Post by Blazer »

When using an mjpeg-streamer source, your "Remote Host Path" should be "/?action=snapshot", rather than the stream method you are using.

I also recommend using the "start.sh" that comes with mjpeg-streamer, and uncomment the line you want to use, as that script sets the LD_LIBRARY_PATH variable for you (which is what is keeping your input plugin from working).

You could also just do it on the command line like so:

# LD_LIBRARY_PATH=. ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -f 15 -r 640x480 -o "output_http.so -w ./www -p 8080"

I have a script that I use to invoke multiple instances for multiple camera devices that I can post if you are interested.
chrisp
Posts: 10
Joined: Sun Nov 22, 2009 8:12 pm

Ooh yes

Post by chrisp »

Very interested. I've got both of my streamers going thanks!

I altered my start.sh to read like this: -

Code: Select all

#!/bin/sh
export LD_LIBRARY_PATH="/home/chrisp/Downloads/mjpg-streamer-r63"
/home/chrisp/Downloads/mjpg-streamer-r63/mjpg_streamer -i "input_uvc.so -d /dev/video0 -f 15 -r 640x480" -o "output_http.so -w ./www -p 8000" &
/home/chrisp/Downloads/mjpg-streamer-r63/mjpg_streamer -i "input_uvc.so -d /dev/video1 -f 15 -r 640x480" -o "output_http.so -w ./www -p 8001" &
I used '&' as I was getting no joy from '-b'...
Locked