デジタル一眼などで微速撮影(タイムラプス)した連番JPEGファイルを高画質の動画(AVI)に変換する方法

カテゴリー:デジカメ・カメラ(記事数:551)



↑B


2011.11.29

デジタル一眼などで微速撮影(タイムラプス)した連番JPEGファイルを高画質の動画(AVI)に変換する方法

出来ました。FFFmpegを使います。参考にしたページはここ

STEP1:画像を1から始まる連番にする。
撮影時に画像番号のカウントをリセットすると良いでしょう。し忘れた人は何かしらのスクリプトで一括リネームしてください。僕はPerlでプチっとリネームしました。もしかしたら参考になる人がいるかもしれないので参考にスクリプトを示します。
my $count=1;
for (my $i=0;$i<=9999;$i++){
if (-f 'IMG_'.sprintf("%04d",$i).'.jpg'){
rename 'IMG_'.sprintf("%04d",$i).'.jpg','IMG'.sprintf("%04d",$count).'.jpg';
$count++;
print $i.'-'.$count."\n";
}
}
exit;

これでIMG_6994.jpg IMG_6995.jpgなんて途中の番号から始まっている画像ファイルがIMG0001.jpg IMG0002.jpg・・・・・というファイルになりました。

STEP2:FFFmpegで変換
ffmpeg -r 24 -i "c:\bisoku\IMG%04d.jpg" -vcodec mjpeg -sameq -s 1920x1280 out.avi
で24fps、出来上がりサイズ1920x1280のMotionJPEGの完成です(元の画像サイズは3456x2304。縦横比を合わせています)。後はYoutubeにアップすれば良し。

先日の微速撮影動画をフルHDでアップロードしました。

Category:デジカメ・カメラ

 Keyword:タイムラプス/38



コメント

いいっすね!=6
001 [11.29 13:16]ななし:微速度撮影ってただ写真を並べればいいのではなくて、微小レベルのシャッター速度差から生まれる明暗の差(チラツキ)を抑えるのが大事ですっごく面倒なんだけど、このあたりをうまく処理できるスクリプトとかってないかな? (2)
002 [11.30 00:55]metarabbit@InfoWeb:Optioで昔遊んでた。解像度が悪かったが、防水だし撮影時勝手に電源が入って面白かった。最近のはどうなんかな? http://ascii.jp/elem/000/000/517/517640/.... (2)

名前 ↑B

コメント(※改行は省略されます)

※3回以上の連続書き込み不可
この記事のアクセス数:


→カテゴリー:デジカメ・カメラ(記事数:551)
アクセス数の多い記事(過去1ヶ月)

すべて見る

blog
タイムラプス