エンジニア「くがとしお」のレベル上げ

エンジニアとして色々なことができるように資格取得、電子工作、アプリ開発を頑張ります。

これ便利!ラズベリーパイ2とmjpg-streamerで動画を撮りながら静止画を撮影してタイムラプス

   

どーも、くがとしおです!

自宅にアクアポニックスという野菜と魚を一緒に育てる環境を構築しています。
先日、MJPG-streamerを使って監視システムを構築しました。

今回は、Webカメラでリアルタイムにモニタリングしながら、静止画を撮り
静止画をつなげてタイムラプス動画を作りました。

10分間隔で撮影したので、雲の流れがうまく繋がっていませんね。
もっと時間間隔を短くしたらいい感じのタイムラプス動画になるかもしれません。

スポンサードリンク

 

その前に・・・

知っておきたい知識を紹介しておきます。

タイムラプス

直訳すると、「時間の経過」を意味します。
静止画をつないで動画にしたものをタイムラプス動画といい、微速度撮影動画やインターバル動画とも呼ばれます。

Time Lapse Photography with an iPhone 5s on iOS 8

 

 

使用するもの

ラズベリーパイ2

ラズパイ2を使いましたが、1や3でも大丈夫なはずです。

MJPG-streamerの準備

MJPG-streamerでモニタリングする環境の構築作業は、こちらの記事を参考にしてください。

ラズベリーパイ2とMJPG-streamerを使用してカメラ映像をWordPressにリアルタイム表示
どうも、くがとしおです! ラズベリーパイ2とMJPG-streamerとUSBカメラを使用して リアルタイムにカメラの映像をブラウザ上から確認できるようにしたいと思います。

 

静止画の撮影

MJPG-streamerで動画を撮影していると、Webカメラを占有してしまうため他のツールでは静止画を撮影できません。(多分)

よって、MJPG-streamerのsnapshot機能を使用して静止画を取得します。(timelapse.sh)

 

自動で撮影するように、cronに登録しておきます。
下記コマンドは2分おきに撮影するものです。植物の成長記録なら、1日おきに撮影しても良いかなと思います。

 

撮影した画像はscpコマンドでリモートPCにダウンロードして確認します。
使用しているPCがMacならSyberduckで取得できます。

 

ファイル名のリネーム

ファイル名をリネームします。

 

タイムラプス動画の作成

ツールのインストール

Raspbian Jessieでは、mencoderがインストールできないため、avconvを使用します。
下記コマンドでインストールできます。

 

動画の作成

下記コマンドを実行します。

 

「くがとしお」的 まとめ

タイムラプス動画を作成しました。
植物の成長動画ですので、1日に1回撮影くらいでいいかもしれませんね。

MJPG-streamerでモニタリング中でも静止画を撮影してタイムラプスを作成できるんですね。

肝心のアクアポニックスは、試運転で問題が発覚して
野菜と魚を飼育できるのがもう少しだけ先になりそうです。。。

では!(^^)/

 

 - アクアポニックス , ,

PAGE TOP