0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

raspberry pi とsynologyの連携

Posted at

つづき

synologyと連携することで、
DSfileで家の外からインスタに投稿したり
複数のカメラを設置し、同時で早く、動画を作成できます

synologyは、かなり大好きな製品で
今回の使い方以外に、webサーバーにしたり、写真整理のためのiCloudの代わりになったりすごく良いです。
aptができないので、入れられるパッケージは制限されますが、その辺はraspberry piと
連携すれば、解決できます

役割分担

Raspi
撮影しzip圧縮しFTPで送り,SSHで動画作成をトリガーする

Sinology
トリガーきたら、解凍して動画作成

raspberry pi

インストール

sudo apt-get install ncftp
sudo apt-get install sshpass

スクリプト

前回のffmpeg部分を消して
Cオプションがないと、解凍先でフォルダの多重階層となりました

timelapse.sh


tar -vczf  /home/pi/Desktop/photo.tar.gz -C /home/pi/ Pictures
ncftpput -u synology-user -p password 192.168.100.2 ./tmp/ /home/pi/Desktop/photo.tar.gz

EXIT_V="$?"
if [ "$EXIT_V" = 0 ]; 
    then
        sshpass -p password ssh synology-user@192.168.100.2 /var/services/photo/video.sh

    else
        echo "error" 
fi

synology

設定 

ssh
https://kb.synology.com/ja-jp/DSM/tutorial/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet

ftp設定
https://kb.synology.com/ja-jp/DSM/tutorial/How_to_access_files_on_Synology_NAS_via_FTP

ffmpeg
最初から入ってます

ディレクトリ作成

/var/services/photo/tmp/  #FTP保存先
/var/services/photo/data/ #動画保存先

スクリプト

video.sh

FILENAME=$(date +"%Y-%m-%d_%H%M")
DATANAME="/var/services/photo/data/"$FILENAME".mp4"

rm -rf /var/services/photo/tmp/Pictures/ &> /dev/null
sleep 1

tar -xvzf /var/services/photo/tmp/photo.tar.gz -C /var/services/photo/tmp/
ffmpeg -f image2 -r 12 -i /var/services/photo/tmp/Pictures/%08d.jpg -r 12 -an -vcodec libx264 $DATANAME


DSfile(iPhone)から確認

ここからダウンロードしてインスタグラムに投稿できます

IMG_F8BA8B90B8E6-1.jpeg

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?