Day24 Raspberry Piカメラモジュールでタイムラプス撮影

今回はRaspberry Piカメラモジュールでタイムラプス撮影を行います。ハードウェアの構成は最後の写真参照。

本稿は以下のサイトを参考にしています。

###タイムラプス撮影###

まずは、Raspberry piにログインします。

#Macからログイン(-P以降はSSH用に設定したポート番号。192.168.11.7は家庭内のLanで固定したpiの無線LANのポート番号)
ssh  pi@192.168.11.7 -p XXXXX

#タイムラプス撮影(大量のjpgファイルが生成される)
mkdir /home/pi/Pictures
raspistill -o /home/pi/Pictures/image-%04d.jpg -tl 6000 -t 600000 -w 1920 -h 1080

#ログアウト
exit

#Macの任意のディレクトリにすべてのファイルをダウンロード
scp  -P XXXXX    pi@192.168.11.7:/home/pi/test ~/Pictures



####生成したファイルから動画を作る。mencoderを使用。####
#mencoderのインストール
sudo apt-get -y install mencoder

#mencoderに与えるファイルリストを生成
ls *.jpg > stills.txt

#タイムラプス画像のファイル群から動画を生成
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:aspect=16/9:vbitrate=8000000 -vf scale=1920:1080 -o tlcam.avi -mf type=jpeg:fps=24 mf://@stills.txt

#動画のダウンロード
scp  -P XXXXX    pi@192.168.11.7:/home/pi/tlcam.avi  ~/Pictures

#VLCで動画再生
open -a "VLC" tlcam.avi


###raspistillの文法解説####
raspistill -o /home/pi/Pictures/image-%04d.jpg -tl 6000 -t 600000 -w 1920 -h 1080
とは

-o /home/pi/Pictures/image-%04d.jpg
連番のファイルを生成

 -tl 6000
6000ミリ秒(6sec)のタイムラプスで
-t 600000
600000ミリ秒(600sec = 10min)の間 

-w 1920
横が1920pixel

 -h 1080
縦が1080pixel

という指定をしている。