雑記

電車男のオープニングアニメ

DAICON FILMのアレと一緒というので見てみました。

確かにアレでした。ナイスチョイス!!
Posted by issei

Category : 雑記

FreeBSDでDVカメラを繋いでクレイアニメ

以前テレビチャンピオンのクレイアニメ選手権でやってたんですが、世の中にはランチボックスなるクレイアニメ専用の機械があるらしいです。値段いくらくらいするんですかねぇ・・・

と、そこまで買うのはバカバカしいような気もするので、持ち前のものでなんとかならんかと頑張ってみました。

以前はデジカメ>三脚でクレイアニメを作ろうとしてシャッター押すときのブレに閉口したわけですから、シャッターを手で押さないというのがポイントではないかと思います。

ということはPCから制御すれば万事解決。これなら被写体をそこに置いたら、あとはiLink経由で画面をキャプっていけばいいことになります。

また、DVは編集するソフトも充実しているので、撮ったあとも簡単そうです。そこで、今回は普通のDVカメラでPC制御でなんとかならんかと挑戦をしてみました。

対象OSは愛機FreeBSD。

いきなりWindowsでもLinuxでもMacOSXでもないわけですが、いろいろ検討した結果、これが一番カスタマイズが簡単で、ワタシの要求に答えるということになりました。

FreeBSDは fwcontrolなるFirewireを制御するコマンドがOS標準で入っているので、画像を撮るだけであれば、カメラをPCにiLinkケーブルで繋げば、準備は終了です。その後おもむろに、

# fwcontrol -R filename


を実行すると延々とカメラの画像をファイルに書き込んで行きます。ホントウに書き込まれたかどうかはplaydvなるソフトを/usr/ports/multimedia/libdvから入れて確認すればよいでしょう。
止めるのはControl-Cを押したときです。

しかし、このコマンド便利は便利なんですが、止めるのがControl-Cというのがメンドクサイ。なんとかならんものかということで、fwcontrolのソースを眺めました。(/usr/src/usr.sbin/fwcontrol)

すると、このコマンド。コード的には、二つのファイルしかなく、行数も1000行チョイ。余計な機能をはぶいて本質的なところだけをコンパクトに書く。こういうコードは分かりやすく、また、改造するのも用意なのです。これがワタシがBSDを推す理由の一つでもあります。

さらに眺めているとカメラのデータを取得する関数

dvrecv(int d, char *filename, char ich, int count)


というのがあり、ここのcountに欲しいフレーム数を渡してやれば、そのフレームだけ撮影して終了するようです。(オリジナルは-1固定になっている)

というわけで、あっさりパッチが出来ました。ここに(例えば30のような)固定値を入れてもいいんですが、コマンドラインのオプションで変更できたほうがいいだろうということで、-nオプションでキャプるフレーム数を指定するようにしました。

キャプったdvファイルはシーン別に番号をつけて管理し、dv修正ソフトで切ったり、繋いだり、タイムシーケンスの調整をします。

これにはkinoというフリーソフトを利用しました。kinoはWindows Movie Makerライクな編集ができるソフトでフリーソフトのわりには必要な機能がほとんどつまっていて便利です。kinoは /usr/ports/multimedia/kinoに入っています。

というわけで、そのあたりを駆使して作られたアニメがdigdug2.jpeg

まだ断片的にしか出来てませんが・・・デジカメより圧倒的にブレが少なくなった。

と、言ったわけで、もう作るためのシステムは確立したんで、あとは作るだけ・・・なんですが、これがまたオッソロしく大変なことが分かってきました。

今回も板や撮影順序を間違え、リテイクのアラシ。これより複雑なアニメとなると・・・想像もしたくないですな・・・・

--- fwcontrol.c-        Wed Jul 13 16:17:18 2005
+++ fwcontrol.c Wed Jul 13 16:19:02 2005
@@ -61,7 +61,7 @@
        fprintf(stderr,
                "fwcontrol [-u bus_num] [-rt] [-g gap_count] [-o node] "
                    "[-b pri_req] [-c node] [-d node] [-l file] "
-                   "[-R file] [-S file]\n"
+                   "[-R file] [-S file] [-n count]\n"
                "\t-u: specify bus number\n"
                "\t-g: broadcast gap_count by phy_config packet\n"
                "\t-o: send link-on packet to the node\n"
@@ -73,7 +73,8 @@
                "\t-d: hex dump of configuration ROM\n"
                "\t-l: load and parse hex dump file of configuration ROM\n"
                "\t-R: Receive DV stream\n"
-               "\t-S: Send DV stream\n");
+               "\t-S: Send DV stream\n"
+               "\t-n: Recevie DV stream count\n");
        exit(0);
 }
 
@@ -601,6 +602,7 @@
        u_int32_t crom_buf[1024/4];
        char devbase[1024] = "/dev/fw0";
        int fd, i, tmp, ch, len=1024;
+       int count = -1;
 
        fd = -1;
 
@@ -609,7 +611,7 @@
                list_dev(fd);
        }
 
