Send Motion-user mailing list submissions to motion-user@lists.sourceforge.net
To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/motion-user or, via email, send a message with subject or body 'help' to motion-user-requ...@lists.sourceforge.net You can reach the person managing the list at motion-user-ow...@lists.sourceforge.net When replying, please edit your Subject line so it is more specific than "Re: Contents of Motion-user digest..." Today's Topics: 1. Re: v4l2loopback giving error :Error selecting input 0 VIDIOC_S_INPUT: Device or resource busy. (MrDave) ---------------------------------------------------------------------- Message: 1 Date: Wed, 26 Sep 2018 07:16:45 -0600 From: MrDave <motionmrd...@gmail.com> To: motion-user@lists.sourceforge.net Subject: Re: [Motion-user] v4l2loopback giving error :Error selecting input 0 VIDIOC_S_INPUT: Device or resource busy. Message-ID: <ee94fd24-fa07-2552-d477-45f5dfd37...@gmail.com> Content-Type: text/plain; charset="utf-8"; Format="flowed" I would recommend checking the version (motion -h) to see that you are running the latest release Motion (4.1.1). Dave On 9/26/2018 3:49 AM, Abhisek Techie wrote: > Hey Dave , > > Thanks for pointing out the issue . I am getting a new error now? > "*main: Thread 1 - Watchdog timeout, did NOT restart graceful,killing > it!*".As , I am getting this issue I could not test your recommended > changes .Any suggestion on getting rid of timeout issue. > > Below? are the error? logs - > > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] motion_startup: Using log > type (ALL) log level (NTC) > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] become_daemon: Motion going > to daemon mode > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] become_daemon: Created > process id file /var/run/motion/motion.pid. Process ID is 9211 > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] motion_startup: Motion > running as daemon process > [0:motion] [NTC] [ENC] [Sep 25 02:20:55] ffmpeg_init: ffmpeg > libavcodec version 57.48.101 libavformat version 57.41.100 > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] main: Camera 0 is from > /etc/motion/motion.conf > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] main: Camera 0 is device: > /dev/video0 input -1 > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] main: Stream port 8081 > [0:motion] [NTC] [ALL] [Sep 25 02:20:55] main: Waiting for threads to > finish, pid: 9211 > [0:web_control] [NTC] [STR] [Sep 25 02:20:55] http_bindsock: listening > on any IPv4 address port 8080 > [0:web_control] [NTC] [STR] [Sep 25 02:20:55] httpd_run: Started > motion-httpd server on port 8080 (auth Disabled) > [1:ml1] [NTC] [ALL] [Sep 25 02:20:55] motion_init: Camera 0 started: > motion detection Enabled > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] vid_v4lx_start: Using > videodevice /dev/video0 and input -1 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_get_capability: > ------------------------ > cap.driver: "uvcvideo" > cap.card: "EasyCamera" *[Even with UVC Camera, I am getting the same > issue]* > cap.bus_info: "usb-0000:02:03.0-1" > cap.capabilities=0x84200001 > ------------------------ > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_get_capability: - VIDEO_CAPTURE > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_get_capability: - STREAMING > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_select_input: name = > "Camera 1", type 0x00000002, status 00000000 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_select_input: - CAMERA > [1:ml1] [WRN] [VID] [Sep 25 02:20:55] v4l2_select_input: Device > doesn't support VIDIOC_G_STD > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: Config > palette index 17 (YU12) doesn't work. > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: Supported > palettes: > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: (0) MJPG > (Motion-JPEG) > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: 0 - > Motion-JPEG (compressed : 1) (0x47504a4d) > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: (1) YUYV > (YUYV 4:2:2) > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format: 1 - YUYV > 4:2:2 (compressed : 0) (0x56595559) > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_set_pix_format Selected > palette YUYV > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_do_set_pix_format: Testing > palette YUYV (320x240) > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_do_set_pix_format: Using > palette YUYV (320x240) bytesperlines 640 sizeimage 153600 colorspace > 00000008 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980900, "Brightness", range 0,100 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: > "Brightness", default 50, current 50 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980901, "Contrast", range 0,100 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: "Contrast", > default 50, current 50 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980902, "Saturation", range 0,100 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: > "Saturation", default 50, current 50 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980903, "Hue", range 0,100 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: "Hue", > default 50, current 50 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980918, "Power Line Frequency", range 0,2 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: "Power Line > Frequency", default 1, current 1 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: found > control 0x00980910, "Gamma", range 0,100 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] v4l2_scan_controls: "Gamma", > default 50, current 50 > [1:ml1] [NTC] [VID] [Sep 25 02:20:55] vid_v4lx_start: Using V4L2 > [1:ml1] [NTC] [ALL] [Sep 25 02:20:55] image_ring_resize: Resizing > pre_capture buffer to 1 items > [1:ml1] [NTC] [STR] [Sep 25 02:20:56] http_bindsock: listening on any > IPv4 address port 8081 > [1:ml1] [NTC] [ALL] [Sep 25 02:20:56] motion_init: Started > motion-stream server on port 8081 (auth Disabled) > *[0:motion] [ERR] [ALL] [Sep 25 02:21:26] main: Thread 1 - Watchdog > timeout, trying to do a graceful restart* > [0:motion] [ERR] [ALL] [Sep 25 02:22:26] main: Thread 1 - Watchdog > timeout, did NOT restart graceful,killing it! > [1:ml1] [ERR] [VID] [Sep 25 02:22:27] v4l2_next: VIDIOC_DQBUF: > Interrupted system call > [0:motion] [ERR] [ALL] [Sep 25 02:22:28] main: cleaning Thread 1 > [0:motion] [NTC] [STR] [Sep 25 02:22:28] stream_stop: Closing > motion-stream listen socket & active motion-stream sockets > [0:motion] [NTC] [STR] [Sep 25 02:22:28] stream_stop: Closed > motion-stream listen socket & active motion-stream sockets > [0:motion] [NTC] [VID] [Sep 25 02:22:28] vid_close: Closing video > device /dev/video0 > [0:motion] [NTC] [ALL] [Sep 25 02:22:29] main: Motion thread 1 restart > [1:ml1] [NTC] [ALL] [Sep 25 02:22:29] motion_init: Camera 0 started: > motion detection Enabled > [1:ml1] [NTC] [VID] [Sep 25 02:22:29] vid_v4lx_start: Using > videodevice /dev/video0 and input -1 > [1:ml1] [NTC] [VID] [Sep 25 02:22:29] v4l2_get_capability: > > > > Regards, > > > > > > > Regards > > On Tue, Sep 25, 2018 at 8:09 PM MrDave <motionmrd...@gmail.com > <mailto:motionmrd...@gmail.com>> wrote: > > The other program needs to use video2 rather than video1.?? So > steps 5/6 need to be interchanged. > > 5.started motion server-?? service motion? start > 6.Executed my program which uses /dev/video2 device > > If the other program needs audio, then you would need to use > ffmpeg or something else to feed the camera into video2 and then > have both the other program as well as motion use that device for > input. > > Dave > On 9/25/2018 4:49 AM, Abhisek Techie wrote: >> Hi , >> >> I am trying to configure a v4l2loopback device in Motion server >> through which I can live stream .But I am getting "selecting >> input 0 VIDIOC_S_INPUT: Device or resource busy". My /dev/video1 >> device is used by another program , hence, I would like to live >> stream? through /dev/video2 v4l2loopback device >> Below are the details >> Environment >> OS - Debian >> Below are the steps I have configured >> 1.Installed v4l2loopback-dkms package >> 2.sudo modprobe -r v4l2loopback >> 3. After step 2 I could see video2 listed under /dev >> 4.Configured motion.conf file? Main changes >> ??? videodevice /dev/video1? [this is my main camera] >> ??? video_pipe /dev/video2?? [this is the v4l2loopback device] >> 5.Executed my program which uses /dev/video1 device >> 6.started motion server-?? service motion? start >> 7. Tried to access live stream from a browser by typing >> http://localhost:8081 >> 8. Not receiving the live feed .When checked the logs I see [VID] >> [Sep 25 00:40:40] v4l2_select_input: Error selecting input 0 >> VIDIOC_S_INPUT: Device or resource busy. >> Error details- >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] motion_startup: Using >> log type (ALL) log level (ALL) >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] become_daemon: Motion >> going to daemon mode >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] become_daemon: Created >> process id file /var/run/motion/motion.pid. Process ID is 7031 >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] motion_startup: Motion >> running as daemon process >> [0:motion] [NTC] [ENC] [Sep 25 00:40:22] ffmpeg_init: ffmpeg >> libavcodec version 57.48.101 libavformat version 57.41.100 >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] main: Camera 0 is from >> /etc/motion/motion.conf >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] main: **Camera 0 is >> device: /dev/video1 input -1** >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] main: Stream port **8081** >> [0:motion] [NTC] [ALL] [Sep 25 00:40:22] main: Waiting for >> threads to finish, pid: 7031 >> [0:web_control] [NTC] [STR] [Sep 25 00:40:22] http_bindsock: >> listening on any IPv4 address port 8080 >> [0:web_control] [NTC] [STR] [Sep 25 00:40:22] httpd_run: Started >> motion-httpd server on port 8080 (auth Disabled) >> [1:ml1] [NTC] [ALL] [Sep 25 00:40:22] motion_init: Camera 0 >> started: motion detection Enabled >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] vid_v4lx_start: Using >> videodevice /dev/video1 and input -1 >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] v4l2_get_capability: >> ------------------------ >> cap.driver: "uvcvideo" >> cap.card: "UVC Camera (046d:081b)" >> cap.bus_info: "usb-0000:02:03.0-2" >> **cap.capabilities=**0x84200001**** >> ------------------------ >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] v4l2_get_capability: - >> VIDEO_CAPTURE >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] v4l2_get_capability: - >> STREAMING >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] v4l2_select_input: name = >> "Camera 1", type 0x00000002, status 00000000 >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] v4l2_select_input: - CAMERA >> [1:ml1] [ERR] [VID] [Sep 25 00:40:22] **v4l2_select_input: Error >> selecting input 0 VIDIOC_S_INPUT: Device or resource busy** >> [1:ml1] [NTC] [VID] [Sep 25 00:40:22] vid_v4lx_start: Using V4L1 >> [1:ml1] [NTC] [ALL] [Sep 25 00:40:22] image_ring_resize: Resizing >> pre_capture buffer to 1 items >> [1:ml1] [ERR] [ALL] [Sep 25 00:40:32] motion_init: Error >> capturing first image >> [1:ml1] [NTC] [STR] [Sep 25 00:40:32] http_bindsock: listening on >> any IPv4 address port 8081 >> [1:ml1] [NTC] [ALL] [Sep 25 00:40:32] motion_init: Started >> motion-stream server on port 8081 (auth Disabled) >> [1:ml1] [ERR] [ALL] [Sep 25 00:40:32] motion_loop: Video device >> fatal error - Closing video device >> [1:ml1] [NTC] [VID] [Sep 25 00:40:32] vid_close: Closing video >> device /dev/video1 >> [1:ml1] [DBG] [ALL] [Sep 25 00:40:33] motion_loop: vid_return_code 1 >> [1:ml1] [DBG] [ALL] [Sep 25 00:40:33] motion_loop: vid_return_code 1 >> [1:ml1] [WRN] [ALL] [Sep 25 00:40:40] motion_loop: Retrying until >> successful connection with camera >> [1:ml1] [NTC] [ALL] [Sep 25 00:40:48] motion_loop: End of event 1 >> [1:ml1] [NTC] [ALL] [Sep 25 00:40:48] motion_loop: Thread exiting >> [1:ml1] [NTC] [STR] [Sep 25 00:40:48] stream_stop: Closing >> motion-stream listen socket & active motion-stream sockets >> [0:web_control] [NTC] [STR] [Sep 25 00:40:48] httpd_run: >> motion-httpd - Finishing >> [0:web_control] [NTC] [STR] [Sep 25 00:40:48] httpd_run: >> motion-httpd Closing >> [0:web_control] [NTC] [STR] [Sep 25 00:40:48] motion_web_control: >> motion-httpd thread exit >> [0:motion] [NTC] [ALL] [Sep 25 00:40:49] main: Threads finished >> [0:motion] [NTC] [ALL] [Sep 25 00:40:50] main: Motion terminating >> [0:motion] [NTC] [ALL] [Sep 25 00:40:50] motion_remove_pid: >> Removed process id file (pid file). >> [0:motion] [NTC] [ALL] [Sep 25 00:40:50] motion_remove_pid: >> Closing logfile (/var/log/motion/motion.log). >> >> Please suggest how to get? rid of this error . >> Regards >> >> >> >> >> >> _______________________________________________ >> Motion-user mailing list >> Motion-user@lists.sourceforge.net >> <mailto:Motion-user@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/motion-user >> https://motion-project.github.io/ >> >> Unsubscribe:https://lists.sourceforge.net/lists/options/motion-user > > _______________________________________________ > Motion-user mailing list > Motion-user@lists.sourceforge.net > <mailto:Motion-user@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/motion-user > https://motion-project.github.io/ > > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user > > > > > > _______________________________________________ > Motion-user mailing list > Motion-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/motion-user > https://motion-project.github.io/ > > Unsubscribe: https://lists.sourceforge.net/lists/options/motion-user -------------- next part -------------- An HTML attachment was scrubbed... ------------------------------ ------------------------------ Subject: Digest Footer _______________________________________________ Motion-user mailing list Motion-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/motion-user ------------------------------ End of Motion-user Digest, Vol 147, Issue 22 ********************************************