投稿

ラベル(写真)が付いた投稿を表示しています

タイムラプス動画作成で必要な基本的な計算について

イメージ
これまで結構タイムラプス動画を作ってYoutubeにアップして来ました。 で、タイムラプス動画を作る上で必要な計算がいくつかあります。カメラの設定やら動画編集ソフトの使い方などは話がややこしくなるので置いておくとして、今回は基本的な計算について簡単に紹介していきます。 撮影写真数の計算 タイムラプス動画では、基本的には数秒ごとに写真を撮影して、出来上がった数百枚、数千枚の写真ををつなげて動画にします。 では、何時間撮影すればいったい何枚の写真が出来上がるでしょうか? 計算するにあたり、まず始めに何秒置きに写真を撮影するか決めます。仮にこれを「t秒」としておきます。次に何分、何時間撮影するのかを決めます。これは分で表すとして「T分」としておきます。 そして実際の撮影コマ数はどうなるかと言うと、 撮影写真数 = 60 × T / t と表すことが出来ます。説明すると、60*Tで撮影総秒数を計算して、それを撮影間隔のt秒で割ることで計算しています。 Tが10分、tが5秒とすると 撮影写真数 = 60 × 10 / 5= 120 となり120枚の写真が撮影されることになります。これが3時間で、tが10秒だとした場合はTは3 × 60となるため 撮影写真数 = 60 × 3 × 60 / 10 =  1080 となり1080枚撮影されることになります。 ちなみに自分が作っている空模様のタイムラプス動画は3時30分〜21時までで15秒置きに撮影してるので、計算としては 撮影写真数 = 60 × (21 − 3 + 0.5) × 60 / 15 = 4440 で4440枚となります(実際にはその前後まで撮影してるので、これは必要最小枚数)。 ファイルサイズの計算 自分が使ってるのはあまり解像度の高くないWebカメラなので、ファイルサイズは1枚100〜200KBくらいです。それでも4000枚以上あるとあると600MBくらいにはなります。これが1回だけならいいんですが、毎日毎日続けていると年間で200GBは越えます。 コンデジだとだいたい1枚5MBほどですが、これが4000枚だと1回で20GBくらい。 一眼レフはちょっとファイルサイズが分からないですが、もっと大きくなるでしょう。 バックアップを考えるなら、一度動画で書き出...

寒さで歯ブラシが折れた…というお話

イメージ
ここのところ、寒い日が続いています。家の中でも氷点下に近いくらいまで室温が下がるほど。 で、洗面台で歯ブラシをしていたら、歯ブラシのネックの部分から「 パキッ! 」 と折れました…。いやぁ、いままで歯ブラシが折れたという経験はしたことがなかったのでビックリ。 折れた理由を考えると、おそらく寒すぎて歯ブラシの柄のプラスチック樹脂が硬くなってそれで柔軟性が無くなって折れたんじゃないかと思います。柔らかければ柄に加わる力が分散するけど、硬いと一番弱い部分に力が集中して折れやすくなるので。 まぁここまで寒くなることも珍しいので、そう折れるような状況にはならないと思うんですけどね。ある意味、この冬の寒さの中で貴重な体験が出来たというかそんな感じです。 折れないようにする対策としては、簡単な方法は手で歯ブラシのネックの部分をしばらく握ってやれば体温で温かくなって柔軟性が戻るんじゃないかと思います。 余談ですが、折れた歯ブラシの断面ってよく見るとキレイなもんですね。

lsコマンドで相対パスを付けてファイル名を出力する方法

