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

#つづき
https://qiita.com/im02kai/items/d4469190cb23a092a141

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?