| MOTION(1) | گزینهها و فایلهای پیکربندی Motion | MOTION(1) |
نام (NAME)
motion - برنامه نظارت تصویری و تشخیص حرکت با دوربین
خلاصه دستور (SYNOPSIS)
motion [ -hbnsm ] [ -c مسیر_فایل_پیکربندی ] [ -d سطح ] [ -k سطح ] [ -p فایل_pid ] [ -l فایل_گزارش ]
توضیحات (DESCRIPTION)
Motion از یک دستگاه video4linux یا دوربین تحت شبکه برای تشخیص حرکت استفاده میکند. در صورت تشخیص حرکت، میتوان هم تصاویر معمولی و هم تصاویر متحرک (ویدیو) ثبت کرد. همچنین در صورت نیاز، Motion میتواند اقداماتی را جهت ارسال اعلان و هشدار انجام دهد. امکان ایجاد خودکار اسنپشات (عکسهای لحظهای دورهای) نیز وجود دارد.
گزینهها (OPTIONS)
- -c
- مسیر کامل و نام فایل پیکربندی. به عنوان مثال: /home/kurt/motion.conf مقدار پیشفرض /usr/local/etc/motion است مگر اینکه هنگام کامپایل و ساخت Motion به شکل متفاوتی مشخص شده باشد. بسیاری از بستههای RPM و Debian از /etc یا /etc/motion به عنوان مسیر پیشفرض استفاده میکنند.
- -h
- نمایش صفحه راهنما.
- -b
- اجرا در حالت دیمن (پردازه پسزمینه).
- -n
- اجرا در حالت غیر دیمن (پیشزمینه).
- -s
- اجرا در حالت راهاندازی و تنظیمات (Setup mode). همچنین حالت غیر دیمن را اجباری میکند.
- -d
- اجرا با سطح گزارش پیام (log level) از ۱ تا ۹.
- -k
- اجرا با نوع گزارش پیام (log type) از ۱ تا ۹.
- -l
- مسیر کامل و نام فایل برای ذخیره گزارشها (لاگ).
- -p
- مسیر کامل و نام فایل برای ذخیره شناسه پردازه (فایل pid)، مانند /var/run/motion.pid. به صورت پیشفرض تعریف نشده است. فایل pid فقط زمانی ایجاد میشود که Motion در حالت دیمن شروع به کار کند.
- -m
- شروع در حالت تعلیق/توقف موقت (pause mode).
گزینههای فایل پیکربندی (CONFIG FILE OPTIONS)
اینها گزینههایی هستند که میتوان در فایل پیکربندی استفاده کرد. این گزینهها توسط گزینههای خط فرمان بازنویسی میشوند! تمام مقادیر عددی، عدد صحیح هستند (مقادیر اعشاری مجاز نیستند). گزینههای بولی (دودویی) میتوانند روشن یا خاموش باشند (مقادیر "1"، "yes" و "on" همگی به معنی درست/فعال و هر مقدار دیگری به معنی نادرست/غیرفعال است).
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 1 تا 9 (EMG, ALR, CRT, ERR, WRN, NTC, INF, DBG, ALL) پیشفرض: 6 / NTC توضیحات:
مقادیر: COR, STR, ENC, NET, DBL, EVT, TRK, VID, ALL پیشفرض: ALL توضیحات:
مقادیر: on/off پیشفرض: on توضیحات:
مقادیر: بولی (on/off) پیشفرض: on توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: شناسه عددی برای دوربین پیشفرض: ترتیبی که دوربین توسط Motion باز میشود توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: /dev/video0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: None توضیحات:
مقادیر: 0 - 3 پیشفرض: 0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: /dev/tuner0 توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 1 توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 1 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: None توضیحات:
رشته اتصال مختص هر دوربین است. معمولاً همان نشانی است که سایر برنامههای پخش ویدیو برای اتصال به جریان دوربین استفاده میکنند.
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: None توضیحات:
رشته اتصال مختص هر دوربین است. معمولاً همان نشانی است که سایر برنامههای پخش ویدیو برای اتصال به جریان دوربین استفاده میکنند. در حال حاضر Motion فقط از احراز هویت پایهای (basic authentication) برای دوربینها پشتیبانی میکند. احراز هویت Digest در حال حاضر پشتیبانی نمیشود. احراز هویت پایهای را میتوان درون URL یا از طریق گزینه netcam_userpass مشخص کرد.
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: وابسته به دستگاه ویدیویی پیشفرض: 640 توضیحات:
مقادیر: وابسته به دستگاه ویدیویی پیشفرض: 480 توضیحات:
مقادیر: 2 - 100 پیشفرض: 15 توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر: 0, 90, 180, 270 پیشفرض: 0 توضیحات:
مقادیر: none, v, h پیشفرض: none توضیحات:
مقادیر: on/off/preview پیشفرض: off توضیحات:
مقادیر:
پیشفرض: box توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %Y-%m-%d\n%T توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 1 تا 10 پیشفرض: 1 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %Y%m%d%H%M%S توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 1500 توضیحات:
مقادیر: 0، 1 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 32 توضیحات:
مقادیر: on/off پیشفرض: on توضیحات:
مقادیر:
e/E : سایش (erode) d/D : انبساط (dilate) l : برچسبگذاری (label)
پیشفرض: تعریفنشده توضیحات:
مقادیر: 1 تا 9 پیشفرض: تعریفنشده توضیحات:
نواحی تصویر: 123 456 789
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 0 تا 10 پیشفرض: 0 (خاموش) توضیحات:
مقادیر: 0 تا 100 پیشفرض: 0 توضیحات:
مقادیر: 1 تا 1000 پیشفرض: 5 توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 1 توضیحات:
مقادیر: -1 تا نامحدود پیشفرض: 60 توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
- گزینههای اسکریپت (Script Options)
on_event_start, on_event_end, on_picture_save on_motion_detected, on_area_detected, on_movie_start on_movie_end, on_camera_lost, on_camera_found
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: on, off, first, best, center پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: jpeg/ppm/webp/grey پیشفرض: jpeg توضیحات:
مقادیر: 1 تا 100 پیشفرض: 75 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %v-%Y%m%d%H%M%S-%q توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %v-%Y%m%d%H%M%S-snapshot توضیحات:
مقادیر: on/off پیشفرض: on توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 120 توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 400000 توضیحات:
مقادیر: 0 تا 100 پیشفرض: 60 توضیحات:
مقادیر:
ویدیوهای Motion:
mpeg4 - ایجاد فایل avi. msmpeg4 - ایجاد فایل avi. swf - فایل فلش با پسوند swf. flv - ویدیوی فلش با پسوند flv. ffv1 - کدک ویدیویی FF نسخه ۱ برای فشردهسازی بدون اتلاف (Lossless) mov - فرمت QuickTime mp4 - کدگذاری MPEG-4 Part 14 H264 mkv - کدگذاری Matroska H264 hevc - کدگذاری H.265 / HEVC (کدگذاری ویدیویی با بازده بالا)
پیشفرض: mkv توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %v-%Y%m%d%H%M%S توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر:
hourly (ساعتی) daily (روزانه) weekly-sunday (هفتگی - یکشنبه) weekly-monday (هفتگی - دوشنبه) monthly (ماهانه) manual (دستی)
پیشفرض: daily توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 30 توضیحات:
مقادیر:
mpg - ایجاد فایل mpg با کدگذاری mpeg-2. mpeg4 - ایجاد فایل avi با کدگذاری پیشفرض.
پیشفرض: mpg توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: %Y%m%d-timelapse توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 0 تا حداکثر شماره پورت پیشفرض: 0 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: on توضیحات:
مقادیر:
0 = هیچ پارامتری برای تغییر در کنترل وب در دسترس نیست 1 = فهرست محدودی از پارامترها برای تغییر در دسترس است 2 = فهرست پیشرفته پارامترها (معمولاً برای اعمال نیاز به راهاندازی مجدد دارد) 3 = فهرست محدودشده پارامترها (شناسههای کاربری، گذرواژهها، دستورات اجرایی و غیره)
پیشفرض: 0 توضیحات:
مقادیر: 0-2 پیشفرض: 0 توضیحات:
مقادیر:
0 = غیرفعال 1 = احراز هویت پایهای (Basic) 2 = احراز هویت MD5 digest (روش امنتر)
پیشفرض: 0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: عدد صحیح پیشفرض: 5 توضیحات:
مقادیر: عدد صحیح پیشفرض: 5 توضیحات:
مقادیر: عدد صحیح پیشفرض: 5 توضیحات:
مقادیر: 0 تا حداکثر شماره پورت پیشفرض: 0 توضیحات:
مقادیر: on/off پیشفرض: on توضیحات:
مقادیر:
0 = غیرفعال 1 = احراز هویت پایهای (Basic) 2 = احراز هویت MD5 digest (روش امنتر)
پیشفرض: 0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 1 تا 100 پیشفرض: 25 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 0 تا 2 پیشفرض: 0 توضیحات:
مقادیر: 1 تا 100 پیشفرض: 50 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: 1 تا نامحدود پیشفرض: 1 توضیحات:
مقادیر: on, off پیشفرض: off توضیحات:
مقادیر: mysql, mariadb, postgresql, sqlite3 پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: localhost توضیحات:
مقادیر: 0 تا حداکثر شماره پورت پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: 0 تا نامحدود پیشفرض: 0 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
Mysql: CREATE TABLE security (camera INTEGER NOT NULL, filename CHAR(80) NOT NULL, frame INTEGER, file_type INTEGER NOT NULL, time_stamp DATETIME NOT NULL, text_event CHAR(255));
Postgresql: CREATE TABLE security (camera INTEGER NOT NULL, filename VARCHAR NOT NULL, frame INTEGER, file_type INTEGER NOT NULL, time_stamp TIMESTAMP NOT NULL, text_event VARCHAR);
INSERT INTO security(camera, filename, frame, file_type, time_stamp, text_event) VALUES(%t, '%f', %q, %n, '%Y-%m-%d %T', '%C')
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر: رشته تعریفشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
مقادیر:
0 = none 1 = stepper 2 = iomojo 3 = pwc 4 = generic 5 = uvcvideo 6 = servo
پیشفرض: 0 توضیحات:
مقادیر: on/off پیشفرض: off توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
- گزینههای ردیابی (Tracking options)
track_motorx, track_motorx_reverse, track_motory, track_motory_reverse track_maxx, track_minx, track_maxy, track_miny, track_homex, track_homey track_iomojo_id, track_step_angle_x, track_step_angle_y, track_move_wait track_speed, track_stepsize
مقادیر: وابسته به دستگاه پیشفرض: 0 توضیحات:
مقادیر: رشته مشخصشده توسط کاربر پیشفرض: تعریفنشده توضیحات:
سیگنالها (SIGNALS)
برنامه Motion به سیگنالهای زیر پاسخ میدهد:
نکات (NOTES)
- اسنپشات (Snapshot)
- اسنپشات تصویری است که در فواصل زمانی منظم، مستقل از هرگونه حرکت در تصویر گرفته میشود.
- تصویر حرکت (Motion image)
- یک تصویر یا فیلم «حرکت»، پیکسلهایی را نشان میدهد که واقعاً در طول آخرین فریمها تغییر کردهاند. این تصاویر برای نمایش عمومی چندان کاربردی نیستند اما برای تست، تنظیم دقیق و ساخت فایلهای ماسک بسیار مفید هستند زیرا میتوانید دقیقاً ببینید Motion در کجا حرکت را تشخیص میدهد. حرکت با طیف خاکستری نشان داده میشود. اگر برچسبگذاری فعال باشد، بزرگترین ناحیه با رنگ آبی مشخص میشود. ماسک هوشمند با رنگ قرمز نشان داده میشود.
- تصویر معمولی (Normal image)
- یک تصویر «معمولی» همان تصویر واقعی گرفتهشده توسط دوربین به همراه متنهای درجشده روی آن است.
- دوربینها و فایلهای پیکربندی (Cameras and config files)
- اگر Motion با
گزینه خط
فرمان -c به
همراه مسیر
فراخوانی
شود،
انتظار
دارد فایل
پیکربندی
دقیقاً
همان فایل
مشخصشده
باشد.
هنگامی که
فایل
پیکربندی
را در خط
فرمان با -c
مشخص
میکنید،
میتوانید
هر نامی روی
آن بگذارید.
اگر -c را مشخص نکنید یا فایلی که نام بردهاید وجود نداشته باشد، Motion فایل پیکربندی به نام 'motion.conf' را به ترتیب زیر جستجو میکند:
۱. شاخه جاری که Motion از آنجا اجرا شده است.
۲. سپس در پوشهای به نام '.motion' در شاخه خانگی کاربر جاری (متغیر محیطی شل $HOME)، مانند /home/goofy/.motion/motion.conf.
۳. زیرپوشه motion/ درون شاخهای که با --sysconfdir=DIR در زمان اجرای configure. هنگام نصب Motion تعیین شده است (اگر این گزینه تعریف نشده باشد، پیشفرض /usr/local/etc/ است).
اگر به /usr/local/etc/motion دسترسی نوشتن دارید، توصیه میشود فقط یک فایل motion.conf در شاخه پیشفرض /usr/local/etc/motion داشته باشید.
برنامه Motion در بسته توزیعی خود فایلی به نام motion-dist.conf دارد. هنگامی که 'make install' را اجرا میکنید، این فایل در پوشه /usr/local/etc/motion کپی میشود.
نام این فایل پیکربندی باید از motion-dist.conf به motion.conf تغییر یابد. نام فایل اصلی motion-dist.conf گذاشته شده تا فایل motion.conf کاملاً تنظیمشده شما هنگام نصب مجدد یا ارتقا به نسخههای جدیدتر به طور تصادفی بازنویسی نشود.
اگر بیش از یک دوربین دارید، نباید سعی کنید Motion را چندین بار اجرا کنید. Motion طوری ساخته شده است که با چندین دوربین به شکلی بسیار کارآمد و تمیز کار کند و روش انجام آن ایجاد تعدادی فایل پیکربندی برای دوربینها است. سپس Motion برای هر دوربین یک ریسه (thread) اضافی از خود ایجاد میکند. اگر فقط یک دوربین دارید، فقط به فایل motion.conf نیاز دارید. به محض اینکه دو یا چند دوربین داشته باشید، علاوه بر فایل motion.conf باید به ازای هر دوربین یک فایل پیکربندی دوربین جداگانه داشته باشید.
بنابراین برای مثال اگر دو دوربین دارید به motion.conf و دو فایل پیکربندی دوربین نیاز دارید (در مجموع ۳ فایل پیکربندی).
گزینهای که برای همه دوربینها مشترک است میتواند در motion.conf قرار گیرد (میتوانید تمام پارامترها را در فایلهای دوربین نیز بگذارید، اما این کار هنگام تغییر یک تنظیم مشترک، ویرایشهای زیادی به همراه خواهد داشت).
گزینهای که مختص یک دوربین است باید در فایل همان دوربین تعریف شود.
دوربین اول در اولین فایل دوربینی که از motion.conf فراخوانی شده تعریف میشود، دوربین دوم در دومین فایل دوربینی که از motion.conf فراخوانی شده و به همین ترتیب.
هر گزینهای که در motion.conf تعریف شود برای همه دوربینها استفاده خواهد شد، مگر برای دوربینهایی که همان گزینه در فایل پیکربندی اختصاصیشان تعریف شده باشد.
برنامه Motion پارامترهای پیکربندی خود را با توالی زیر میخواند. اگر یک پارامتر در بیش از یک مکان وجود داشته باشد، آخرین مقداری که خوانده شده اعمال میشود:
۱. ابتدا فایل پیکربندی motion.conf را از ابتدای فایل سطر به سطر میخواند.
۲. اگر گزینه "camera" در motion.conf تعریف شده باشد، فایل(های) پیکربندی دوربین خوانده میشود.
۳. برنامه Motion به خواندن بقیه فایل motion.conf ادامه میدهد. هر گزینهای از این نقطه به بعد، گزینه مشابهی را که قبلاً در فایل دوربین تعریف شده بود لغو و بازنویسی میکند.
۴. برنامه گزینههای خط فرمان را میخواند که مجدداً تمامی گزینههای قبلاً تعریفشده را بازنویسی میکند.
بنابراین همیشه فایلهای پیکربندی دوربین را در انتهای فایل motion.conf فراخوانی کنید. اگر گزینهها را در motion.conf بعد از فراخوانی فایلهای دوربین تعریف کنید، همان گزینهها در فایلهای دوربین هرگز استفاده نخواهند شد.
اگر Motion بدون ویژگیهای خاصی مانند ffmpeg یا mysql ساخته شده باشد، گزینههای مربوط به این ویژگیها را نادیده میگیرد و نیازی به حذف یا کامنت کردن آنها ندارید.
اگر دستور کنترل وب http://host:port/0/config/writeyes را اجرا کنید، Motion فایل motion.conf و تمام فایلهای camera.conf را با فایلهای پیکربندی خودکار تولیدشده و با فرمت مرتب که فقط شامل ویژگیهای موجود در نسخه کامپایلشده Motion هستند بازنویسی میکند. اگر بعداً Motion را با ویژگیهای بیشتری بازسازی کنید یا به نسخه جدید ارتقا دهید، میتوانید از فایلهای پیکربندی قدیمی خود استفاده کرده و دستور write را اجرا کنید تا فایلهای پیکربندی جدید با گزینههای جدید که همگی روی مقادیر پیشفرض تنظیم شدهاند داشته باشید. این کار ارتقا را بسیار آسان میکند. - مشخصکنندههای تبدیل برای نامگذاری پیشرفته فایلها و ویژگیهای متنی
- جدول زیر
تمامی
مشخصکنندههای
تبدیل
پشتیبانیشده
را نشان
میدهد که
میتوانید
در
گزینههای
text_left، text_right، snapshot_filename،
jpeg_filename، ffmpeg_filename، timelapse_filename،
on_event_start، on_event_end، on_picture_save،
on_movie_start، on_movie_end و on_motion_detected
استفاده
کنید.
در گزینههای text_left و text_right همچنین میتوانید از '\n' برای رفتن به خط جدید استفاده کنید. - %a
- نام اختصاری روز هفته بر اساس موقعیت مکانی (locale) جاری.
- %A
- نام کامل روز هفته بر اساس locale جاری.
- %b
- نام اختصاری ماه بر اساس locale جاری.
- %B
- نام کامل ماه بر اساس locale جاری.
- %c
- نمایش تاریخ و زمان ترجیحی برای locale جاری.
- %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
- ارتفاع تصویر.
- %H
- ساعت به صورت عدد دهدهی با قالب ۲۴ ساعته (محدوده 00 تا 23).
- %i
- عرض مستطیل حاوی پیکسلهای حرکت (مستطیلی که هنگام روشن بودن locate روی تصویر نشان داده میشود).
- %I
- ساعت به صورت عدد دهدهی با قالب ۱۲ ساعته (محدوده 01 تا 12).
- %j
- روز سال به صورت یک عدد دهدهی (محدوده 001 تا 366).
- %J
- ارتفاع مستطیل حاوی پیکسلهای حرکت (مستطیلی که هنگام روشن بودن locate روی تصویر نشان داده میشود).
- %k
- ساعت (قالب ۲۴ ساعته) به صورت عدد دهدهی (محدوده 0 تا 23)؛ اعداد تکرقمی با یک فاصله خالی در ابتدا همراه هستند (به %H نیز مراجعه کنید).
- %K
- مختصات X به پیکسل برای نقطه مرکزی حرکت. مبدأ گوشه بالا سمت چپ است.
- %l
- ساعت (قالب ۱۲ ساعته) به صورت عدد دهدهی (محدوده 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' بر اساس مقدار زمان دادهشده یا رشتههای متناظر در locale جاری. ظهر به عنوان 'pm' و نیمهشب به عنوان 'am' در نظر گرفته میشود.
- %P
- مشابه %p اما با حروف کوچک: 'am' یا 'pm' یا رشته متناظر در locale جاری.
- %q
- شماره فریم تصویر در ثانیه جاری. برای نام فایلهای jpeg، در صورتی که بیش از ۱ تصویر در ثانیه ذخیره میکنید باید همیشه این مشخصکننده را اضافه کنید تا از یکتایی نام فایلها اطمینان حاصل شود. در نام فایلهای mpeg نیازی به آن نیست.
- %Q
- تعداد برچسبهای شناساییشده توسط ویژگی despeckle.
- %r
- زمان با قالب a.m. یا p.m.
- %R
- زمان با قالب ۲۴ ساعته (%H:%M).
- %s
- تعداد ثانیههای سپریشده از مبدأ یونیکس (Epoch)، یعنی از 1970-01-01 00:00:00 UTC.
- %S
- ثانیه به صورت یک عدد دهدهی (محدوده 00 تا 61).
- %t
- شماره شناسه دوربین.
- %T
- زمان با قالب ۲۴ ساعته (%H:%M:%S).
- %u
- روز هفته به صورت عدد دهدهی، محدوده ۱ تا ۷ که ۱ روز دوشنبه است (به %w نیز مراجعه کنید).
- %U
- شماره هفته سال جاری به صورت عدد دهدهی، محدوده 00 تا 53، که با اولین یکشنبه به عنوان نخستین روز هفته 01 آغاز میشود (به %V و %W نیز مراجعه کنید).
- %v
- شماره رخداد. یک رخداد مجموعهای از تشخیصهای حرکت است که با فاصلهای کمتر از 'gap' ثانیه رخ میدهند.
- %V
- شماره هفته در سال بر اساس استاندارد ISO 8601:1988 به صورت عدد دهدهی، محدوده 01 تا 53، که در آن هفته 1 اولین هفتهای است که حداقل ۴ روز در سال جاری دارد و دوشنبه نخستین روز هفته است (به %U و %W نیز مراجعه کنید).
- %w
- روز هفته به صورت یک عدد دهدهی، محدوده 0 تا 6 که 0 یکشنبه است (به %u نیز مراجعه کنید).
- %W
- شماره هفته در سال جاری به صورت عدد دهدهی، محدوده 00 تا 53، با شروع از اولین دوشنبه به عنوان نخستین روز هفته 01.
- %x
- نمایش تاریخ ترجیحی برای locale جاری بدون زمان.
- %X
- نمایش زمان ترجیحی برای locale جاری بدون تاریخ.
- %y
- سال به صورت یک عدد دهدهی دو رقمی بدون قرن (محدوده 00 تا 99).
- %Y
- سال به صورت یک عدد دهدهی شامل قرن.
- %z
- منطقه زمانی به عنوان اختلاف ساعت با GMT.
- %Z
- نام، اختصار یا منطقه زمانی.
- %$
- نام دوربین.
- %{host}
- نام میزبان رایانه.
- %{fps}
- نرخ فریم بر ثانیه.
- %{dbeventid}
- شماره شناسه بازگرداندهشده از mysql_insert_id.
- %{ver}
- شماره نسخه برنامه Motion.
- اطلاعات بیشتر (More information)
- صفحه اصلی Motion: https://motion-project.github.io
راهنمای Motion
(راهنمای
کاربری و
نصب):
/usr/share/doc/motion/motion_guide.html
نویسندگان (AUTHORS)
Jeroen Vreeken (pe1rxq@amsat.org), Folkert van Heusden, Kenneth Lavrsen (kenneth@lavrsen.dk), Juan Angulo Moreno <juan@apuntale.com>, تیم پروژه motion-project و افراد بسیار دیگر.
| 2020-10-19 | Motion |