generated from pavel.muhortov/template-bash
244 lines
9.2 KiB
Plaintext
244 lines
9.2 KiB
Plaintext
[common]
|
|
# By default, a temporary files directory is created in the same path where the script is located.
|
|
# If you need change it, uncomment the parameter and set the path you want.
|
|
#temp_path = /tmp/cctv-scheduler
|
|
#
|
|
# By default, logs use the same directory where the script is located.
|
|
# If you need change it, uncomment the parameter and set the path you want.
|
|
#log_root = /var/log/cctv-scheduler
|
|
#
|
|
# The default log level is "INFO".
|
|
# If you get errors or want to change the logging level, uncomment the parameter and set the level you want:
|
|
# DEBUG, INFO, WARNING, ERROR, CRITICAL.
|
|
#log_level = DEBUG
|
|
|
|
|
|
[enable-broadcast]
|
|
# List the broadcast block names. Only blocks with the TRUE value will be used.
|
|
#
|
|
camera.test.local = true
|
|
|
|
|
|
[enable-sequences]
|
|
# List the sequence camera block names. Only blocks with the TRUE value will be used.
|
|
#
|
|
camera.test.local = true
|
|
|
|
|
|
[enable-sensors]
|
|
# List the sensor block names. Only blocks with the TRUE value will be used.
|
|
#
|
|
sensor.test.local = true
|
|
|
|
|
|
[enable-convert]
|
|
# List the convert block names. Only blocks with the TRUE value will be used.
|
|
#
|
|
camera.test.local = true
|
|
|
|
|
|
[enable-publish]
|
|
# List the publish block names. Only blocks with the TRUE value will be used.
|
|
#
|
|
camera.test.local = true
|
|
|
|
|
|
[broadcast-config:camera.test.local]
|
|
# Broadcast parameter description block always starts with "broadcast-config:".
|
|
#
|
|
src = rtsp://user:pass@192.168.254.253:554/Streaming/Channels/101,http://radio.fm:8000/stream.mp3
|
|
dst = rtp://239.0.0.1:5554
|
|
# Optionality you can change video stream framerate.
|
|
#fps = 25
|
|
#
|
|
# Optionality you can set YouTube recommended preset:
|
|
# 240p, 360p, 480p, 720p, 1080p, 1440p, 2160p.
|
|
#preset = 1080p
|
|
#
|
|
# By default ffmpeg expected in /usr/bin/ffmpeg or C:\Program Files\ffmpeg\bin\ffmpeg.exe.
|
|
# If you need change it, uncomment the parameter and set the path you want.
|
|
#ffpath = /usr/bin/ffmpeg
|
|
#
|
|
# If you get program freezes because your network unstable, uncomment the parameter.
|
|
#watchdog = true
|
|
#
|
|
# By default, watchdog waits 5 seconds before terminating the program.
|
|
# If you need change it, uncomment the parameter and set the path you want.
|
|
#watchsec = 15
|
|
#
|
|
# If you use crontab or other scheduler to run, uncomment the parameter to prevent process overlap.
|
|
#onlyonce = true
|
|
|
|
|
|
[sensor-config:sensor.test.local]
|
|
# Remote host's sensor parameter description block always starts with "sensor-config:".
|
|
#
|
|
hostname = 192.168.254.252
|
|
username = user
|
|
userpass = pass
|
|
#
|
|
# To recognize options for polling a sensor, you must specify the type of sensor.
|
|
# Supported types:
|
|
# ds18b20
|
|
nodetype = ds18b20
|
|
nodename = 28-1a2b3c4d5e6f
|
|
|
|
|
|
[camera-config:camera.test.local]
|
|
# Camera parameter description block always starts with "camera-config:".
|
|
#
|
|
hostname = 192.168.254.253
|
|
username = user
|
|
userpass = pass
|
|
#
|
|
# If a record directory on a remote host is used, a username and password must be specified.
|
|
# Supported protocols:
|
|
# FTP, SFTP, SMB or local path.
|
|
records_root_path = ftp://user:pass@192.168.254.254:21/Records/camera.test.local
|
|
#
|
|
# One line parameters string has lower priority and parameters are overwritten by
|
|
# separated parameter variables if you use both.
|
|
#
|
|
#records_root_path = /Records/camera.test.local
|
|
#
|
|
#records_root_host = 192.168.254.254
|
|
#
|
|
# Optionality you can set custom connection port:
|
|
#records_root_port = 21
|
|
#
|
|
# You must set connection type (ftp is faster than sftp, sftp is faster than smb):
|
|
# ftp, sftp, smb.
|
|
#records_root_type = ftp
|
|
#
|
|
#records_root_user = user
|
|
#
|
|
#records_root_pass = pass
|
|
|
|
|
|
[camera-sequences:camera.test.local]
|
|
# Camera sequence description block always starts with "camera-sequences:".
|
|
#
|
|
# Place only the sequence of PTZ-actions in this block!
|
|
# Variable name can be anything. Only 'downloadjpeg' is using this for filename prefix.
|
|
# Available actions:
|
|
# setcamerapos, setcameramov, settextonosd, downloadjpeg, capabilities, getcamerapos,
|
|
# setptzmovyyu, setptzmovyyd, setptzmovxxl, setptzmovxxr, setptzmovzzi, setptzmovzzo,
|
|
# setptzpreset, setptztostop, setmovtohome, setposashome, rebootcamera.
|
|
#
|
|
# Format (spaces are used for readability only):
|
|
# name = action, x, y, zoom, preset, speed, d(ms), w(s), text, notes or anything
|
|
step001 = capabilities, -, -, -, -, -, -, 3, ,
|
|
step002 = getcamerapos, -, -, -, -, -, -, 3, ,
|
|
step011 = setmovtohome, -, -, -, -, -, -, 15, ,
|
|
step021 = setptzmovyyd, -, -, -, -, 2, -, 5, , 'speed: 1..7'
|
|
step022 = setptzmovyyu, -, -, -, -, 4, -, 3, , 'speed: 1..7'
|
|
step023 = setptzmovxxl, -, -, -, -, 4, -, 3, , 'speed: 1..7'
|
|
step024 = setptzmovxxr, -, -, -, -, 2, -, 5, , 'speed: 1..7'
|
|
step025 = setptzmovzzi, -, -, -, -, 7, -, 3, , 'speed: 1..7'
|
|
step026 = setptzmovzzo, -, -, -, -, 7, -, 3, , 'speed: 1..7'
|
|
step027 = setptztostop, -, -, -, -, -, -, 3, ,
|
|
step031 = setptzpreset, -, -, -, 2, 1, -, 15, , 'speed: 1..7'
|
|
step041 = setcameramov, 33, 33, 66, -, -, -, 5, , 'x: -100..100, y: -100..100, z: -100..100, duration: 0..180000'
|
|
step042 = setcameramov, -66, -66, -99, -, -, 5000, 0, , 'x: -100..100, y: -100..100, z: -100..100, duration: 0..180000'
|
|
step043 = setcamerapos, 0, 0, 0, -, -, -, 15, , 'x: 0..3600, y: -900..2700, z: 0..1000'
|
|
step051 = setposashome, -, -, -, -, -, -, 3.5, ,
|
|
step061 = settextonosd, 0, 0, -, -, -, -, 3, hello, 'x|y: osd text position, text: text for osd without quotes or commas'
|
|
step062 = settextonosd, 0, 0, -, -, -, -, 3, sensor-config:sensor.test.local, 'if a sensor configuration is specified, the sensor value is used instead of text'
|
|
step063 = settextonosd, 0, 0, -, -, -, -, 3, , 'an empty text value is used to clear the osd'
|
|
step071 = downloadjpeg, 1920, 1080, -, -, -, -, 5, , 'name: filename prefix, x|y: camera width|height resolution'
|
|
step999 = rebootcamera, -, -, -, -, -, -, 120, ,
|
|
|
|
|
|
[convert-config:camera.test.local]
|
|
# Converter parameter description block always starts with "convert-config:".
|
|
#
|
|
image_find_names = step071, image-01, image-02
|
|
# If image root or destination video directories on a remote host is used, username and password must be specified.
|
|
# Supported protocols:
|
|
# FTP, SFTP, SMB or local path.
|
|
image_root_path = sftp://user:pass@192.168.254.254/Records/camera.test.local
|
|
#
|
|
# One line parameters string has lower priority and parameters are overwritten by
|
|
# separated parameter variables if you use both.
|
|
#
|
|
#image_root_path = /Records/camera.test.local
|
|
#
|
|
#image_root_host = 192.168.254.254
|
|
#
|
|
# Optionality you can set custom connection port:
|
|
#image_root_port = 22
|
|
#
|
|
# You must set connection type (ftp is faster than sftp, sftp is faster than smb):
|
|
# ftp, sftp, smb.
|
|
#image_root_type = sftp
|
|
#
|
|
#image_root_user = user
|
|
#
|
|
#image_root_pass = pass
|
|
|
|
video_dest_path = smb://user:pass@192.168.254.254/Downloads
|
|
#
|
|
# One line parameters string has lower priority and parameters are overwritten by
|
|
# separated parameter variables if you use both.
|
|
#
|
|
#video_dest_path = /Downloads
|
|
#
|
|
# Optionality you can set custom connection port:
|
|
#video_dest_host = 192.168.254.254
|
|
#
|
|
#video_dest_port = 445
|
|
#
|
|
# You must set connection type (ftp is faster than sftp, sftp is faster than smb):
|
|
# ftp, sftp, smb.
|
|
#video_dest_type = smb
|
|
#
|
|
#video_dest_user = user
|
|
#
|
|
#video_dest_pass = pass
|
|
|
|
video_scale_x = 1920
|
|
video_scale_y = 1080
|
|
video_framerate = 25
|
|
|
|
|
|
[publish-config:camera.test.local]
|
|
# Publisher parameter description block always starts with "publish-config:".
|
|
#
|
|
video_find_names = step071, image-01, image-02
|
|
# If a video directory on a remote host is used, a username and password must be specified.
|
|
# Supported protocols:
|
|
# FTP, SFTP, SMB or local path.
|
|
video_root_path = /home/user/Downloads
|
|
#
|
|
# One line parameters string has lower priority and parameters are overwritten by
|
|
# separated parameter variables if you use both.
|
|
#
|
|
#video_dest_path = /home/user/Downloads
|
|
#
|
|
#video_dest_host =
|
|
#
|
|
# Optionality you can set custom connection port:
|
|
#video_dest_port =
|
|
#
|
|
# You must set connection type (ftp is faster than sftp, sftp is faster than smb):
|
|
# ftp, sftp, smb.
|
|
#video_dest_type =
|
|
#
|
|
#video_dest_user =
|
|
#
|
|
#video_dest_pass =
|
|
#
|
|
# Optionality you can enable or disable publishing by Wordpress:
|
|
# true - Wordpress enabled, false - Wordpress disbaled.
|
|
wp_enabled = true
|
|
wp_site_name = www.site.name
|
|
wp_user_name = user
|
|
wp_user_pass = pass
|
|
wp_update_page_id = 4848
|
|
#
|
|
# Optionality you can enable or disable publishing by Telegram:
|
|
# true - Telegram enabled, false - Telegram disbaled.
|
|
tg_enabled = true
|
|
tg_api_key = TELEGRAM_API_KEY
|
|
tg_chat_id = @blackhole
|
|
#tg_chat_id = -100123456789_123 |