RaspberryPi3 その2 motionのインストール・設定
2018年1月13日 22:04 カテゴリ:IT関連, Lunux, 技術メモ
RaspberryPi3を監視カメラに仕立てるためにmotionをインストールした。
http://192.168.xx.xxのネットワークカメラに接続して、動態検知し、検知した際にのみ
動画を保存する仕様にした。
インストール
apt-get install motion
設定
デフォルトのコンフィグファイルが長すぎ。必要と思われる分のみ抜粋した
vi /etc/motion/motion.conf ############################################################ # Daemon ############################################################ daemon off process_id_file /var/run/motion/motion.pid ############################################################ # Basic Setup Mode ############################################################ setup_mode off logfile /var/log/motion/motion.log log_level 4 log_type all ############################################################ # Capture device options ############################################################ norm 1 framerate 100 ############################################################ # Motion Detection Settings: ############################################################ threshold 9000 ############################################################ # Image File Output ############################################################ output_pictures off quality 80 ############################################################ # FFMPEG related options ############################################################ ffmpeg_output_movies on ffmpeg_bps 500000 ffmpeg_video_codec mpeg4 ############################################################ # Snapshots (Traditional Periodic Webcam File Output) ############################################################ snapshot_interval 0 ############################################################ # Text Display ############################################################ locate_motion_mode off locate_motion_style box text_right %Y-%m-%d\n%T-%q text_left CAMERA %t text_event %Y%m%d%H%M%S text_double on ############################################################ # Target Directories and filenames For Images And Films ############################################################ snapshot_filename %Y%m%d/%Y%m%d_%H%M%S-snapshot picture_filename %Y%m%d/%Y%m%d_%H%M%S movie_filename %Y%m%d/%Y%m%d_%H%M%S timelapse_filename %Y%m%d/%Y%m%d_%H%M%S-timelapse ############################################################ # Live Stream Server ############################################################ stream_localhost off stream_auth_method 2 stream_authentication xxxx:xxxx ############################################################ # HTTP Based Control ############################################################ webcontrol_port 8080 webcontrol_localhost off webcontrol_html_output on webcontrol_authentication xxxx:xxxx ############################################################## # Camera config directory - One for each camera. ############################################################## camera_dir /etc/motion/conf.d
ファイルの保存先は「/mnt/nas/SecureCameras/camera1」とした。
mkdir -p /mnt/nas/SecureCameras/camera1 mkdir /etc/motion/conf.d vi /etc/motion/conf.d/camera1.conf camera_id = 1 netcam_url http://192.168.xx.xx:8088 target_dir /mnt/nas/SecureCameras/camera1 stream_port 8081 width 640 height 480
自動起動
vi /etc/default/motion start_motion_daemon=no ↓ start_motion_daemon=yes
vi /etc/init.d/motion if start-stop-daemon --start --oknodo --exec $DAEMON -b --chuid motion; then ↓ if start-stop-daemon --start --oknodo --exec $DAEMON -b ; then
systemctl enable motion systemctl start motion
logローテーション設定
vi /etc/logrotate.d/motion logfile /var/log/motion/motion.log { rotate 31 daily dateext missingok notifempty nocompress copytruncate }
コメントフィード