From: Karolis E. <kar...@gm...> - 2013-04-02 08:51:42
|
Hi, yes, this is a second try just to see maybe it works, the original use case is that i run two mjpg_streamer streams on different ports and put them in thread1 and thread2, but motion can not connect to the second stream as you see from the previous log about connection close header. At the same time on Firefox and doing wget works just fine, i can not understand what is the problem. Using "videodevice" instead of "netcam_url" everything is working fine as expected. Is anybody here running two webcams via mjpg_streamer and using motion for capturing ? Many Thanks, Karolis On Mon, Apr 1, 2013 at 10:19 PM, bob <bob...@gm...> wrote: > Are you connecting both streams to /dev/video1?? They are both pointing > to the same camera.. > > > On 04/01/2013 12:43 PM, Karolis Eigelis wrote: > > Dear all, > > still i have no success of running motion with 2 webcams with > mjpg_streamer. > > i launch 1 mjpg_stream (http://localhost:8081/?action=stream) for > /dev/video1 and i put same stream urls into thread1.conf and thread2.conf > > i get the same thing, it cannot connect to thread2.conf, the same happens > with two different webcams, it connects only to a first one: > > root@tree:/usr/local/motion/etc# ../bin/motion -c motion.conf > [0] [NTC] [ALL] conf_load: Processing thread 0 - config file motion.conf > [0] [NTC] [ALL] config_thread: Processing config file > /usr/local/motion/etc/thread1.conf > [0] [NTC] [ALL] config_thread: Processing config file > /usr/local/motion/etc/thread2.conf > [0] [NTC] [ALL] motion_startup: Motion trunkREV557 Started with SDL support > [0] [NTC] [ALL] motion_startup: Logging to syslog > [0] [NTC] [ALL] motion_startup: Using log type (NET) log level (NTC) > [1] [ALR] [NET] netcam_start: Network Camera thread starting... for url ( > http://localhost:8081/?action=stream) > [2] [ALR] [NET] netcam_start: Network Camera thread starting... for url ( > http://localhost:8081/?action=stream) > [1] [NTC] [NET] netcam_read_first_header: Found Conn: close header > ('Connection: close') > [2] [NTC] [NET] netcam_read_first_header: Found Conn: close header > ('Connection: close') > [1] [NTC] [NET] netcam_setup_html: connected, going on to read image. > [2] [NTC] [NET] netcam_setup_html: connected, going on to read image. > [1] [ALR] [NET] netcam_handler_loop: Camera handler thread [3] started > [2] [ALR] [NET] netcam_handler_loop: Camera handler thread [4] started > [1] [WRN] [NET] netcam_next: called with no data in buffer > [2] [ALR] [NET] netcam_handler_loop: netcam camera handler: finish set, > exiting > [2] [ALR] [NET] netcam_start: Network Camera thread starting... for url ( > http://localhost:8081/?action=stream) > [2] [NTC] [NET] netcam_read_first_header: Found Conn: close header > ('Connection: close') > [2] [NTC] [NET] netcam_setup_html: connected, going on to read image. > [2] [ALR] [NET] netcam_handler_loop: Camera handler thread [4] started > [2] [ALR] [NET] netcam_handler_loop: netcam camera handler: finish set, > exiting > [2] [ALR] [NET] netcam_start: Network Camera thread starting... for url ( > http://localhost:8081/?action=stream) > [2] [NTC] [NET] netcam_read_first_header: Found Conn: close header > ('Connection: close') > > I tested parallel wget in fact works fine without a problems, while motion > is running i can access mjpg_streamer through the url, but motion can not > connect to it. > > Please advice something :) > > USB Bus bandwidth is 60/800. so no problems here. > > Many Thanks, > Karolis > > > On Wed, Mar 27, 2013 at 10:53 AM, Karolis Eigelis < > kar...@gm...> wrote: > >> my USB BUS bandwidth is ok it is using 60/800 for both cameras, i spent >> some time to reduce resolution for having it. >> >> thanks for the advice i will try to find some cheap ip cameras ! :) >> >> Karolis >> >> >> On Wed, Mar 27, 2013 at 12:28 AM, Roman Gaufman <hac...@gm...>wrote: >> >>> So the issue isn't motion,:) - it is likely your USB controller cannot >>> handle the bandwidth. Try reducing resolution and fps or get an additional >>> pci USB controller. >>> >>> Multiple USB cameras don't work well and USB cameras in general make >>> terrible security cameras, they randomly freeze every few weeks, start >>> flickering in poor light conditions, have a poor angle, etc. Consider >>> getting a cheap IP camera. >>> >>> Sent from my iPad >>> >>> On 26 Mar 2013, at 22:47, Karolis Eigelis <kar...@gm...> >>> wrote: >>> >>> Hi, >>> >>> it is very strange, took latest trunks from svn for motion and >>> mjpg_streamer. >>> >>> I run mjpg_streamer like this: >>> >>> root@tree:/usr/local/src/mjpg-streamer/mjpg-streamer# >>> LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l2convert.so ./mjpg_streamer >>> -i "./input_uvc.so -d /dev/video1 -r 752x416" -i "./input_uvc.so -d >>> /dev/video2 -r 752x416" -o "./output_http.so -w ./www -p 8081" -o >>> "./output_http.so -w ./www -p 8082" >>> MJPG Streamer Version: svn rev: 3:172 >>> i: Using V4L2 device.: /dev/video1 >>> i: Desired Resolution: 752 x 416 >>> i: Frames Per Second.: 5 >>> i: Format............: MJPEG >>> i: Using V4L2 device.: /dev/video2 >>> i: Desired Resolution: 752 x 416 >>> i: Frames Per Second.: 5 >>> i: Format............: MJPEG >>> o: www-folder-path...: ./www/ >>> o: HTTP TCP port.....: 8081 >>> o: username:password.: disabled >>> o: commands..........: enabled >>> o: www-folder-path...: ./www/ >>> o: HTTP TCP port.....: 8082 >>> o: username:password.: disabled >>> o: commands..........: enabled >>> ^Csetting signal to stop >>> i: cleaning up ressources allocated by input thread >>> force cancellation of threads and cleanup resources >>> o: cleaning up ressources allocated by server thread #01 >>> o: cleaning up ressources allocated by server thread #00 >>> done >>> >>> both urls work if used separately, but not in parallel, i tested with >>> wget: >>> >>> root@tree:~# cat list | xargs -n 1 -P 8 wget -d >>> DEBUG output created by Wget 1.13.4 on linux-gnu. >>> >>> DEBUG output created by Wget 1.13.4 on linux-gnu. >>> >>> URI encoding = `UTF-8' >>> URI encoding = `UTF-8' >>> --2013-03-26 23:43:41-- http://localhost:8081/?action=stream >>> --2013-03-26 23:43:41-- http://localhost:8082/?action=stream >>> Resolving localhost (localhost)... Resolving localhost (localhost)... >>> 127.0.0.1127.0.0.1 >>> >>> Caching localhost =>Caching localhost => 127.0.0.1 >>> 127.0.0.1Connecting to localhost (localhost)|127.0.0.1|:8081... >>> Connecting to localhost (localhost)|127.0.0.1|:8082... connected. >>> connected. >>> Created socket 3. >>> Created socket 3. >>> Releasing 0x0000000000ece9b0 (new refcount 1). >>> Releasing 0x00000000019169b0 (new refcount 1). >>> >>> ---request begin--- >>> GET /?action=stream HTTP/1.1 >>> User-Agent: Wget/1.13.4 (linux-gnu) >>> Accept: */* >>> Host: localhost:8081 >>> Connection: Keep-Alive >>> >>> ---request end--- >>> >>> ---request begin--- >>> GET /?action=stream HTTP/1.1 >>> User-Agent: Wget/1.13.4 (linux-gnu) >>> Accept: */* >>> Host: localhost:8082 >>> Connection: Keep-Alive >>> >>> ---request end--- >>> HTTP request sent, awaiting response... HTTP request sent, awaiting >>> response... >>> ---response begin--- >>> HTTP/1.0 200 OK >>> Connection: close >>> Server: MJPG-Streamer/0.2 >>> Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, >>> post-check=0, max-age=0 >>> Pragma: no-cache >>> Expires: Mon, 3 Jan 2000 12:34:56 GMT >>> Content-Type: multipart/x-mixed-replace;boundary=boundarydonotcross >>> >>> ---response end--- >>> >>> ---response begin--- >>> HTTP/1.0 200 OK >>> Connection: close >>> Server: MJPG-Streamer/0.2 >>> Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, >>> post-check=0, max-age=0 >>> Pragma: no-cache >>> Expires: Mon, 3 Jan 2000 12:34:56 GMT >>> Content-Type: multipart/x-mixed-replace;boundary=boundarydonotcross >>> >>> ---response end--- >>> 200 OK >>> 200 OK >>> Registered socket 3 for persistent reuse. >>> Registered socket 3 for persistent reuse. >>> Length: unspecifiedLength: unspecified [multipart/x-mixed-replace] >>> [multipart/x-mixed-replace] >>> Saving to: `index.html?action=stream.9' >>> Saving to: `index.html?action=stream.9' >>> >>> >>> >>> [<=> >>> ] 0 --.-K/s [ >>> <=> >>> ] 182,783 282K/s >>> >>> Above shows 0 transfered and says - Length: unspecifiedLength: >>> unspecified [multipart/x-mixed-replace] >>> >>> Does anybody has an idea or should i contact mjpg_streamer people ? >>> >>> Many Thanks, >>> Karolis >>> >>> >>> On Tue, Mar 26, 2013 at 11:22 AM, Roman Gaufman <hac...@gm...>wrote: >>> >>>> Try doing a wget from both cameras at the same time, does that work? >>>> >>>> Sent from my iPad >>>> >>>> On 25 Mar 2013, at 20:20, Karolis Eigelis <kar...@gm...> >>>> wrote: >>>> >>>> Dear all, >>>> >>>> I am trying to use motion capturing 2 webcams streaming via >>>> mjpg_streamer, strange thing is happening, motion keeps trying to connect >>>> to second webcam, if i stop first webcam, second's webcams frames starting >>>> to come - it seems something is to do with motion :/ >>>> >>>> Please help! :) >>>> >>>> i have two mjpg_strams: localhost:8081 and localhost:8091 >>>> >>>> only 1 webcam works fine with motion, not both at the same time, >>>> thread1 and thread2 have only url_netcam set. >>>> >>>> if i run thread1 and thread2 with same url_netcam pointing to single >>>> webcam of mjpg_streamer no such closure of connections appear. >>>> >>>> something with a TCP sockets ? >>>> >>>> The log: >>>> >>>> [2] [INF] [NET] netcam_http_request: about to try to connect, time #0 >>>> [2] [INF] [NET] netcam_connect: disconnecting netcam since keep-alive >>>> not set. >>>> [2] [INF] [NET] netcam_connect: with no keepalive, new socket created >>>> fd 6 >>>> [2] [INF] [NET] netcam_connect: re-using socket 6 since keepalive is >>>> set. >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('HTTP/1.0 200 OK') >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Connection: close') >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [NTC] [NET] netcam_read_first_header: Found Conn: close header >>>> ('Connection: close') >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Server: MJPG-Streamer/0.2') >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, >>>> post-check=0, max-age=0') >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Pragma: no-cache') >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Expires: Mon, 3 Jan 2000 12:34:56 GMT') >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_first_header: Received first header >>>> ('Content-Type: multipart/x-mixed-replace;boundary=boundarydonotcross') >>>> [2] [INF] [NET] netcam_check_content_type: Content-type >>>> multipart/x-mixed-replace >>>> [2] [INF] [NET] netcam_read_first_header: Streaming camera >>>> [2] [INF] [NET] netcam_read_first_header: Boundary string >>>> [boundarydonotcross] >>>> [2] [INF] [NET] netcam_read_first_header: Received first header ('') >>>> [1] [INF] [NET] netcam_proc_jpeg: processing jpeg image - content >>>> length 51785 >>>> [1] [INF] [NET] netcam_init_jpeg: jpeg_error 0 >>>> [1] [INF] [NET] netcam_image_conv: jpeg_error 0 >>>> [2] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length 55676 >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_next_header: Found image header record >>>> [2] [NTC] [NET] netcam_setup_html: connected, going on to read image. >>>> [2] [INF] [NET] netcam_init_jpeg: jpeg_error 0 >>>> [2] [INF] [NET] netcam_get_dimensions: JFIF_marker NOT PRESENT ret 0 >>>> [2] [ALR] [NET] netcam_handler_loop: Camera handler thread [4] started >>>> [1] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length 51838 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_read_next_header: Found image header record >>>> [2] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length 55518 >>>> [2] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [2] [INF] [NET] netcam_read_next_header: Found image header record >>>> [2] [ALR] [NET] netcam_handler_loop: netcam camera handler: finish set, >>>> exiting >>>> [1] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length 51769 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_read_next_header: Found image header record >>>> [1] [INF] [NET] netcam_proc_jpeg: processing jpeg image - content >>>> length 51769 >>>> [1] [INF] [NET] netcam_init_jpeg: jpeg_error 0 >>>> [1] [INF] [NET] netcam_image_conv: jpeg_error 0 >>>> [1] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length 51902 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_read_next_header: Found image header record >>>> [1] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length 51794 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_read_next_header: Found image header record >>>> [1] [INF] [NET] netcam_check_content_type: Content-type image/jpeg >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length 50747 >>>> [1] [INF] [NET] netcam_check_content_length: Content-Length -1 >>>> [1] [INF] [NET] netcam_read_next_header: Found image header record >>>> [1] [NTC] [NET] netcam_read_html_jpeg: Potential split boundary - 4095 >>>> chars flushed, 1 re-positioned >>>> [2] [ALR] [NET] netcam_start: Network Camera thread starting... for url >>>> (http://localhost:8091/?action=stream) >>>> [2] [INF] [NET] netcam_start: Netcam_http parameter 'off' converts to >>>> flags: HTTP/1.0: 1 HTTP/1.1: 0 Keep-Alive OFF. >>>> [2] [INF] [NET] netcam_start: now calling netcam_setup_html() >>>> [2] [INF] [NET] netcam_http_build_url: Netcam has flags: HTTP/1.0: 1 >>>> HTTP/1.1: 0 Keep-Alive OFF. >>>> [2] [INF] [NET] netcam_http_build_url: Camera connect string is ''GET >>>> /?action=stream HTTP/1.0 >>>> Host: localhost >>>> User-Agent: Motion-netcam/trunkREV557 >>>> Connection: close >>>> >>>> '' End of camera connect string. >>>> >>>> Many thanks, >>>> Karolis >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Everyone hates slow websites. So do we. >>>> Make your web apps faster with AppDynamics >>>> Download AppDynamics Lite for free today: >>>> http://p.sf.net/sfu/appdyn_d2d_mar >>>> >>>> _______________________________________________ >>>> Motion-user mailing list >>>> Mot...@li... >>>> https://lists.sourceforge.net/lists/listinfo/motion-user >>>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>>> >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> Own the Future-Intel® Level Up Game Demo Contest 2013 >>>> Rise to greatness in Intel's independent game demo contest. >>>> Compete for recognition, cash, and the chance to get your game >>>> on Steam. $5K grand prize plus 10 genre and skill prizes. >>>> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d >>>> _______________________________________________ >>>> Motion-user mailing list >>>> Mot...@li... >>>> https://lists.sourceforge.net/lists/listinfo/motion-user >>>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>>> >>>> >>> >>> ------------------------------------------------------------------------------ >>> Own the Future-Intel® Level Up Game Demo Contest 2013 >>> Rise to greatness in Intel's independent game demo contest. >>> Compete for recognition, cash, and the chance to get your game >>> on Steam. $5K grand prize plus 10 genre and skill prizes. >>> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d >>> >>> _______________________________________________ >>> Motion-user mailing list >>> Mot...@li... >>> https://lists.sourceforge.net/lists/listinfo/motion-user >>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Own the Future-Intel® Level Up Game Demo Contest 2013 >>> Rise to greatness in Intel's independent game demo contest. >>> Compete for recognition, cash, and the chance to get your game >>> on Steam. $5K grand prize plus 10 genre and skill prizes. >>> Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d >>> _______________________________________________ >>> Motion-user mailing list >>> Mot...@li... >>> https://lists.sourceforge.net/lists/listinfo/motion-user >>> http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome >>> >>> >> > > > ------------------------------------------------------------------------------ > Own the Future-Intel® Level Up Game Demo Contest 2013 > Rise to greatness in Intel's independent game demo contest. > Compete for recognition, cash, and the chance to get your game > on Steam. $5K grand prize plus 10 genre and skill prizes. > Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d > > > > _______________________________________________ > Motion-user mailing lis...@li...https://lists.sourceforge.net/lists/listinfo/motion-userhttp://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > > > > ------------------------------------------------------------------------------ > Own the Future-Intel® Level Up Game Demo Contest 2013 > Rise to greatness in Intel's independent game demo contest. > Compete for recognition, cash, and the chance to get your game > on Steam. $5K grand prize plus 10 genre and skill prizes. > Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > > |