ラズパイゼロでtimelapseする
Raspberry Pi Zero WHのモジュールカメラでtimelapseをしようとしたけどスペック的にきつい
raspistill -tl 60000 -t 3600000 -w 1920 -h 1080 -o image%03d.jpg
こんな方法で1時間60秒毎にimage001.jpg,image002.jpg...と画像が出来る
このimage001.jpg ... imageXXX.jpgをこんな方法で動画に出来る
ffmpeg -f image2 -i image%03d.jpg -vcodec libx264 image.mp4
当初raspistillをバックグランドで働かせ1時間分のファイルをmvして動画にしようとしたけど上手く行かず・・・raspistillのtlオプションはシーケンシャルファイルを監視し、無くなったらコケるみたい
raspistillとffmpegを同じマシンで行うと動画の処理時間が掛かりすぎて次のtimelapseに間に合わない
色々実験したけど画像サイズは640×480でraspistillのtimelapseオプションは使わず、自前のスクリプトで行い、動画処理が間に合わないは2台で分散処理
サーバー側:raspistillで毎正分640×480の画像を60枚、毎正時これをtarで固める・・・画像サイズ640×480だとtar固めが1分以内で済む、これより大きいと次のtimelapseに間に合わない
クライアント側:毎時サーバー側が固めたtarファイルをゲット、解凍して動画・・・30分程掛かる、毎00時過ぎに1日分の動画をSDカードへ移動、htmlとして観れるようにリンク
という事でソースコードを含め詳細は以下、1日分の動画・・・鳩しか映ってませんけど
https://pepolinux.osdn.jp/tags/timelapse/