-       while ((ch = getopt(argc, argv, "g:o:s:b:prtc:d:l:u:R:S:")) != -1)
+       while ((ch = getopt(argc, argv, "g:o:s:b:prtc:d:l:u:R:S:n:")) != -1)
                switch(ch) {
                case 'b':
                        tmp = strtol(optarg, NULL, 0);
@@ -676,11 +678,14 @@
 #define CHANNEL        63
                case 'R':
                        open_dev(&fd, devbase);
-                       dvrecv(fd, optarg, TAG | CHANNEL, -1);
+                       dvrecv(fd, optarg, TAG | CHANNEL, count);
                        break;
                case 'S':
                        open_dev(&fd, devbase);
                        dvsend(fd, optarg, TAG | CHANNEL, -1);
+                       break;
+               case 'n':
+                       count = strtol(optarg, NULL, 0);
                        break;
                default:
                        usage();

Posted by issei

Category : 雑記

Hubシボンヌ

命題

サーバに繋がらなくなった。
ネットワークが使えない。

の原因の80%は線が抜けていたり、断線である。


上記命題が真かどうかはとりあえずおいといて、本題。

本日突然サーバに接続できなくなりました。ちょうどiLinkでDVカメラを捜査して遊んでたんで、すわIEEE1394のドライバさんにバグがあってカーネルがぱにくったか?と再起動などしまくりましたが、一向に繋がりません。

こういうときは原点に戻るのが正しい。

ということで、ハブを見てみたら、どれ1つとして点灯していません。つまり電源が入っていない。念のため同じ型のACアダプタを繋いでいても沈黙したまま。

さすがにサーバに接続しているハブなんで放置しておくにもいかず、速攻近所の店で買ってきました。こういうとき会社がアキバにあると便利ですな。

というわけで、

命題 サーバに繋がらなくなった。 ネットワークが使えない。 の原因の90%は線が抜けていたり、断線であったり、ハブの故障である。
また一歩宇宙の答え(42)に近づいた。

Posted by issei

Category : 雑記

書き割り作製

ドッツアニメのパーツを作っていると背景があじけないと思うようになってきましたので、書き割りを作製してみることにしました。

書き割りとは演劇などで後ろに書かれている背景の絵のことです。(タブン)

DSC04764.jpg

とはいっても絵をいちいち描くのは面倒なんで、とりあえず画面をキャプチャしたものをプリントして段ボールに貼り付けるだけです。

HPのインクジェットプリンタにはポスター印刷機能なるものがあり、数枚の紙を1枚のように印刷してくれるようです。こりゃ便利ですね。

ということで、A4用紙16枚に分割されたデカゲーム画面の図を作製し、うち4枚を選別しました。ちなみに、この4枚を選んだ理由は空があったほうがなんとなくいいかなと思ったからです。

でもって、この前にドッツを置いて仮撮影してみたのが下の図。 DSC04769.jpg ちとデカ目の穴を掘っててアンバランスではありますが、それはそれで味があるのではないでしょうか? ただ、段ボールに貼り付けるときスティック糊をつかったのが原因か、カキワリがペコペコになってしまいました。やっぱスプレー糊か。 なお、少し上のアングルから撮影するとドッツの板の穴が全部ふさがるので、板が黒く見えるのはちょっとした小技です。

Posted by issei

Category : 雑記

ぱにぽにだっしゅ行間を読む

pani02-3.jpg

衣装部に一条さんが訪ねて、柏木姉妹にお願いした後の一瞬だけのこのカット。

芹沢が衣装部内部でロボ子を作っていたということですね。タブンそうだ。マチガイナイ。

そして、その後ロボ子を着て、C組に乱入と。

ちなみに、原作ではウランが漏れる〜とかいうわけですが、アニメではなかったですね。

なお「紅は園生に映えても隠れなし」は紅色は目立つので園生に映えても隠れない。つまり、もとから目立つものはどこいっても目立つと言うこと。地味キャラのくるみへの当てつけのタイトルっちゅうわけですね。
Posted by issei

Category : 雑記

完成にむけて・・・

dig712.png

破裂するファイガを作ろうと野望を抱いている今日このごろです。

参考図やネットに転がっているドット図を参考に、各パーツパーツをポチポチと作り始め主要なところは、概ね出来上がったのですが、いざ連結させてみると、1ドット右や左や上や下にずらさなくてはならないパターンが続出。

そういう場合は抜いてまた刺すといったことになるわけで・・・

なかなか撮影段階まで行けません。こりゃ強敵ですわ。
Posted by issei

Category : 雑記

ぱにぽにエンディング精査

違いは全部で3カ所。うち一つは二日前の日記を見て貰うということで、他の2カ所を紹介します。

pani01-1.png pani02-1.png

第一話では普通に立ちスタイルで登場した玲が第二話ではウンコ座り。ガンを飛ばしてるんでしょうか?

pani01-2.png pani02-2.png

第一話ではシーンが切り替わるときにベホイミちゃんが出てたのが第二話では疫病神見習いの妙子に。

以上重箱のスミをつついてみました。しかし、我ながらヒマ人だ。
Posted by issei

Category : 雑記

今日のぱにぽにダッシュ



エンディング違いますね。左が1話、右が2話。

pani1-1.jpg pani2-1.jpg

というわけで、まろまゆに出てくる疫病神見習いの妙子が何故かいるわけですが、D組にとりついたんでしょうか?
Posted by issei

Category : 雑記

フロの電球シボンヌ

さてフロでも入るかと、風呂場の電気のスイッチをいれたら、ピカッっとフラッシュが・・・・

そのまま電球シボンヌ。

しゃーないので、真っ暗ななかでシャワー浴びました。

明日買わねば
Posted by issei

Category : 雑記

本日の成果

DSC01613.jpg

こんどは破裂するファイガアニメに挑戦。

とりあえずは2段階目を作ってみました。

が、ここで問題発生。3段目を作ろうとソフマップまでドッツの補充にいったら、ディグダグが売り切れ。うーむ。ドットを全部抜いて作りなおすしかないのか・・・_| ̄|○
Posted by issei

Category : 雑記