这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令动作,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
运动 - 使用 video4linux 设备检测运动
概要
运动 [ -hmns ] [ -c 配置文件路径 ] [ -d 日志级别 ] [ -k 日志类型 ] [ -p
process_id_file ] [ -l 日志文件 ]
商品描述
议案 使用 video4linux 设备来检测运动。 如果检测到运动,则正常和
将拍摄动态影像。 如果需要,Motion 还可以采取措施通知您。
也可以创建自动快照。
配置
-c 配置文件的完整路径和文件名。 例如 /home/kurt/motion.conf。 默认是
/usr/local/etc/motion 除非在构建 Motion 时指定不同。 许多 RPM
和 debian 软件包很可能会使用 /等 或 /etc/motion 默认。
-h 显示帮助屏幕。
-m 在启动时禁用运动检测。
-n 在非守护进程模式下运行。
-s 在设置模式下运行。 还强制非守护进程模式
-d 日志 水平
设置日志级别 [1..9](EMR、ALR、CRT、ERR、WRN、NTC、INF、DBG、ALL)。 (默认:6 /
国家贸易委员会)
-k 日志 类型
设置日志类型(COR、STR、ENC、NET、DBL、EVT、TRK、VID、ALL)。 (默认:全部)
-p 进程 ID 文件(pid 文件)的完整路径和文件名。 例如/var/run/motion.pid。
未定义默认值。 仅当 Motion 在守护进程中启动时才会创建 Pid 文件
模式。
-l 日志文件的完整路径和文件名。 (使用 -l syslog 记录到 stderr 和 syslog )
配置 文件 配置
这些是可以在配置文件中使用的选项。 他们 旨在 被覆盖 by
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 命令行! 所有数值都是整数(不允许使用小数)。
布尔选项可以打开或关闭(值“1”、“是”和“打开”都表示真,任何
其他值表示假)。
区域检测 整数
值:0 - 999999999 / 默认值:未定义
检测预定义区域 (1 - 9) 中的运动。 区域编号如下:1 2 3
当运动为 4 5 6 时立即启动脚本 (on_area_detected)
在给定区域之一中检测到,但在事件期间仅检测一次。 7 8 9
可以使用此选项指定一个或多个区域。 注意:此选项确实
不要将检测限制在这些区域! (默认:未定义)
自动亮度 布尔
值:开、关/默认值:关
让运动调节视频设备的亮度。 仅推荐用于相机
没有自动亮度
亮度 整数
值:0 - 255 / 默认值:0(禁用)
视频设备的亮度级别。
对比 布尔
值:0 - 255 / 默认值:0(禁用)
视频设备的对比度级别。
守护 布尔
值:开、关/默认值:关
以守护程序(后台)模式启动并释放终端。 这个选项必须放置
在motion.conf 中而不是在线程配置文件中。
数据库名称 绳子
值:最多 4095 个字符/默认值:未定义
数据库的名称。
数据库主机 绳子
值:最多 4095 个字符/默认值:本地主机
数据库服务器的 IP 地址或域名。 如果运动和
数据库运行在同一台服务器上。
数据库密码 绳子
值:最多 4095 个字符/默认值:未定义
数据库密码。
数据库端口 整数
值:0 - 65535 / 默认值:未定义
数据库服务器端口号。
数据库类型 离散的 字符串
值:mysql、postgresql/默认值:未定义
数据库类型( mysql , postgresql )。
数据库用户 绳子
值:最多 4095 个字符/默认值:未定义
数据库用户名。
去斑过滤器 绳子
值:EedDl/默认值:未定义
使用 (E/e)rode 或 (D/d)ilate 的组合去斑运动图像。 和结局
带有可选的 (l) abeling。
模拟运动 布尔
值:开、关/默认值:关
图片被连续保存,就好像一直检测到运动一样。
事件间隙 整数
值:0 - 2147483647 / 默认值:60
事件间隔是触发事件结束的无运动检测的秒数。
事件被定义为在短时间内拍摄的一系列运动图像。
exif_text 绳子
值:最多 4095 个字符/默认值:未定义
要包含在 JPEG EXIF 注释中的文本,可以是任何文本,包括转换
说明符。 EXIF 时间戳与本文无关。
出口 绳子
值:最多 4095 个字符/默认值:未定义
将原始视频通过管道传输到一般 - 'STDIN',允许使用外部视频编码器。
例如使用 memcoder :
extpipe mencoder -demuxer rawvideo -rawvideo w=320:h=240: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-
色度-me -vf denoise3d=16:12:48:4,pp=lb -of avi -o %f.avi - -fps %fps
ffmpeg_bps 整数
值:0 - 9999999 / 默认值:400000
ffmpeg 制作的电影的比特率。 比特率是每秒比特数。 默认值:400000
(400kbps)。 更高的价值意味着更好的质量和更大的文件。 选项要求
ffmpeg 库已安装。
ffmpeg_output_debug_movies 布尔
值:开、关/默认值:关
使用 ffmpeg 库对您只能看到像素的运动类型电影进行编码
那会改变。
ffmpeg_输出_电影 布尔
值:开、关/默认值:关
使用 ffmpeg 库实时编码电影。
ffmpeg_去隔行 布尔
值:开、关/默认值:关
使用 ffmpeg 对视频进行去隔行扫描。 如果您使用模拟相机并查看,则需要
水平梳理视频或图片中的移动物体。
ffmpeg_游戏中时光倒流 整数
值:0 - 2147483647 / 默认值:0(禁用)
创建一个延时电影,以设置的秒数间隔保存一个相框
这个参数。 如果不使用,请将其设置为 0。
ffmpeg_timelapse_模式 离散的 字符串
值:每小时、每天、每周-周日、每周-周一、每月、手动/默认:
每天
延时视频的文件翻转模式。
ffmpeg_变量_比特率 整数
值:0、2 - 31 / 默认值:0(禁用)
为 ffmpeg 编码器启用和定义可变比特率。 ffmpeg_bps 被忽略
如果启用了可变比特率。 有效值:0(默认)= 定义的固定比特率
通过 ffmpeg_bps,或范围 2 - 31,其中 2 表示质量最好,31 表示最差。
ffmpeg_视频_编解码器 离散的 字符串
值:mpeg1(仅 ffmpeg-0.4.8)、mpeg4、msmpeg4、swf、flv、ffv1、mov、ogg /
默认值:mpeg4
ffmpeg 用于视频压缩的编解码器。 延时摄影电影总是
以独立于该选项的 mpeg1 格式制作。
帧率 整数
值:2 - 100 / 默认值:100(无限制)
每秒从相机捕获的最大帧数。
频率 整数
值:0 - 999999 / 默认值:0(未设置)
将调谐器设置为 (kHz) 的频率。 有效范围:每个调谐器规格,默认值:0
(不要设置)
高度 整数
值:取决于设备/默认值:288
每帧的高度(以像素为单位)。
色调 整数
值:0 - 255 / 默认值:0(禁用)
视频设备的色调级别。
输入 整数
值:-1 - 64,-1 = 禁用/默认值:-1(禁用)
要使用的输入通道表示为从 -1 开始的整数。 应该
通常对于视频/电视卡设置为 1,对于 USB 摄像机通常设置为 -1。
ipv6_启用 布尔
值:开、关/默认值:关
为 http 控制和流启用或禁用 IPV6。
灯开关 整数
值:0 - 100 / 默认值:0(禁用)
忽略以图片百分比形式给出的突然的大量光强度变化
强度发生变化的区域。
定位运动 离散的 字符串
值:on、off、redbox、center、redcross、preview/默认值:off
定位并围绕移动对象绘制一个框。 值“预览”使 Motion 仅
在保存的预览 jpeg 图像上而不是在保存的电影上绘制一个框。
日志文件 绳子
值:最多 4095 个字符/默认值:未定义
使用文件来保存日志消息,如果没有定义 stderr 和 syslog 被使用。
日志文件 绳子
值:最多 4095 个字符/默认值:未定义
使用文件来保存日志消息,如果没有定义 stderr 和 syslog 被使用。 ( 如果
syslog 设置然后将记录到 stderr 和 syslog )
LOG_LEVEL 整数
值:1 - 9 / 默认值:6
日志消息级别 [1..9](EMR、ALR、CRT、ERR、WRN、NTC、ERR、DBG、ALL)。
(默认:6 / NTC)。
日志类型 离散的 字符串
值:STR、ENC、NET、DBL、EVT、TRK、VID、ALL / 默认值:ALL
按类型(STR、ENC、NET、DBL、EVT、TRK、VID、ALL)过滤以记录消息。
掩码文件 绳子
值:最多 4095 个字符/默认值:未定义
用作敏感度掩码的 PGM 文件。 此图片必须具有相同的宽度和
高度作为被捕获的帧并且是二进制格式。
最大电影时间 整数
值:0(无限)- 2147483647 / 默认值:3600
电影的最大长度(以秒为单位)。 将其设置为零以获得无限长度。
最小帧时间 整数
值:0 - 2147483647 / 默认值:0
从相机捕获图片帧之间的最短时间(以秒为单位)。
默认值:0 = 禁用 - 捕获率由相机帧率给出。
最小运动帧 整数
值:1 - 1000 秒/默认值:1
图片帧必须包含至少指定数量的连续帧数的运动
在它们被检测为真实运动之前。 默认值为 1,所有运动都是
检测到。 有效范围是 1 到千,但建议保持在
1-5。
运动视频管道 绳子
值:最多 4095 个字符/默认值:未定义
用于运动图像的 video4linux 视频环回输入设备。 如果一个特定的管道
如果给出破折号“-”,则使用此管道的设备文件名
运动将使用 /proc/video/vloopback/vloopbacks 来定位空闲管道。 默认:
没有设置
电影文件名 绳子
值:最多 4095 个字符/默认值:%v-%Y%m%d%H%M%S
相对于 target_dir 的运动触发 ffmpeg 电影的文件路径。 这是
以前称为 ffmpeg_filename。
netcam_tolerance_check 布尔
值:开、关/默认值:关
为固件较差/有问题的网络摄像机设置较不严格的 jpeg 检查。
网络摄像头保持活动 离散的 绳子
值:关闭、强制、开启/默认值:关闭
网络套接字保持活动的设置,应该提高性能
兼容的网络摄像机。
网络摄像头代理 绳子
值:最多 4095 个字符/默认值:未定义
如果需要,用于网络摄像头代理服务器的 URL。 语法是
http://myproxy:端口号
网络摄像头网址 绳子
值:最多 4095 个字符/默认值:未定义
指定可下载 jpeg 文件或原始 mjpeg 流的 URL 以用作输入
设备。 例如 AXIS 2100 网络摄像机。
http:// ftp:// mjpg:// or file:/// ( mjpg:// is for network cameras with codec
.mjpeg)。
网络摄像头用户密码 绳子
值:最多 4095 个字符/默认值:未定义
对于受用户名和密码保护的网络摄像机,对 HTTP 使用此选项
1.1 基本认证。 该字符串被指定为用户名:密码。 不要
为无身份验证指定此选项。
噪音水平 整数
值:1 - 255 / 默认值:32
噪声水平用作区分噪声和运动的阈值。
噪音调 布尔
值:开、关/默认值:开
激活噪音水平的自动调整。
规范 整数
值:0 (PAL)、1 (NTSC)、2 (SECAM)、3(PAL NC 无颜色)/默认值:0 (PAL)
选择视频设备的规范。 值:0 (PAL)、1 (NTSC)、2 (SECAM)、3 (PAL)
NC 无颜色)。 默认值:0 (PAL)
检测到的区域 绳子
值:最多 4095 个字符/默认值:未定义
检测到预定义区域内的运动时要执行的命令,选中选项
区域检测。
相机丢失
值:最多 4095 个字符/默认值:未定义
当相机无法打开或丢失时要执行的命令。 您可以使用
转换说明符和空格作为命令的一部分。 使用 %f 传递
命令的文件名(带完整路径)。
事件结束时 绳子
值:最多 4095 个字符/默认值:未定义
当事件在一段时间没有运动后结束时要执行的命令。 时期
选项 event_gap 定义了无运动。 您可以使用转换说明符和
空格作为命令的一部分。
事件开始时 绳子
值:最多 4095 个字符/默认值:未定义
事件开始时要执行的命令。 事件从第一个动作开始
在 event_gap 定义的一段时间没有运动后检测到。 您可以使用
ConversionSpecifiers 和空格作为命令的一部分。
检测到运动 绳子
值:最多 4095 个字符/默认值:未定义
检测到运动帧时要执行的命令。 您可以使用转换
说明符和空格作为命令的一部分。
在_电影_结束 绳子
值:最多 4095 个字符/默认值:未定义
在事件结束时关闭 ffmpeg 电影时要执行的命令。 你
可以使用转换说明符和空格作为命令的一部分。 使用 %f 传递
命令的文件名(带完整路径)。
电影开始时 绳子
值:最多 4095 个字符/默认值:未定义
创建电影时要执行的命令。 您可以使用转换说明符
和空格作为命令的一部分。 使用 %f 将文件名(带完整路径)传递给
命令。
图片保存 绳子
值:最多 4095 个字符/默认值:未定义
保存图像时要执行的命令。 您可以使用转换说明符
和空格作为命令的一部分。 使用 %f 将文件名(带完整路径)传递给
命令。
输出调试图片 布尔
值:开、关/默认值:关
输出只有运动物体的图片。 此功能生成特殊
运动类型的电影,您只能看到作为灰度图像变化的像素。
如果启用标签,您会看到蓝色的最大区域。 Smartmask 显示在
红色。
输出图片 离散的 字符串
值:on、off、first、best、center / 默认值:on
正常图像是在检测到运动时存储的图像。 这是相同的
相机拍摄的图像。 即不是像定义的运动图像
输出运动。 默认是存储普通图像。
图片文件名 绳子
值:最多 4095 个字符/默认值:%v-%Y%m%d%H%M%S-%q
运动触发图像(jpeg 或 ppm)相对于 target_dir 的文件路径。 价值
'preview' 生成一个 jpeg 文件名,其名称与关联的已保存文件的主体名称相同
电影文件。
图片类型 离散的 字符串
值: jpeg 、 ppm / 默认值: jpeg
当检测到运动时,将触发图像运动类型。
捕获后 整数
值:0 - 2147483647 / 默认值:0(禁用)
指定检测到运动后要捕获的帧数。
预捕获 整数
值:0 - 100 秒/默认值:0(禁用)
指定要在运动检测时输出的先前帧数。
推荐范围:0 到 5,默认值 = 0。 不要使用大值! 大值将
导致 Motion 跳过视频帧并导致电影不流畅。 流畅的电影使用
取而代之的是较大的 post_capture 值。
进程ID文件 绳子
值:最多 4095 个字符/默认值:未定义
存放进程ID的文件,也叫pid文件。 使用时推荐值:
/var/run/motion.pid
质量 整数
值:1 - 100 / 默认值:75
jpeg 图像的质量百分比。
安静 布尔
值:开、关/默认值:关
保持安静,检测到运动时不要发出哔哔声。
轮流 离散的 字符串
值:0、90、180、270/默认值:0(不旋转)
将图像旋转给定的度数。 旋转会影响所有保存的图像
以及电影。
循环帧 整数
值:1 - 2147483647 / 默认值:1
指定切换输入之前要捕获的帧数,这种方式也
缓慢切换(例如每秒)是可能的。
循环跳过 整数
值:1 - 2147483647 / 默认值:1
指定切换后要跳过的帧数。 (1 如果你觉得幸运,
2 如果你想安全)。
饱和 整数
值:0 - 255 / 默认值:0(禁用)
视频设备的色彩饱和度级别。
sdl_线程号
值:0 - 2147483647 / 默认值:0(禁用)
要在 SDL 窗口中显示的运动线程数(默认值:0 = 禁用)
设置模式 布尔
值:开、关/默认值:关
在设置模式下运行 Motion。
智能掩模速度 整数
值:0 - 10 / 默认值:0(禁用)
智能面罩的迟钝。 默认值为 0 = 禁用。 1是慢,10是快。
快照文件名 绳子
值:最多 4095 个字符/默认值:%v-%Y%m%d%H%M%S-snapshot
快照(jpeg 或 ppm)相对于 target_dir 的文件路径。
快照间隔 整数
值:0 - 2147483647 / 默认值:0(禁用)
每 'snapshot_interval' 秒制作一次自动快照。
sql_log_图片 布尔
值:开、关/默认值:开
创建运动触发图像文件时登录到数据库。
sql_log_电影 布尔
值:开、关/默认值:关
创建运动触发电影文件时登录到数据库。
sql_log_snapshot 布尔
值:开、关/默认值:开
创建快照图像文件时登录到数据库。
sql_log_timelapse 布尔
值:开、关/默认值:关
创建延时电影文件时登录到数据库
查询查询 绳子
值:最多 4095 个字符/默认值:插入安全(相机、文件名、
帧、文件类型、时间戳、文本事件)值('%t'、'%f'、'%q'、'%n'、'%Y-%m-%d
%T', '%C')
发送到数据库的 SQL 查询字符串。 给出了每个字段的值
通过使用转换说明符
流验证方法 整数
值:0 = 禁用,1 = 基本身份验证,2 = MD5 摘要(更安全的
验证)。 / 默认值:0(禁用)
设置流的认证方法。
流认证 绳子
值:用户名:密码/默认值:未定义(禁用)
流的身份验证。
流限制 整数
值:0 - 2147483647 / 默认值:0(无限制)
将帧数限制为编号帧。 'stream_limit' 帧数之后
连接将通过运动关闭。 值 0 表示无限制。
流本地主机 布尔
值:开、关/默认值:开
将对流的访问限制为本地主机。
流最大速率 整数
值:1 - 100 / 默认值:1
以每秒帧数限制流的帧速率。 默认为 1。设置值
到 100 几乎是无限的。
流运动 布尔
值:开、关/默认值:关
如果设置为“开”,当没有
检测到运动。 当检测到运动时,流按照定义运行
流最大速率。 当“关闭”时,流始终按照 stream_maxrate 的定义运行。
流端口 整数
值:0 - 65535 / 默认值:0(禁用)
运动将在其上侦听与其流服务器的传入连接的 TCP 端口。
流质量 整数
值:1 - 100 / 默认值:50
通过流传输的 mjpeg 图片帧的质量设置百分比
联系。 保持较低以限制所需的带宽。
开关过滤器 布尔
值:开、关/默认值:关
打开或关闭开关过滤器。 过滤器可以区分大多数
切换噪声和真实运动。 有了这个,您甚至可以将 roundrobin_skip 设置为 1
不会产生太多的错误检测。
目标目录 绳子
值:最多 4095 个字符/默认值:未定义 = 当前工作目录
图片和电影文件的目标目录。
文本更改 布尔
值:开、关/默认值:关
打开/关闭显示更改像素的文本。
文本双精度 布尔
值:开、关/默认值:关
在图像上以正常大小的两倍绘制字符。
文本事件 绳子
值:最多 4095 个字符/默认值:%Y%m%d%H%M%S
此选项定义特殊事件转换说明符 %C 的值。 你可以
在此选项中使用任何转换说明符,%C 除外。 日期和时间值是
来自当前事件中第一张图像的时间戳。
左文本 绳子
值:最多 4095 个字符/默认值:未定义
用户定义的文本覆盖在左下角的每一个上。 使用 AZ, az, 0-9, "
/ ( ) @ ~ # < > | , . : - + _ \n 和转换说明符(以 % 开头的代码)。
右文本 绳子
值:最多 4095 个字符/默认值:%Y-%m-%d\n%T
用户定义的文本覆盖在右下角的每一个上。 使用 AZ, az, 0-9, "
/ ( ) @ ~ # < > | , . : - + _ \n 和转换说明符(以 % 开头的代码)。
默认值:%Y-%m-%d\n%T = ISO 格式的日期和 24 小时制的时间
绪 绳子
值:最多 4095 个字符/默认值:未定义
指定线程配置文件的完整路径和文件名。 每个相机都需要一个
包含相机独有选项的线程配置文件。 如果你
只有一台相机,您不需要线程配置文件。 如果你有两个或更多
除了motion.conf之外,您还需要为每个摄像头设置一个线程配置文件。
此选项必须放在motion.conf 中,而不是放在线程配置文件中。
门槛 整数
值:1 - 2147483647 / 默认值:1500
声明运动的阈值。 阈值是改变像素的数量
在噪声过滤、掩蔽、去斑和标记后计数。
阈值调整 布尔
值:开、关/默认值:关
激活阈值级别的自动调整。
游戏中时光倒流文件名 绳子
值:最多 4095 个字符/默认值:%v-%Y%m%d-timelapse
延时电影相对于 target_dir 的文件路径(仅限 ffmpeg)。
自动跟踪 布尔
值:开、关/默认值:关
启用自动跟踪
track_iomojo_id 整数
值:0 - 65535 / 默认值:0
如果您将 iomojo 微笑摄像头连接到串行端口,请使用此选项
通用步进电机控制器。
轨道最大 整数
值:0 - 65535 / 默认值:0
伺服 x 的最大位置。
最大轨迹 整数
值:0 - 65535 / 默认值:0
伺服 y 的最大位置。
轨道电机x 整数
值:0 - 65535 / 默认值:0
用于控制 x 轴的电机编号。
轨道电机 整数
值:0 - 65535 / 默认值:0
用于控制 y 轴的电机编号。
跟踪移动等待 整数
值:0 - 65535 / 默认值:10
在自动跟踪移动相机后禁用跟踪的延迟。
延迟定义为图片帧数。
跟踪端口 绳子
值:最多 4095 个字符/默认值:未定义
这是步进电机接口所在串口的设备名称
连接的。
赛道速度 整数
值:0 - 255 / 默认值:255
将电机设置到的速度。
track_step_angle_x 整数
值:0-90 / 默认值:10
相机在 X 轴上每一步移动的角度(以度为单位),具有自动跟踪功能。
目前仅用于 pwc 类型的相机。
轨迹步距角度y 整数
值:0-40 / 默认值:10
相机在 Y 轴上每步移动的角度(以度为单位),具有自动跟踪功能。
目前仅用于 pwc 类型的相机。
跟踪步长 整数
值:0 - 255 / 默认值:40
要制作的步骤数。
轨道类型 离散的 字符串
值:0(无)、1(步进器)、2(iomojo)、3(pwc)、4(通用)、5(uvcvideo)/
默认值:0(无)
跟踪器的类型。
调谐器设备 绳子
值:最多 4095 个字符/默认值:/dev/tuner0
调谐器设备,用于控制调谐卡中的调谐器。 这个选项是
仅在为 FreeBSD 编译 Motion 时使用。
使用_extpipe 布尔
值:开、关/默认值:关
使 extpipe 能够使用外部视频编码器通过管道向 YUV420 馈送。
v4l2_调色板 离散的 字符串
值:0 - 8 / 默认值:8
允许选择更喜欢的调色板以供运动使用以从那些调色板中捕捉
您的视频设备支持。
视频管道 绳子
值:最多 4095 个字符/默认值:未定义
用于普通图像的 video4linux 视频环回输入设备。 如果一个特定的管道
将被使用,然后使用此管道的设备文件名。 如果给出破折号“-”
运动将使用 /proc/video/vloopback/vloopbacks 来定位空闲管道。
视频设备 绳子
值:最多 4095 个字符/默认值:/dev/video0(FreeBSD:/dev/bktr0)
用于捕获的视频设备。 Linux 的默认值为 /dev/video0。 为了
FreeBSD 默认是 /dev/bktr0。
网络控制_身份验证 绳子
值:最多 4096 个字符/默认值:未定义
要通过用户名和密码保护 HTTP 控制,请将此选项用于 HTTP 1.1
基本身份验证。 该字符串被指定为用户名:密码。 不要
为无身份验证指定此选项。 这个选项必须放在
motion.conf 而不是线程配置文件。
webcontrol_html_output 布尔
值:开、关/默认值:开
在发送回连接到 webcontrol_port 的浏览器的响应中启用 HTML。
此选项必须放在motion.conf 中,而不是放在线程配置文件中。
网络控制_本地主机 布尔
值:开、关/默认值:开
将 webcontrol 限制为本地主机。 这个选项必须放在motion.conf中
而不是在线程配置文件中。
网络控制端口 整数
值:0 - 65535 / 默认值:0(禁用)
为基于 http(使用浏览器的 html)的远程 webcontrol 设置端口号。
此选项必须放在motion.conf 中,而不是放在线程配置文件中。
宽度 整数
值:取决于设备/默认值:352
每帧的宽度(以像素为单位)。 有效范围取决于相机。
讯号
Motion 响应以下信号:
签到 配置文件将被重新读取。
目标期限
如果需要,动作将创建最后一个事件的电影文件并退出
信号灯1
Motion 将创建当前事件的电影文件。
附注
快照
快照是有规律的间隔拍摄的照片,与任何运动无关
图片。
议案 图片
“运动”图像/电影显示了上次实际发生变化的像素
帧。 这些图片对于正常向公众展示不是很有用
但它们对于测试和调整以及制作掩码文件非常有用
确切地看到运动看到的东西在移动。 运动以灰色调显示。 如果
启用标签最大区域标记为蓝色。 智能口罩显示在
阅读。
正常 图片
“正常”图像是相机拍摄的带有文字覆盖的真实图像。
Threads 和 配置 档
如果使用命令行选项 -c pathname 调用 Motion,则 Motion 将期望
配置文件与指定的一样。 当您在命令上指定配置文件时
加上 -c 你可以叫它任何东西。
如果您不指定 -c 或您给 Motion 的文件名不存在,则 Motion
将按以下顺序搜索名为“motion.conf”的配置文件:
1. 调用动作的当前目录
2.然后在当前用户主目录(shell
环境变量 $HOME)。 例如 /home/goofy/.motion/motion.conf
3. 运行.configure时 --sysconfdir=DIR 定义的目录
安装 Motion(如果未定义此选项,则默认为
/usr/本地/等/)
如果您对 /usr/local/etc/motion 有写权限,那么编辑器建议您拥有
默认的 /usr/local/etc/motion 目录中只有一个motion.conf 文件。
Motion 在分发包中有一个配置文件,名为motion-
配置文件当您运行“make install”时,这些文件会被复制到
/usr/local/etc/motion 目录。
配置文件需要从motion-dist.conf重命名为motion.conf。
原始文件称为motion-dist.conf,以便您完美地工作
重新安装或重新安装时,motion.conf 文件不会被意外覆盖
升级到较新版本的 Motion。
如果您有多个摄像头,则不应多次尝试调用 Motion。
Motion 以一种非常优雅的方式与多个相机配合使用
这样做是创建一些线程配置文件。 Motion 然后将创建一个
每台相机都有额外的痕迹。 如果你只有一台相机,你只需要
运动.conf 文件。 拥有两台或更多台相机的那一刻,您必须拥有一台
除了motion.conf 文件之外,每个摄像机的线程配置文件。
因此,如果您有两个摄像头,则需要motion.conf 和两个线程配置
文件。 总共 3 个配置文件。
所有相机通用的选项可以放在motion.conf 中。 (你也可以
将所有参数放在线程文件中,但是当您进行大量编辑时
改变一个共同的事情)。
必须在每个线程文件中定义相机独有的选项。
第一个相机在从motion.conf 调用的第一个线程文件中定义。 这
第二个相机在从motion.conf 等调用的第二个线程文件中定义。
在motion.conf 中定义的任何选项都将用于所有摄像机,除了
在线程配置文件中定义了相同选项的相机。
Motion 按以下顺序读取其配置参数。 如果相同
参数存在多个位置,最后一个读取获胜。
1. Motion 从文件开头读取配置文件motion.conf
一行一行地往下走。
2. 如果motion.conf中定义了选项“thread”,则线程配置
文件正在/(正在)读取。
3. Motion 继续读取motion.conf 文件的其余部分。 来自这里的任何选项
将否决先前在线程配置文件中定义的相同选项。
4. Motion 再次读取命令行选项,否决任何先前定义的
选项。
所以总是在motion.conf文件的末尾调用线程配置文件。 如果你
线程文件调用后,在motion.conf中定义选项,相同的选项
永远不会使用线程文件。 所以总是把线程文件调用放在最后
运动配置文件
如果运动是在没有特定功能(例如 ffmpeg、mysql 等)的情况下构建的,它将
忽略属于这些功能的选项。 您不必删除它们
或将它们注释掉。
如果您运行 webcontrol 命令 http://host:port/0/config/writeyes, 动作会
通过自动生成的配置文件覆盖motion.conf 和所有thread.conf 文件
格式整齐,仅包含 Motion 构建时所包含的功能。 如果
您稍后重新构建具有更多功能的 Motion 或升级到新版本,您可以
使用旧的配置文件,运行 motion.conf.write 命令,您将拥有新的
包含新选项的配置文件都设置为其默认值。 这个
使升级变得非常容易。
转化率提升 说明符 HPMC胶囊 先进的 文件名 和 文本 功能
下表显示了您可以在
选项 text_left、text_right、snapshot_filename、picture_filename、movie_filename、
timelapse_filename、on_area_Detected、on_camera_lost、on_event_start、on_event_end、
on_picture_save、on_movie_start、on_movie_end 和 on_motion_detected。
在 text_left 和 text_right 中,您还可以使用 '\n' 作为新行。
%a 根据当前区域设置的缩写工作日名称。
%A 根据当前区域设置的完整工作日名称。
%b 根据当前语言环境的缩写月份名称。
%B 根据当前区域设置的完整月份名称。
%c 当前语言环境的首选日期和时间表示。
%C 由 text_event 功能定义的文本
%d 以十进制数表示的月份中的第几天(范围为 01 到 31)。
%D 检测为运动的像素数。 如果启用了标签,则数字是
最大标记运动区域中的像素数。
%E 修饰符:使用替代格式,见下文。
%f 文件名 - 在 on_picture_save、on_movie_start、on_movie_end 和
sql_query 功能。
%F 等效于 %Y-%m-%d(ISO 8601 日期格式)。
%H 使用 24 小时制的十进制数字小时(范围 00 到 23)。
%i 包含运动像素的矩形的宽度(显示在
locate_motion 打开时的图像)。
%I 使用 12 小时制的十进制数字小时(范围 01 到 12)。
%j 以十进制数表示的一年中的第几天(范围 001 到 366)。
%J 包含运动像素的矩形的高度(显示的矩形
当 locate_motion 打开时在图像上)。
%k 小时(24 小时制)作为十进制数(范围 0 到 23); 个位数是
前面有一个空格。 (另见 %H。)
%K 运动中心点的 X 坐标(以像素为单位)。 原点是左上角。
%l 小时(12 小时制)作为十进制数(范围 1 到 12); 个位数是
前面有一个空格。 (另见 %I。)
%L 运动中心点的 Y 坐标(以像素为单位)。 原点是左上角
并且数字是向下移动的(我可能很快会改变这一点)。
%m 以十进制数表示的月份(范围 01 到 12)。
%M 十进制数形式的分钟(范围 00 到 59)。
%n 在 on_picture_save、on_movie_start、on_movie_end 和
sql_query 功能。
%N 噪音水平。
%o 临界点。 触发运动所需的检测到的像素数。 什么时候
threshold_tune 为“on”,这可用于显示当前的调整值
阈。
%p 'AM' 或 'PM' 根据给定的时间值,或相应的字符串
对于当前语言环境。 中午被视为“下午”,午夜被视为“上午”。
%P 像 %p 但小写:`am' 或 `pm' 或当前的相应字符串
地方。
%q 当前秒内的图片帧数。 对于 jpeg 文件名,这应该总是
如果每秒保存超过 1 张图片,请包含在文件名中以确保
唯一的文件名。 电影的文件名中不需要它。
%Q 去斑功能找到的检测到的标签数量
%r 以 am 或 pm 表示的时间。
%R 以 24 小时制表示的时间 (%H:%M)。
%s 自纪元以来的秒数,即自 1970-01-01 00:00:00 UTC 以来。
%S 第二个是十进制数(范围 00 到 61)。
%t 线程数(摄像机编号)
%T 以 24 小时制表示的时间 (%H:%M:%S)。
%u 以十进制表示的星期几,范围为 1 到 7,星期一为 1。另见 %w。
%U 当前年份的周数为十进制数,范围从 00 到 53,从
将第一个星期日作为第 01 周的第一天。另见 %V 和 %W。
%v 事件编号。 事件是一系列运动检测发生的时间少于
它们之间的“间隙”秒。
%V ISO 8601:1988 当前年份的周数为十进制数,范围为 01 到
53,其中第 1 周是本年度中至少有 4 天的第一周,
并以星期一作为一周的第一天。 另见 %U 和 %W。
%w 以十进制表示的星期几,范围为 0 到 6,星期日为 0。另见 %u。
%W 当前年份的周数为十进制数,范围从 00 到 53,从
将第一个星期一作为第 01 周的第一天。
%x 当前语言环境的首选日期表示形式,不带时间。
%X 不带日期的当前语言环境的首选时间表示。
%y 没有世纪的十进制数形式的年份(范围 00 到 99)。
%Y 以十进制数表示的年份,包括世纪。
%z 时区作为与 GMT 的小时偏移量。
%Z 时区或名称或缩写。
更多 信息
运动主页: http://motion.sourceforge.net/
运动指南(用户和安装指南):
http://www.lavrsen.dk/twiki/bin/view/Motion/MotionGuide
http://www.lavrsen.dk/twiki/bin/view/Motion/VideoFourLinuxLoopbackDevice
作者
杰罗恩·弗里肯 ([email protected])、福尔克特·范·赫斯登、肯尼斯·拉夫森
([email protected])
使用 onworks.net 服务在线使用动画
