ラズパイzero 動画をNASへ保存
本体に録画データを保存すると容量がすぐにいっぱいになる
このため Nas へ保存するようにする
まず起動時に NAS をマウントするようにする
ですでに zero には設定がある程度できている
行っているのは
ラズパイZero W で
SMB でNASをマウントするツールのインストール
sudo apt install cifs-utils
次にマウントするためのディレクトリを作成
sudo mkdir /mnt/nas
次にNAS の設定
NASを構築しているラズパイ3へログインし
sudo vim /etc/samba/smb.conf
でファイルを開き
最終行に
[pizero_photo] path = /mnt/hdd/share/pizero writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777
を追記し保存
sudo service smbd restart
で設定反映
外付けHDDは過去に
mkdir /mnt/hdd/share/pizero sudo chmod -R 777 /mnt/hdd/share/
でディレクトリを作成していたので今回は省略
ここまでできたら
sudo mount -t cifs //192.168.1.6/pizero_photo /mnt/nas -o username=pi,password=raspberry,iocharset=utf8
でマウント
df -h
でNASの容量が表示されれば成功
ファイルシス サイズ 使用 残り 使用% マウント位置 /dev/root 5.7G 4.5G 903M 84% / devtmpfs 181M 0 181M 0% /dev tmpfs 186M 0 186M 0% /dev/shm tmpfs 186M 2.8M 183M 2% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 186M 0 186M 0% /sys/fs/cgroup /dev/mmcblk0p6 68M 23M 46M 33% /boot tmpfs 37M 0 37M 0% /run/user/1000 /dev/mmcblk0p5 30M 398K 28M 2% /media/pi/SETTINGS1 //192.168.1.6/pizero_photo 916G 47G 870G 6% /mnt/nas
というかんじ
次にOS起動したら自動的にNASをマウントするように
/etc/fstab にマウントに必要な情報を記述
sudo nano /etc/fstab
でファイルをひらき
最終行を
//192.168.1.6/pizero_photo /mnt/nas cifs username=pi,password=raspberry,file_mode=0755,dir_mode=0755,iocharset=utf8,uid=1000,gid=1000,forceuid,forcegid,_netdev 0 0
を追記
次にOS起動後にNASが自動マウントするように
ブートオプションを変更
これはネットワークサービスが
起動してからブートしないとNASのマウントが失敗するから
sudo raspi-config
で設定画面を開き
3の
Boot Options を選びSelect にしてEnter
次に
B2 Wait for Network at Boot Choose whether to waito for n
で Select にして Enter
次に
Would you like boot to wait until a network connection is established?
となっているので
はい
にしてEnter
Waiting for network on boot is enabled
となるので
了解で Enter
あとは Finish で Enter することで設定画面を抜けます
設定確認のため
sudo reboot
で再起動して
df -h
でNASがマウントされていれば成功
次に音声つき動画の保存場所の指定
を参考に ffmpeg の出力先をNASに指定し実行
timeout 15 raspivid -t 0 -w 640 -h 480 -b 10000000 -fps 30 -awb fluorescent -n -o test.h264 | arecord -D hw:1,0 -f S16_LE -r 44100 -d 0 test.wav;ffmpeg -y -i test.wav -r 30 -i test.h264 -vcodec copy /mnt/nas/test.mkv
とすればNASへ保存される
今後の予定では
bluetooth シャッターボタンで撮影できるようにする予定