Raspberry Piで監視カメラ6 画像をtar圧縮編
動画のエンコードが重くて諦め、次に考えたのが画像が多すぎるのが問題なので圧縮して送信したらどうかと考えtarで纏めてみた。(あっtarなので厳密には圧縮ではないです)
$ sudo vi /etc/motion/motion.conf
daemon on
width 1920
height 1080
framerate 10
quality 90
output_pictures on
threshold 3000
noise_level 96
ffmpeg_output_movies off
on_event_end /var/motion_setting/send4.sh
on_movie_end none
$ cp /var/motion_setting/send.sh /var/motion_setting/send4.sh
$ vi /var/motion_setting/send4.sh
#!/bin/sh
cd /var/motion
tar -cf /var/motion/photo.tar *.jpg
#tar -C /var/motion -cf /var/motion/photo.tar *.jpg
mutt -s "監視カメラ" "メールアドレス" -a "/var/motion/photo.tar"<"/var/motion_setting/message.txt"
sleep 3
rm /var/motion/*
$ sudo service motion restart
コメントアウトで残してるが「-C」で場所を指定して圧縮したつもりだったが何故か10kbの何も無いtarファイルしか出来なかった。
色々と試してみるとログインユーザーとして実行すると圧縮されるが実行者(今回はroot)だと10kbのtarファイルになるらしい。
何かパスが通ってないだけな気がするが、普段使わない「-C」オプションが怪しいと考えて「-C」を使わずcdで移動させてから実行すると上手く圧縮された。
うまく動きはしたがtar圧縮を毎回解凍するのがめんどうなので別の方法を探す事にした。
Tags: Raspberry Pi, tar圧縮, 監視カメラ