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. (Abhisek Techie) ---------------------------------------------------------------------- Message: 1 Date: Wed, 26 Sep 2018 05:49:15 -0400 From: Abhisek Techie <abhisek.study2...@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: <calvpzyuoxd9wk-f4xvfokkkbr3w7sh9s5wphtvgmvsgdglu...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" 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> 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 > listMotion-user@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/motion-userhttps://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 21 ********************************************