Send Motion-user mailing list submissions to
[email protected]
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
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Motion-user digest..."
Today's Topics:
1. Re: RTSP stream and CPU utilization (leonardo)
2. RTSP streams (David Powell)
3. Re: RTSP streams (David Powell)
----------------------------------------------------------------------
Message: 1
Date: Fri, 30 Nov 2018 15:31:45 +0100
From: leonardo <[email protected]>
To: [email protected]
Subject: Re: [Motion-user] RTSP stream and CPU utilization
Message-ID: <[email protected]>
Content-Type: text/plain; charset=utf-8; format=flowed
On 23/11/2018 21:57, Tom Kennelly wrote:
> I have various no name cameras all using rasp in motion. ?I have found
> that I need to have an exact match in the motion conf file and how the
> camera is set up. ?Any mismatches result in high cpu utilization.
i had the same problem (mismatching resolution), infact in motion guide
(height/width parameters) you can find:
In case of a rtsp/rtmp network camera, Motion will rescale the camera
image to the requested dimensions. This rescaling comes at a very high
CPU cost so it is recommended that the network camera send the image in
the same dimensions as included in the configuration file.
------------------------------
Message: 2
Date: Fri, 30 Nov 2018 08:53:03 -0600
From: David Powell <[email protected]>
To: Motion discussion list <[email protected]>
Subject: [Motion-user] RTSP streams
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
I have a small IP camera and a larger one that I want to use with
Motion.? They both supply an RTSP stream.? The larger one works fine,
but I can't get the small one to work with Motion.
I can play the streams from both cameras fine with /ffplay/ and /vlc/.
However, if try reading the streams using /ffmpeg/, only the larger one
works - same as Motion.? The ffmpeg command I am using for the one that
fails is /ffmpeg -rtsp_transport tcp -i
rtsp://admin:[email protected]:554/onvif1 -f image2 -vf fps=fps=1
helloimg%03d.png/ (Yes, that's the real userid and password).? The
output of ffmpeg is:
*ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the
FFmpeg developers
? built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
? configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1
--toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
--incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping
--enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca
--enable-libcdio --enable-libflite --enable-libfontconfig
--enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm
--enable-libmp3lame --enable-libmysofa --enable-libopenjpeg
--enable-libopenmpt --enable-libopus --enable-libpulse
--enable-librubberband --enable-librsvg --enable-libshine
--enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh
--enable-libtheora --enable-libtwolame --enable-libvorbis
--enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265
--enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi
--enable-omx --enable-openal --enable-opengl --enable-sdl2
--enable-libdc1394 --enable-libdrm --enable-libiec61883
--enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264
--enable-shared
? libavutil????? 55. 78.100 / 55. 78.100
? libavcodec???? 57.107.100 / 57.107.100
? libavformat??? 57. 83.100 / 57. 83.100
? libavdevice??? 57. 10.100 / 57. 10.100
? libavfilter???? 6.107.100 /? 6.107.100
? libavresample?? 3.? 7.? 0 /? 3.? 7.? 0
? libswscale????? 4.? 8.100 /? 4.? 8.100
? libswresample?? 2.? 9.100 /? 2.? 9.100
? libpostproc??? 54.? 7.100 / 54.? 7.100
[rtsp @ 0x560c90b43940] Nonmatching transport in server reply
rtsp://admin:[email protected]:554/onvif1: Invalid data found when
processing input
*
This is essentially the same error that I see in the Motion log when I
try to use it there:
*[5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] motion_init: Camera 5
started: motion detection Enabled
[5:ml5:frontdoor] [NTC] [VID] [Nov 30 08:11:44] vid_start: Opening
Netcam RTSP
[5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_parms:
Setting up Normal resolution stream.
[5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_path:
Setting up rtsp via ffmpeg netcam
[5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_rtsp:
Normal resolution: Setting rtsp transport to tcp
[5:ml5:frontdoor] [INF] [ENC] [Nov 30 08:11:44] ffmpeg_avcodec_log:
Nonmatching transport in server reply
[5:ml5:frontdoor] [ERR] [NET] [Nov 30 08:11:44]
netcam_rtsp_open_context: Normal resolution: Unable to open
camera(frontdoor): Invalid data found when processing input
[5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_cleanup:
Normal resolution: Shutting down network camera.
[5:ml5:frontdoor] [NTC] [NET] [Nov 30 08:11:44] netcam_rtsp_cleanup:
Normal resolution: Shut down complete.
[5:ml5:frontdoor] [ERR] [VID] [Nov 30 08:11:44] vid_start: Netcam RTSP
failed to open
[5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:44] motion_init: Could not
fetch initial image from camera
[5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:44] motion_init: Motion
continues using width and height from config file(s)
[5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] image_ring_resize:
Resizing pre_capture buffer to 1 items
[5:ml5:frontdoor] [NTC] [DBL] [Nov 30 08:11:44] dbse_init: Database
backend mysql
[5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] image_ring_resize:
Resizing pre_capture buffer to 7 items
[5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:50] mlp_retry: Retrying
until successful connection with camera*
Could the problem be caused by the failing one requiring a userid and
password? I can't change or eliminate it because reasons. Why would it
work fine in /ffplay/ and /vlc/ but not /ffmpeg/? Anyone have any idea
how I can make this camera work with Motion?
-------------- next part --------------
An HTML attachment was scrubbed...
------------------------------
Message: 3
Date: Fri, 30 Nov 2018 11:04:23 -0600
From: David Powell <[email protected]>
To: Motion discussion list <[email protected]>
Subject: Re: [Motion-user] RTSP streams
Message-ID: <[email protected]>
Content-Type: text/plain; charset="utf-8"; Format="flowed"
I think I answered my own question.? Apparently the small camera uses a
UDP transport instead of TCP.? I changed the /netcam_use_tcp/ parameter
to /off/ and now it works.
On 11/30/18 8:53 AM, David Powell wrote:
>
> I have a small IP camera and a larger one that I want to use with
> Motion.? They both supply an RTSP stream.? The larger one works fine,
> but I can't get the small one to work with Motion.
>
> I can play the streams from both cameras fine with /ffplay/ and /vlc/.
>
> However, if try reading the streams using /ffmpeg/, only the larger
> one works - same as Motion.? The ffmpeg command I am using for the one
> that fails is /ffmpeg -rtsp_transport tcp -i
> rtsp://admin:[email protected]:554/onvif1 -f image2 -vf fps=fps=1
> helloimg%03d.png/ (Yes, that's the real userid and password).? The
> output of ffmpeg is:
>
> *ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the
> FFmpeg developers
> ? built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)
> ? configuration: --prefix=/usr --extra-version=0ubuntu0.18.04.1
> --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu
> --incdir=/usr/include/x86_64-linux-gnu --enable-gpl
> --disable-stripping --enable-avresample --enable-avisynth
> --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray
> --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite
> --enable-libfontconfig --enable-libfreetype --enable-libfribidi
> --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa
> --enable-libopenjpeg --enable-libopenmpt --enable-libopus
> --enable-libpulse --enable-librubberband --enable-librsvg
> --enable-libshine --enable-libsnappy --enable-libsoxr
> --enable-libspeex --enable-libssh --enable-libtheora
> --enable-libtwolame --enable-libvorbis --enable-libvpx
> --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2
> --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx
> --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394
> --enable-libdrm --enable-libiec61883 --enable-chromaprint
> --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
> ? libavutil????? 55. 78.100 / 55. 78.100
> ? libavcodec???? 57.107.100 / 57.107.100
> ? libavformat??? 57. 83.100 / 57. 83.100
> ? libavdevice??? 57. 10.100 / 57. 10.100
> ? libavfilter???? 6.107.100 /? 6.107.100
> ? libavresample?? 3.? 7.? 0 /? 3.? 7.? 0
> ? libswscale????? 4.? 8.100 /? 4.? 8.100
> ? libswresample?? 2.? 9.100 /? 2.? 9.100
> ? libpostproc??? 54.? 7.100 / 54.? 7.100
> [rtsp @ 0x560c90b43940] Nonmatching transport in server reply
> rtsp://admin:[email protected]:554/onvif1: Invalid data found when
> processing input
> *
>
> This is essentially the same error that I see in the Motion log when I
> try to use it there:
>
> *[5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] motion_init: Camera 5
> started: motion detection Enabled
> [5:ml5:frontdoor] [NTC] [VID] [Nov 30 08:11:44] vid_start: Opening
> Netcam RTSP
> [5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_parms:
> Setting up Normal resolution stream.
> [5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_path:
> Setting up rtsp via ffmpeg netcam
> [5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_set_rtsp:
> Normal resolution: Setting rtsp transport to tcp
> [5:ml5:frontdoor] [INF] [ENC] [Nov 30 08:11:44] ffmpeg_avcodec_log:
> Nonmatching transport in server reply
> [5:ml5:frontdoor] [ERR] [NET] [Nov 30 08:11:44]
> netcam_rtsp_open_context: Normal resolution: Unable to open
> camera(frontdoor): Invalid data found when processing input
> [5:ml5:frontdoor] [INF] [NET] [Nov 30 08:11:44] netcam_rtsp_cleanup:
> Normal resolution: Shutting down network camera.
> [5:ml5:frontdoor] [NTC] [NET] [Nov 30 08:11:44] netcam_rtsp_cleanup:
> Normal resolution: Shut down complete.
> [5:ml5:frontdoor] [ERR] [VID] [Nov 30 08:11:44] vid_start: Netcam RTSP
> failed to open
> [5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:44] motion_init: Could not
> fetch initial image from camera
> [5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:44] motion_init: Motion
> continues using width and height from config file(s)
> [5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] image_ring_resize:
> Resizing pre_capture buffer to 1 items
> [5:ml5:frontdoor] [NTC] [DBL] [Nov 30 08:11:44] dbse_init: Database
> backend mysql
> [5:ml5:frontdoor] [NTC] [ALL] [Nov 30 08:11:44] image_ring_resize:
> Resizing pre_capture buffer to 7 items
> [5:ml5:frontdoor] [WRN] [ALL] [Nov 30 08:11:50] mlp_retry: Retrying
> until successful connection with camera*
>
>
> Could the problem be caused by the failing one requiring a userid and
> password? I can't change or eliminate it because reasons. Why would it
> work fine in /ffplay/ and /vlc/ but not /ffmpeg/? Anyone have any idea
> how I can make this camera work with Motion?
>
>
>
> _______________________________________________
> Motion-user mailing list
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/motion-user
------------------------------
End of Motion-user Digest, Vol 149, Issue 36
********************************************