イメージ
ここ最近、何回かブログでWebカメラやfehコマンドについて書いてます。そしてWebカメラで定点撮影している写真で最新のものを確認する時に $ ls | tail -1 | feh -f - -g 500x400 とすればコマンド一行で最新の写真が表示できます。便利便利。 さて、このコマンドは写真が入っているフォルダにて実行する必要があります。それはなぜかというと、例えば別のフォルダにいる状態(写真はwebcamフォルダに入っていて、いまいるのはその一つ上のフォルダ)だと以下のコマンドではファイル名しか受け取れないからです。 $ ls webcamフォルダ | tail -1 現在居るフォルダには当然そのファイルは存在しないので(写真はwebcamフォルダに存在する)、その出力をfehコマンドに渡してもエラーが表示されてしまいます。 そこで別フォルダにいても最初に示したコマンドを有効にするには、ファイル名だけでなく相対パスが付いた状態のものをlsコマンドで出力する必要があるわけです。 そしてlsコマンドには"-d"オプションがあり、これを用いることで相対パス付きでファイル名を出力することが出来ます。このオプションは使い方が少し独特でファイル名に相対パスを付けて出力したい場合は $ ls -d webcamフォルダ/* とフォルダの後ろにワイルドカードを付ける必要があります。これでwebcamフォルダ内のファイルが相対パス付きで表示されます。そして、これを最初に示したコマンドに適用すると $ ls -d webcamフォルダ/* | tail -1 | feh -f - -g 500x400 となります。これによりたとえ他のフォルダにいたとしても、コマンド一行で最新の写真が確認出来るというわけです。 今回の話はfehコマンドに絡めたものですが、このlsコマンドの使い方はその他にもいろいろと応用できるかと思います。

シェルとfehコマンドを組み合わせて多量の画像から特定の写真を集めたサムネイル画像を作る方法

イメージ
これは空のタイムラプス動画を作る時に撮影した画像から30分毎に撮影したものだけを抜き出して作ったものです。これをLinuxのコマンド操作で作ってみることにします。 (環境 : Ubuntu 16.04.3LTS) パターン指定で特定の画像だけを表示させられる画像ビューアでも同じようなサムネイル画像は作れますが、今回は以前紹介したfehというコマンドを使います。 (以前の記事 : fehコマンドのモンタージュモード(サムネイル作成) ) サムネイル画像の作り方は以前書いた通りですが、今回は30分毎の画像だけを抜き出すという操作と組み合わせます。 まず対象とするファイルは以下のようなものになります。 webcam-20170824-124815.jpg webcam-20170824-124830.jpg webcam-20170824-124845.jpg webcam-20170824-124900.jpg webcam-20170824-124915.jpg webcam-20170824-124930.jpg webcam-20170824-124945.jpg webcam-20170824-125000.jpg webcam-20170824-125015.jpg webcam-20170824-125030.jpg webcam-20170824-125045.jpg webcam-20170824-125100.jpg webcam-20170824-125115.jpg ここでファイル名の命名規則は「webcam-撮影年月日-撮影時間.jpg」となっています。 30分毎の写真を探すとき、例えば12時では12時00分と12時30分の写真を探すとします。これをfindコマンドで書くと、 find ./ -name 'webcam-*-12[03]000.jpg' となります。今回は12時以外の時間のものも対象とするので、それを踏まえて書き直すと find ./ -name 'webcam-*-??[03]000.jpg' となります。これで対象となる画像のファイル名は取得出来るのですが、出力されるファイル名の順番がバラバラになっています。サムネイル画像にするためには時...

fehコマンドのモンタージュモード(サムネイル作成)

イメージ
以前紹介したfehコマンド。 fehコマンドで大量の画像をスライドショー表示する方法 このときはスライドショー機能を紹介しましたが、fehコマンドにはモンタージュモードというサムネイル作成機能もあります。 簡単な作例を元にモンタージュモードについて説明していきます。 作例としてストップモーションアニメを作っていくことにします。 写真1 ストップモーションアニメ用に上にある写真1のような写真をいくつか撮影していきます。 撮影して出来た画像を一つのフォルダ(ディレクトリ)にまとめておきます。lsコマンドでファイル一覧を表示すると以下のようになります。 CIMG9379.JPG CIMG9387.JPG CIMG9395.JPG CIMG9403.JPG CIMG9411.JPG CIMG9380.JPG CIMG9388.JPG CIMG9396.JPG CIMG9404.JPG CIMG9412.JPG CIMG9381.JPG CIMG9389.JPG CIMG9397.JPG CIMG9405.JPG CIMG9413.JPG CIMG9382.JPG CIMG9390.JPG CIMG9398.JPG CIMG9406.JPG CIMG9414.JPG CIMG9383.JPG CIMG9391.JPG CIMG9399.JPG CIMG9407.JPG CIMG9384.JPG CIMG9392.JPG CIMG9400.JPG CIMG9408.JPG CIMG9385.JPG CIMG9393.JPG CIMG9401.JPG CIMG9409.JPG CIMG9386.JPG CIMG9394.JPG CIMG9402.JPG CIMG9410.JPG ここで端末で以下のようにfehコマンドを実行します。 $ feh ./ -m -W 800 -H 600 -y 100 -E 100 各オプションの意味は以下のような感じです(詳しくは公式のマニュアルを参照して下さい)。 -m : モンタージュモード -W : サムネイルキャンバスサイズの幅 -H : サムネイルキャンバスサイズの高さ -y : サムネイル1つの幅 -E : サムネイル1つの高さ ...

春の植物たち 2017年4月下旬

イメージ
時期が前後しますが、4月下旬に撮った植物の写真もアップしておきます。 つくし スギナ  オオイヌノフグリ  クローバーかと思ったけど違うみたい スイセン(毒がありニラと似てるためよく食中毒事故が起きている) ヒナギク?  フキノトウの大きくなったヤツ シコタンソウ? 椎茸

春の植物たち 2017年5月初旬

イメージ
もう5月ですっかり暖かくなったので、少しお出かけして春の植物たちの写真を撮ってきました。 たんぽぽ たんぽぽの綿毛 オオイヌノフグリ ヒナギク? フキノトウの綿毛 ユキノシタ?

[解決?] Ubuntu16.04でデジカメをUSB接続しても認識しない件

イメージ
問題点 Ubuntu16.04でデジタルカメラ(CASIO ZR10)から写真をパソコンに保存しようとしてUSB接続しても認識されなかった。 EX-ZR10 - デジタルカメラ - CASIO 図1. CASIO ZR10 記憶ではUbuntu16.04以前では認識されていた覚えがあるのだけど…。 最近はスマホで撮影することが多くてデジカメ自体あまり使ってないし、使った場合もSDカードを抜いて写真を移していた。たまたま引き出しを整理していたら、このデジカメ用のUSB接続ケーブルが出てきたのでせっかくだからと使ってみたらこの問題が起きたというわけである。 試してみたこと syslogを見るとデバイス自体は認識されているようである。若干端折るけど、以下のように出力されていた。 usb 1-3: new high-speed USB device number 5 using ehci-pci usb 1-3: New USB device found, idVendor=07cf, idProduct=113f usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=4 usb 1-3: Product: CASIO QV DIGITAL usb 1-3: Manufacturer: CASIO COMPUTER usb 1-3: SerialNumber: **************** usb-storage 1-3:1.0: USB Mass Storage device detected scsi host8: usb-storage 1-3:1.0 mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-3" mtp-probe: bus: 1, device: 5 was not an MTP device これを読むとマスストレージデバイスとして認識しているようだが、最後の2行がちょっと怪しい。 MTPやマスストレージの規格にはあまり詳しくはないのだけど、どうやらMTPとして認識しようとして躓いているのではないか?と思った。 余計な...

金木犀の花が咲いてますね

イメージ
結構いたる所で金木犀の花が咲いて、独特の匂いがするようになってきましたね。

東京駅が改装されたそうなので行ってきました

イメージ
とりあえず写真だけup。

[スマホ] HTC Jのカメラ設定-ワイドスクリーン

イメージ
HTC Jのカメラ設定で、ワイドスクリーンをONにしていると写真の両端が切れて撮影されるっていう話。 解像度は以下の通り   ・ワイドスクリーンON  :  3264×1840   ・ワイドスクリーンOFF : 3264×2448 このように、ワイドスクリーンONだとOFFよりも解像度が低い。 ↓の写真は、同じ条件でワイドスクリーンをON、OFFにして撮影した写真を重ねて表示したもの。見て分かるように、ONではOFFの両端が切れて撮影されている。 ただし、ワイドスクリーンONだと撮影された画像はHTC Jのディスプレイで見ると画面いっぱいに表示されるという利点がある。OFFではディスプレイに合わせて縮小されて上下に余白がある状態で表示される。 つまり、HTC Jのディスプレイで見るのを前提にした場合は、ワイドスクリーンをONに。 解像度優先で撮影する場合はOFFにして撮影するのがよさそう。

夏の青空@秋葉原

イメージ
ちょっと所用で秋葉原近辺に行ってきたので、ヨドバシアキバのところから写真撮ってみました。 それにしても今日も暑かったですね。一番熱い時間帯に外にいたのでちょっとキツかったです。 ヨドバシカメラに寄ってスマホ用の巻き取り式充電ケーブルとかHTC J用のケースとか見てきました。買わなかったけどね。ケースは購入特典でそのうち届く予定なので、それまで裸にしときます (´・ω・)カワイソス まぁ、ケース届いてもスマホが持ちづらくなるようなら外しますけど。 あとHTC Jは合わない充電ケーブルってのがあるらしいです。HTC J本体のmicroUSB挿すところがちょっと狭くなってるようで、ケーブルの端子周辺部分があんまり大きいようだと挿さらないみたい。ネットで見ると、ちょっとヤスリで削ってやれば挿さるみたいなこと書いてあったんですけど、出来ればあんま手間かけたくないですよね〜。あぁ、au純正の充電器に付属するmicroUSBケーブルは問題なく挿さりますけど。 そのあと、ついでに某アニメショップ行ったらちょうど買いたかったラノベが売ってたんで買ってきました。CDドラマ付きの特装版も出てたんですけど、ちょーっとおサイフに厳しいお値段だったので通常版買ってきました。それにしてもアニメショップでマンガとかラノベ買うと商品によっては特典が付くのがいいですね。今回はイラストカード2枚もらえましたよ(ホクホク)。 で、家に帰ってきた頃にはさすがにもうフラフラ…。炎天下はやっぱキツイ…。

夏の青空@御茶ノ水

イメージ
ちょっと所用で御茶ノ水まで行ってきたんですけど、天気がよかったんで空を撮ってみました。真ん中のビルは東京医科歯科大学。 それにしても日差しが強烈でしたね。日向をしばらく歩いているとちょっとフラフラするくらい。ここんとこずっと昼間は室内にいたんで、たまに太陽の下に出るとキッツいですねぇ。まぁへこたれてる場合じゃないですけど☺   御茶ノ水行ったついでに神保町の三省堂書店でいろいろと立ち読みしてきました。実家に帰省している間は近くに書店がなかったですからねぇ〜。やっぱり大型書店はいいですねぇ。本の品揃えがハンパない。ちょっと気になる本があったんですけど、ぱらぱらと読んだらどうも「これじゃない」感がしたんで、結局買わず。 でも、平台の片隅にあった本を読んだら意外におもしろそうなんで、そっちを買ってきました。満足満足。

御茶ノ水橋から秋葉原方面を望む

イメージ
HTC Jで撮った写真です。ちょっとレンズ部分に指紋が付いてたみたいで滲んじゃってますね。残念。

スポンサーリンク