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: webcontrol_interface 2 (Tom Kennelly) ---------------------------------------------------------------------- Message: 1 Date: Thu, 24 Jan 2019 08:55:36 -0500 From: Tom Kennelly <t...@tekennelly.gotdns.com> To: Motion discussion list <motion-user@lists.sourceforge.net> Subject: Re: [Motion-user] webcontrol_interface 2 Message-ID: <6a86bdd7-17da-4456-8c4e-292ccc7ce...@tekennelly.gotdns.com> Content-Type: text/plain; charset=us-ascii When I tried webcontrol_interface 0 I got two images for each camera. One is a normal image and the other was the reference image for motion. I supposed if I could get rid of the reference images, and the associated cpu overhead, I would use webcontrol_interface 0. Sent from my iPad > On Jan 24, 2019, at 5:56 AM, tosiara <tosi...@gmail.com> wrote: > > Thumbnails are for humans. So you should use webcontrol_interface 0 if > you are using it in browser > webcontrol_interface 1 is for API access, so it is not expected to be > used by humans > > If you need to see thumbnails, you can use http://motion:8081/1/current > > >> On Tue, Jan 22, 2019 at 3:17 AM MrDave <motionmrd...@gmail.com> wrote: >> >> Only the webcontrol_interface 0 has the thumbnails. >> >> Creating the thumbnails became exponentially more complex now that Motion >> supports streaming all the cameras on a single port combined with all the >> new streaming options (full size, substreams, static images, motion image >> streams, source image streams) >> >> Generally, the thought was that programmatic scripting would be via the >> webcontrol_interface 1 and users would not use a browser. For the >> webcontrol_interface 0, most of actions/config/detection operate the same >> way. The differences being in the results to requests (detection/status, >> detection/connection) rather than action requests or config changes. >> >> >> On 1/21/2019 2:35 PM, Tom Kennelly wrote: >> >> I just upgraded from Motion 4.1.1 to 4.2.1 and updated my configuration file >> with the changes. Everything seems to work except the webcontrol_interface >> 2. I require the legacy setting because I have built extensive automation >> around motion using wget and scripts. >> >> When I use a browser to access port localhost:8080 I am not seeing the >> thumbnail images from my four cameras but can click through to detection, >> actions, and etc. Any idea what I missed? >> >> Config file: (I have not cleaned up the comments in a long time and will >> probably delete them. The four cameras and in config files of their own) >> >> # Rename this distribution example file to motion.conf >> # >> # This config file was generated by motion 4.0.1 >> # tk - updated to 4.2.1 >> >> ############################################################ >> # Daemon >> ############################################################ >> >> # Start in daemon (background) mode and release terminal (default: off) >> daemon off >> >> # File to store the process ID, also called pid file. (default: not defined) >> pid_file /var/run/motion/motion.pid >> >> ############################################################ >> # Basic Setup Mode >> ############################################################ >> >> # Start in Setup-Mode, daemon disabled. (default: off) >> setup_mode off >> >> # Use a file to save logs messages, if not defined stderr and syslog is >> used. (default: not defined) >> ;log_file /tmp/motion.log >> >> # Level of log messages [1..9] (EMG, ALR, CRT, ERR, WRN, NTC, INF, DBG, >> ALL). (default: 6 / NTC) >> log_level 6 >> >> # Filter to log messages by type (COR, STR, ENC, NET, DBL, EVT, TRK, VID, >> ALL). (default: ALL) >> log_type all >> >> ########################################################### >> # Capture device options >> ############################################################ >> >> # Videodevice to be used for capturing (default /dev/video0) >> # for FreeBSD default is /dev/bktr0 >> ;videodevice /dev/video0 >> >> # v4l2_palette allows one to choose preferable palette to be use by motion >> # to capture from those supported by your videodevice. (default: 17) >> # E.g. if your videodevice supports both V4L2_PIX_FMT_SBGGR8 and >> # V4L2_PIX_FMT_MJPEG then motion will by default use V4L2_PIX_FMT_MJPEG. >> # Setting v4l2_palette to 2 forces motion to use V4L2_PIX_FMT_SBGGR8 >> # instead. >> # >> # Values : >> # V4L2_PIX_FMT_SN9C10X : 0 'S910' >> # V4L2_PIX_FMT_SBGGR16 : 1 'BYR2' >> # V4L2_PIX_FMT_SBGGR8 : 2 'BA81' >> # V4L2_PIX_FMT_SPCA561 : 3 'S561' >> # V4L2_PIX_FMT_SGBRG8 : 4 'GBRG' >> # V4L2_PIX_FMT_SGRBG8 : 5 'GRBG' >> # V4L2_PIX_FMT_PAC207 : 6 'P207' >> # V4L2_PIX_FMT_PJPG : 7 'PJPG' >> # V4L2_PIX_FMT_MJPEG : 8 'MJPEG' >> # V4L2_PIX_FMT_JPEG : 9 'JPEG' >> # V4L2_PIX_FMT_RGB24 : 10 'RGB3' >> # V4L2_PIX_FMT_SPCA501 : 11 'S501' >> # V4L2_PIX_FMT_SPCA505 : 12 'S505' >> # V4L2_PIX_FMT_SPCA508 : 13 'S508' >> # V4L2_PIX_FMT_UYVY : 14 'UYVY' >> # V4L2_PIX_FMT_YUYV : 15 'YUYV' >> # V4L2_PIX_FMT_YUV422P : 16 '422P' >> # V4L2_PIX_FMT_YUV420 : 17 'YU12' >> # >> v4l2_palette 17 >> >> # Tuner device to be used for capturing using tuner as source (default >> /dev/tuner0) >> # This is ONLY used for FreeBSD. Leave it commented out for Linux >> ; tunerdevice /dev/tuner0 >> >> # The video input to be used (default: -1) >> # Should normally be set to 0 or 1 for video/TV cards, and -1 for USB cameras >> # Set to 0 for uvideo(4) on OpenBSD >> input -1 >> >> # The video norm to use (only for video capture and TV tuner cards) >> # Values: 0 (PAL), 1 (NTSC), 2 (SECAM), 3 (PAL NC no colour). Default: 0 >> (PAL) >> norm 0 >> >> # The frequency to set the tuner to (kHz) (only for TV tuner cards) >> (default: 0) >> frequency 0 >> >> # Override the power line frequency for the webcam. (normally not necessary) >> # Values: >> # -1 : Do not modify device setting >> # 0 : Power line frequency Disabled >> # 1 : 50hz >> # 2 : 60hz >> # 3 : Auto >> #depricated power_line_frequency -1 >> >> # Rotate image this number of degrees. The rotation affects all saved images >> as >> # well as movies. Valid values: 0 (default = no rotation), 90, 180 and 270. >> rotate 0 >> >> # tk - new with 4.1.1 and not in 4.0.1 >> # Flip image over a given axis (vertical or horizontal), vertical means from >> left to right >> # horizontal means top to bottom. Valid values: none, v and h. >> flip_axis none >> >> # Image width (pixels). Valid range: Camera dependent, default: 352 >> # Must be set in Wansview camera (Chinese)KU >> width 1280 >> >> # Image height (pixels). Valid range: Camera dependent, default: 288 >> # Must be set in Wansview camera (Chinese)KU >> height 720 >> >> # Maximum number of frames to be captured per second. >> # Valid range: 2-100. Default: 100 (almost no limit). >> # Must be set in Wansview camera (Chinese) and in rtspserver.conf in Wyze >> framerate 10 >> >> # Minimum time in seconds between capturing picture frames from the camera. >> # Default: 0 = disabled - the capture rate is given by the camera framerate. >> # This option is used when you want to capture images at a rate lower than 2 >> per second. >> minimum_frame_time 0 >> >> # URL to use if you are using a network camera, size will be autodetected >> (incl http:// ftp:// mjpg:// rtsp:// mjpeg:// or file:///) >> # Must be a URL that returns single jpeg pictures or a raw mjpeg stream. A >> trailing slash may be required for some cameras. >> # Default: Not defined >> ;netcam_url rtsp://192.168.135.90/live/ch0 >> >> # Username and password for network camera (only if required). Default: not >> defined >> # Syntax is user:password >> netcam_userpass xxx:yyy >> >> # The setting for keep-alive of network socket, should improve performance >> on compatible net cameras. >> # off: The historical implementation using HTTP/1.0, closing the socket >> after each http request. >> # force: Use HTTP/1.0 requests with keep alive header to reuse the same >> connection. >> # on: Use HTTP/1.1 requests that support keep alive as default. >> # Default: off >> # changed from on to off on 2-16-2018 >> netcam_keepalive on >> >> # URL to use for a netcam proxy server, if required, e.g. "http://myproxy". >> # If a port number other than 80 is needed, use "http://myproxy:1234". >> # Default: not defined >> ; netcam_proxy value >> >> # Set less strict jpeg checks for network cameras with a poor/buggy firmware. >> # Default: off >> netcam_tolerant_check off >> >> # RTSP connection uses TCP to communicate to the camera. Can prevent image >> corruption. >> # Default: on >> netcam_use_tcp on >> >> # Name of camera to use if you are using a camera accessed through >> OpenMax/MMAL >> # Default: Not defined >> ; mmalcam_name vc.ril.camera >> >> # Camera control parameters (see raspivid/raspistill tool documentation) >> # Default: Not defined >> ; mmalcam_control_params -hf >> >> # Let motion regulate the brightness of a video device (default: off). >> # The auto_brightness feature uses the brightness option as its target value. >> # If brightness is zero auto_brightness will adjust to average brightness >> value 128. >> # Only recommended for cameras without auto brightness >> auto_brightness off >> >> # Set the initial brightness of a video device. >> # If auto_brightness is enabled, this value defines the average brightness >> level >> # which Motion will try and adjust to. >> # Valid range 0-255, default 0 = disabled >> # depricated brightness 0 >> >> # Set the contrast of a video device. >> # Valid range 0-255, default 0 = disabled >> #depricated contrast 0 >> >> # Set the saturation of a video device. >> # Valid range 0-255, default 0 = disabled >> #depricated saturation 0 >> >> # Set the hue of a video device (NTSC feature). >> # Valid range 0-255, default 0 = disabled >> #depricated hue 0 >> >> >> ############################################################ >> # Round Robin (multiple inputs on same video device name) >> ############################################################ >> >> # Number of frames to capture in each roundrobin step (default: 1) >> roundrobin_frames 1 >> >> # Number of frames to skip before each roundrobin step (default: 1) >> roundrobin_skip 1 >> >> # Try to filter out noise generated by roundrobin (default: off) >> roundrobin_switchfilter off >> >> >> ############################################################ >> # Motion Detection Settings: >> ############################################################ >> >> # Threshold for number of changed pixels in an image that >> # triggers motion detection (default: 1500) >> threshold 8000 >> >> # Automatically tune the threshold down if possible (default: off) >> threshold_tune off >> >> # Noise threshold for the motion detection (default: 32) >> noise_level 32 >> >> # Automatically tune the noise threshold (default: on) >> noise_tune on >> >> # Despeckle motion image using (e)rode or (d)ilate or (l)abel (Default: not >> defined) >> # Recommended value is EedDl. Any combination (and number of) of E, e, d, >> and D is valid. >> # (l)abeling must only be used once and the 'l' must be the last letter. >> # Comment out to disable >> despeckle_filter EedDl >> >> # Detect motion in predefined areas (1 - 9). Areas are numbered like that: >> 1 2 3 >> # A script (on_area_detected) is started immediately when motion is >> 4 5 6 >> # detected in one of the given areas, but only once during an event. >> 7 8 9 >> # One or more areas can be specified with this option. Take care: This option >> # does NOT restrict detection to these areas! (Default: not defined) >> ; area_detect value >> >> # PGM file to use as a sensitivity mask. >> # Full path name to. (Default: not defined) >> ; mask_file value >> >> # PGM file to completely mask out a area of image. >> # Full path name to. (Default: not defined) >> # mask_privacy value >> >> # Dynamically create a mask file during operation (default: 0) >> # Adjust speed of mask changes from 0 (off) to 10 (fast) >> smart_mask_speed 0 >> >> # Ignore sudden massive light intensity changes given as a percentage of the >> picture >> # area that changed intensity. Valid range: 0 - 100 , default: 0 = disabled >> lightswitch_percent 25 >> >> # Picture frames must contain motion at least the specified number of frames >> # in a row before they are detected as true motion. At the default of 1, all >> # motion is detected. Valid range: 1 to thousands, recommended 1-5 >> minimum_motion_frames 5 >> >> # Specifies the number of pre-captured (buffered) pictures from before motion >> # was detected that will be output at motion detection. >> # Recommended range: 0 to 5 (default: 0) >> # Do not use large values! Large values will cause Motion to skip video >> frames and >> # cause unsmooth movies. To smooth movies use larger values of post_capture >> instead. >> pre_capture 2 >> >> # Number of frames to capture after motion is no longer detected (default: 0) >> post_capture 2 >> >> # Event Gap is the seconds of no motion detection that triggers the end of >> an event. >> # An event is defined as a series of motion images taken within a short >> timeframe. >> # Recommended value is 60 seconds (Default). The value -1 is allowed and >> disables >> # events causing all Motion to be written to one single movie file and no >> pre_capture. >> # If set to 0, motion is running in gapless mode. Movies don't have gaps >> anymore. An >> # event ends right after no more motion is detected and post_capture is over. >> event_gap 20 >> >> # Maximum length in seconds of a movie >> # When value is exceeded a new movie file is created. (Default: 0 = infinite) >> movie_max_time 0 >> >> # Always save images even if there was no motion (default: off) >> emulate_motion off >> >> >> ############################################################ >> # Image File Output >> ############################################################ >> >> # Output 'normal' pictures when motion is detected (default: on) >> # Valid values: on, off, first, best, center >> # When set to 'first', only the first picture of an event is saved. >> # Picture with most motion of an event is saved when set to 'best'. >> # Picture with motion nearest center of picture is saved when set to >> 'center'. >> # Can be used as preview shot for the corresponding movie. >> picture_output best >> >> # Output pictures with only the pixels moving object (ghost images) >> (default: off) >> picture_output_motion off >> >> # The quality (in percent) to be used by the jpeg compression (default: 75) >> picture_quality 70 >> >> # Type of output images >> # Valid values: jpeg, ppm (default: jpeg) >> picture_type jpeg >> >> ############################################################ >> # FFMPEG related options >> # Film (movies) file output, and deinterlacing of the video input >> # The options movie_filename and timelapse_filename are also used >> # by the ffmpeg feature >> ############################################################ >> >> # Use ffmpeg to encode movies in realtime (default: off) >> movie_output on >> >> # Use ffmpeg to make movies with only the pixels moving >> # object (ghost images) (default: off) >> movie_output_motion off >> >> # Use ffmpeg to encode a timelapse movie >> # Default value 0 = off - else save frame every Nth second >> # Depricated ffmpeg_timelapse 0 >> timelapse_interval 0 >> >> # The file rollover mode of the timelapse video >> # Valid values: hourly, daily (default), weekly-sunday, weekly-monday, >> monthly, manual >> # Depricated timelapse_mode daily >> timelapse_mode daily >> >> # Frame rate for timelapse playback - new with 4.1.1 >> timelapse_fps 15 >> >> # Container/Codec for timelapse video. Valid values: mpg or mpeg4 - new with >> 4.1.1 >> timelapse_codec mp4 >> >> # Bitrate to be used by the ffmpeg encoder (default: 400000) >> # This option is ignored if movie_quality is not 0 (disabled) >> movie_bps 400000 >> >> # Enables and defines variable bitrate for the ffmpeg encoder. >> # movie_bps is ignored if variable bitrate is enabled. >> # Valid values: 0 (default) = fixed bitrate defined by movie_bps, >> # or the range 1 - 100 where 1 means worst quality and 100 is best. >> movie_quality 75 >> >> # Codec to used by ffmpeg for the video compression. >> # Timelapse videos have two options. >> # mpg - Creates mpg file with mpeg-2 encoding. >> # If motion is shutdown and restarted, new pics will be appended >> # to any previously created file with name indicated for timelapse. >> # mpeg4 - Creates avi file with the default encoding. >> # If motion is shutdown and restarted, new pics will create a >> # new file with the name indicated for timelapse. >> # Supported formats are: >> # mpeg4 or msmpeg4 - gives you files with extension .avi >> # msmpeg4 is recommended for use with Windows Media Player because >> # it requires no installation of codec on the Windows client. >> # swf - gives you a flash film with extension .swf >> # flv - gives you a flash video with extension .flv >> # ffv1 - FF video codec 1 for Lossless Encoding >> # mov - QuickTime >> # mp4 - MPEG-4 Part 14 H264 encoding >> # mkv - Matroska H264 encoding >> # hevc - H.265 / HEVC (High Efficiency Video Coding) >> #movie_codec mov >> movie_codec mp4 >> >> # When creating videos, should frames be duplicated in order >> # to keep up with the requested frames per second >> # (default: true) >> movie_duplicate_frames false >> >> # Not in 4.1.1 default.conf >> ############################################################## >> ### SDL Window >> ############################################################## >> ## >> ### Number of motion thread to show in SDL Window (default: 0 = disabled) >> ###sdl_threadnr 0 >> >> ############################################################ >> # External pipe to video encoder >> # Replacement for FFMPEG builtin encoder for movies_output only. >> # The options movie_filename and timelapse_filename are also used >> # by the ffmpeg feature >> ############################################################# >> >> # Bool to enable or disable extpipe (default: off) >> movie_extpipe_use off >> >> # External program (full path and opts) to pipe raw video to >> # Generally, use '-' for STDIN... >> ;movie_extpipe mencoder -demuxer rawvideo -rawvideo w=%w:h=%h:i420 -ovc x264 >> -x264encopts >> bframes=4:frameref=1:subq=1:scenecut=-1:nob_adapt:threads=1:keyint=1000:8x8dct:vbv_bufsize=4000:crf=24:partitions=i8x8,i4x4:vbv_maxrate=800:no-chroma-me >> -vf denoise3d=16:12:48:4,pp=lb -of avi -o %f.avi - -fps %fps >> ;movie_extpipe x264 - --input-res %wx%h --fps %fps --bitrate 2000 --preset >> ultrafast --quiet -o %f.mp4 >> ;movie_extpipe mencoder -demuxer rawvideo -rawvideo w=%w:h=%h:fps=%fps -ovc >> x264 -x264encopts preset=ultrafast -of lavf -o %f.mp4 - -fps %fps >> ;movie_extpipe ffmpeg -y -f rawvideo -pix_fmt yuv420p -video_size %wx%h >> -framerate %fps -i pipe:0 -vcodec libx264 -preset ultrafast -f mp4 %f.mp4 >> >> >> ############################################################ >> # Snapshots (Traditional Periodic Webcam File Output) >> ############################################################ >> >> # Make automated snapshot every N seconds (default: 0 = disabled) >> snapshot_interval 0 >> >> >> ############################################################ >> # Text Display >> # %Y = year, %m = month, %d = date, >> # %H = hour, %M = minute, %S = second, %T = HH:MM:SS, >> # %v = event, %q = frame number, %t = camera id number, >> # %D = changed pixels, %N = noise level, \n = new line, >> # %i and %J = width and height of motion area, >> # %K and %L = X and Y coordinates of motion center >> # %C = value defined by text_event - do not use with text_event! >> # You can put quotation marks around the text to allow >> # leading spaces >> ############################################################ >> >> # Locate and draw a box around the moving object. >> # Valid values: on, off, preview (default: off) >> # Set to 'preview' will only draw a box in preview_shot pictures. >> locate_motion_mode on >> >> # Set the look and style of the locate box if enabled. >> # Valid values: box, redbox, cross, redcross (default: box) >> # Set to 'box' will draw the traditional box. >> # Set to 'redbox' will draw a red box. >> # Set to 'cross' will draw a little cross to mark center. >> # Set to 'redcross' will draw a little red cross to mark center. >> locate_motion_style redbox >> >> # Draws the timestamp using same options as C function strftime(3) >> # Default: %Y-%m-%d\n%T = date in ISO format and time in 24 hour clock >> # Text is placed in lower right corner >> ;text_right %Y-%m-%d\n%T-%q >> text_right %Y-%m-%d\n%T-%q\n%D-%N >> >> # Draw a user defined text on the images using same options as C function >> strftime(3) >> # Default: Not defined = no text >> # Text is placed in lower left corner >> ; text_left CAMERA %t >> >> # Draw the number of changed pixed on the images (default: off) >> # Will normally be set to off except when you setup and adjust the motion >> settings >> # Text is placed in upper right corner >> text_changes off >> >> # This option defines the value of the special event conversion specifier %C >> # You can use any conversion specifier in this option except %C. Date and >> time >> # values are from the timestamp of the first image in the current event. >> # Default: %Y%m%d%H%M%S >> # The idea is that %C can be used filenames and text_left/right for creating >> # a unique identifier for each event. >> text_event %Y%m%d%H%M%S >> >> # Draw characters at twice normal size on images. (default: off) >> text_scale off >> >> >> # Text to include in a JPEG EXIF comment >> # May be any text, including conversion specifiers. >> # The EXIF timestamp is included independent of this text. >> ;picture_exif %i%J/%K%L >> >> ############################################################ >> # Target Directories and filenames For Images And Films >> # For the options snapshot_, picture_, movie_ and timelapse_filename >> # you can use conversion specifiers >> # %Y = year, %m = month, %d = date, >> # %H = hour, %M = minute, %S = second, >> # %v = event, %q = frame number, %t = camera id number, >> # %D = changed pixels, %N = noise level, >> # %i and %J = width and height of motion area, >> # %K and %L = X and Y coordinates of motion center >> # %C = value defined by text_event >> # Quotation marks round string are allowed. >> ############################################################ >> >> # Target base directory for pictures and films >> # Recommended to use absolute path. (Default: current working directory) >> #target_dir /tmp/motion >> target_dir /home/tom/motion >> >> # File path for snapshots (jpeg or ppm) relative to target_dir >> # Default: %v-%Y%m%d%H%M%S-snapshot >> # Default value is equivalent to legacy oldlayout option >> # For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-snapshot >> # File extension .jpg or .ppm is automatically added so do not include this. >> # Note: A symbolic link called lastsnap.jpg created in the target_dir will >> always >> # point to the latest snapshot, unless snapshot_filename is exactly >> 'lastsnap' >> snapshot_filename %Y%m%d-%H%M%S-snapshot >> >> # File path for motion triggered images (jpeg or ppm) relative to target_dir >> # Default: %v-%Y%m%d%H%M%S-%q >> # Default value is equivalent to legacy oldlayout option >> # For Motion 3.0 compatible mode choose: %Y/%m/%d/%H/%M/%S-%q >> # File extension .jpg or .ppm is automatically added so do not include this >> # Set to 'preview' together with best-preview feature enables special naming >> # convention for preview shots. See motion guide for details >> picture_filename %Y%m%d-%H%M%S-%q >> >> # File path for motion triggered ffmpeg films (movies) relative to target_dir >> # Default: %v-%Y%m%d%H%M%S >> # File extensions(.mpg .avi) are automatically added so do not include them >> movie_filename %Y%m%d-%H%M%S >> >> # File path for timelapse movies relative to target_dir >> # Default: %Y%m%d-timelapse >> # File extensions(.mpg .avi) are automatically added so do not include them >> timelapse_filename %Y%m%d-timelapse >> >> ############################################################ >> # Global Network Options >> ############################################################ >> # Enable IPv6 (default: off) >> webcontrol_ipv6 off >> >> ############################################################ >> # Live Stream Server >> ############################################################ >> >> # The mini-http server listens to this port for requests (default: 0 = >> disabled) >> stream_port 0 >> >> # 50% scaled down substream (default: 0 = disabled) - new with 4.0.1 >> #dericated substream_port 0 >> >> # Quality of the jpeg (in percent) images produced (default: 50) >> stream_quality 50 >> >> # Output frames at 1 fps when no motion is detected and increase to the >> # rate given by stream_maxrate when motion is detected (default: off) >> #depricated stream_motion on >> >> # Maximum framerate for stream streams (default: 1) >> stream_maxrate 5 >> >> # Restrict stream connections to localhost only (default: on) >> stream_localhost off >> >> # Limits the number of images per connection (default: 0 = unlimited) >> # Number can be defined by multiplying actual stream rate by desired number >> of seconds >> # Actual stream rate is the smallest of the numbers framerate and >> stream_maxrate >> # depricated stream_limit 0 >> >> # Set the authentication method (default: 0) >> # 0 = disabled >> # 1 = Basic authentication >> # 2 = MD5 digest (the safer authentication) >> stream_auth_method 0 >> >> # Authentication for the stream. Syntax username:password >> # Default: not defined (Disabled) >> ; stream_authentication username:password >> >> # Percentage to scale the stream image for preview >> # Default: 25 >> ; stream_preview_scale 25 >> >> # Have stream preview image start on a new line >> # Default: no >> ; stream_preview_newline no >> >> ############################################################ >> # HTTP Based Control >> ############################################################ >> >> # TCP/IP port for the http server to listen on (default: 0 = disabled) >> webcontrol_port 8080 >> >> # Restrict control connections to localhost only (default: on) >> webcontrol_localhost off >> >> # 2 for legacy >> webcontrol_interface 2 >> >> # Authentication for the http based control. Syntax username:password >> # Default: not defined (Disabled) >> ; webcontrol_authentication username:password >> >> # Parameters to include on webcontrol. 0=none, 1=limited, 2=advanced, >> 3=restricted - new for 4.1.1 >> # Default: 0 (none) >> webcontrol_parms 0 >> >> ############################################################ >> # Tracking (Pan/Tilt) >> ############################################################# >> >> # Type of tracker (0=none (default), 1=stepper, 2=iomojo, 3=pwc, 4=generic, >> 5=uvcvideo, 6=servo) >> # The generic type enables the definition of motion center and motion size to >> # be used with the conversion specifiers for options like on_motion_detected >> track_type 0 >> >> # Enable auto tracking (default: off) >> track_auto off >> >> # Serial port of motor (default: none) >> ;track_port /dev/ttyS0 >> >> # Motor number for x-axis (default: 0) >> ;track_motorx 0 >> >> # Set motorx reverse (default: 0) >> ;track_motorx_reverse 0 >> >> # Motor number for y-axis (default: 0) >> ;track_motory 1 >> >> # Set motory reverse (default: 0) >> ;track_motory_reverse 0 >> >> # Maximum value on x-axis (default: 0) >> ;track_maxx 200 >> >> # Minimum value on x-axis (default: 0) >> ;track_minx 50 >> >> # Maximum value on y-axis (default: 0) >> ;track_maxy 200 >> >> # Minimum value on y-axis (default: 0) >> ;track_miny 50 >> >> # Center value on x-axis (default: 0) >> ;track_homex 128 >> >> # Center value on y-axis (default: 0) >> ;track_homey 128 >> >> # ID of an iomojo camera if used (default: 0) >> track_iomojo_id 0 >> >> # Angle in degrees the camera moves per step on the X-axis >> # with auto-track (default: 10) >> # Currently only used with pwc type cameras >> track_step_angle_x 10 >> >> # Angle in degrees the camera moves per step on the Y-axis >> # with auto-track (default: 10) >> # Currently only used with pwc type cameras >> track_step_angle_y 10 >> >> # Delay to wait for after tracking movement as number >> # of picture frames (default: 10) >> track_move_wait 10 >> >> # Speed to set the motor to (stepper motor option) (default: 255) >> track_speed 255 >> >> # Number of steps to make (stepper motor option) (default: 40) >> track_stepsize 40 >> >> >> ############################################################ >> # External Commands, Warnings and Logging: >> # You can use conversion specifiers for the on_xxxx commands >> # %Y = year, %m = month, %d = date, >> # %H = hour, %M = minute, %S = second, >> # %v = event, %q = frame number, %t = camera id number, >> # %D = changed pixels, %N = noise level, >> # %i and %J = width and height of motion area, >> # %K and %L = X and Y coordinates of motion center >> # %C = value defined by text_event >> # %f = filename with full path >> # %n = number indicating filetype >> # Both %f and %n are only defined for on_picture_save, >> # on_movie_start and on_movie_end >> # Quotation marks round string are allowed. >> ############################################################ >> >> # Do not sound beeps when detecting motion (default: on) >> # Note: Motion never beeps when running in daemon mode. >> quiet on >> >> # Command to be executed when an event starts. (default: none) >> # An event starts at first motion detected after a period of no motion >> defined by event_gap >> ; on_event_start value >> >> >> # Command to be executed when an event ends after a period of no motion >> # (default: none). The period of no motion is defined by option event_gap. >> ; on_event_end value >> >> # Command to be executed when a picture (.ppm|.jpg) is saved (default: none) >> # To give the filename as an argument to a command append it with %f >> ; on_picture_save value >> on_picture_save /home/tom/motion/cmd.scp.to.mdmove.sh %f >> >> # Command to be executed when a motion frame is detected (default: none) >> ; on_motion_detected value >> >> # Command to be executed when motion in a predefined area is detected >> # Check option 'area_detect'. (default: none) >> ; on_area_detected value >> >> # Command to be executed when a movie file (.mpg|.avi) is created. (default: >> none) >> # To give the filename as an argument to a command append it with %f >> ; on_movie_start value >> ;on_movie_start /home/tom/motion/cmd.scp.to.mdmove.movie.with.url.sh %f >> >> # Command to be executed when a movie file (.mpg|.avi) is closed. (default: >> none) >> # To give the filename as an argument to a command append it with %f >> ; on_movie_end value >> on_movie_end /home/tom/motion/cmd.scp.to.mdmove.movie.with.url.sh %f >> >> # Command to be executed when a camera can't be opened or if it is lost >> # NOTE: There is situations when motion don't detect a lost camera! >> # It depends on the driver, some drivers dosn't detect a lost camera at all >> # Some hangs the motion thread. Some even hangs the PC! (default: none) >> ; on_camera_lost value >> ; on_camera_lost /home/tom/motion/cmd.motion.lost.camera >> # Using /etc/crontab to check for lost camera >> >> >> # Command to be executed when a camera that was lost has been found >> (default: none) - new with 4.1.1 >> # NOTE: If motion doesn't properly detect a lost camera, it also won't know >> it found one. >> ; on_camera_found value >> >> ##################################################################### >> # Common Options for database features. >> # Options require database options to be active also. >> ##################################################################### >> >> # Log to the database when creating motion triggered picture file (default: >> on) >> ; sql_log_picture on >> >> # Log to the database when creating a snapshot image file (default: on) >> ; sql_log_snapshot on >> >> # Log to the database when creating motion triggered movie file (default: >> off) >> ; sql_log_movie off >> >> # Log to the database when creating timelapse movies file (default: off) >> ; sql_log_timelapse off >> >> # SQL query string that is sent to the database >> # Use same conversion specifiers has for text features >> # Additional special conversion specifiers are >> # %n = the number representing the file_type >> # %f = filename with full path >> # Default value: >> # Create tables : >> ## >> # Mysql >> # CREATE TABLE security (camera int, filename char(80) not null, frame int, >> file_type int, time_stamp timestamp(14), event_time_stamp timestamp(14)); >> # >> # Postgresql >> # CREATE TABLE security (camera int, filename char(80) not null, frame int, >> file_type int, time_stamp timestamp without time zone, event_time_stamp >> timestamp without time zone); >> # >> # insert into security(camera, filename, frame, file_type, time_stamp, >> text_event) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', '%C') >> ; sql_query insert into security(camera, filename, frame, file_type, >> time_stamp, event_time_stamp) values('%t', '%f', '%q', '%n', '%Y-%m-%d %T', >> '%C') >> >> >> ############################################################ >> # Database Options >> ############################################################ >> >> # database type : mysql, postgresql, sqlite3 (default : not defined) >> ; database_type value >> >> # database to log to (default: not defined) >> # for sqlite3, the full path and name for the database. >> ; database_dbname value >> >> # The host on which the database is located (default: localhost) >> ; database_host value >> >> # User account name for database (default: not defined) >> ; database_user value >> >> # User password for database (default: not defined) >> ; database_password value >> >> # Port on which the database is located >> # mysql 3306 , postgresql 5432 (default: not defined) >> ; database_port value >> >> # Database wait time in milliseconds for locked database to >> # be unlocked before returning database locked error (default 0) >> ; database_busy_timeout 0 >> >> ############################################################ >> # Video Loopback Device (vloopback project) >> ############################################################ >> >> # Output images to a video4linux loopback device >> # Specify the device associated with the loopback device >> # For example /dev/video1 (default: not defined) >> ; video_pipe value >> >> # Output motion images to a video4linux loopback device >> # Specify the device associated with the loopback device >> # For example /dev/video1 (default: not defined) >> ; video_pipe_motion value >> >> >> ############################################################## >> # camera config files - One for each camera. >> # Except if only one camera - You only need this config file. >> # If you have more than one camera you MUST define one camera >> # config file for each camera in addition to this config file. >> ############################################################## >> >> # Remember: If you have more than one camera you must have one >> # camera file for each camera. E.g. 2 cameras requires 3 files: >> # This motion.conf file AND camera1.conf and camera2.conf. >> # Only put the options that are unique to each camera in the >> # camera config files. >> ; camera /etc/motion/camera1.conf >> ; camera /etc/motion/camera2.conf >> ; camera /etc/motion/camera3.conf >> ; camera /etc/motion/camera4.conf >> ############################################################## >> # Camera config directory - One for each camera. >> ############################################################## >> # >> camera /etc/motion/kitchen.ha.conf >> camera /etc/motion/stairs.ha.conf >> camera /etc/motion/wyze92.ha.conf >> camera /etc/motion/wyze93.ha.conf >> >> # New configuration parameters >> #New Configuration Options: >> #lightswitch_frames >> #movie_passthrough >> #native_language >> #sql_query_stop >> #stream_cors_header >> #stream_grey >> stream_preview_method 3 >> #stream_tls >> #threshold_maximum >> #track_generic_move >> #vid_control_params >> #webcontrol_auth_method >> #webcontrol_cert >> #webcontrol_cors_header >> #webcontrol_key >> #webcontrol_tls >> >> >> >> >> _______________________________________________ >> 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 >> >> _______________________________________________ >> 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 > > > _______________________________________________ > 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 ------------------------------ ------------------------------ 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 151, Issue 40 ********************************************