出た!Tcl/TkでAVIファイルを書き出すモジュール!

2月も終わりですね!やあ,速いな! :-D ←
さて画面左上をごらんください.「zhuoの生み出すアヤシイかれこれ=zhuowareをあなたに…」と書いてありますね.
目立たないながら,ボカロに関係するもの,してなさそうなもの,関係ないもの(断言w),さまざまな小物を公開しております.画面右の「zhuoware backyard」よりお入りいただけば,困惑の世界がアナタをお待ちしておりますw

今回,大変多忙なさなかに現実逃避して「スクリプト言語Tcl/TkでAVIファイルを書き出すモジュール」を作りました.

AVI Writer in tcl/tk : pure v.s. native extension (zhuoware backyard)

Tcl/Tkスクリプトの中でこのモジュールをとりこめば,
  1. AVIという拡張子でファイルを開く.
  2. ぽいぽいと,image を入れていく.
  3. 必要ならFPS値(毎秒何枚表示するか?という数値) を入れる.
  4. ファイルを閉じると,AVIファイルができている.
という風に使うことができます.
最初は100% スクリプトで書きましたが640x480の24bitカラー画像の2秒分(60フレーム)の書き出しに30秒かかるありさまでしたw,次に,時間のかかる部分をC言語で拡張コマンドにしてみたところ,5秒にまでは縮まりました.
が!実はボトルネックは,非圧縮の画像を秒30フレームではハードディスクに書き出せないという点にあったのですorz. 何らかの圧縮エンコードをかければいいわけですが,仕様のわかるエンコード方式がなく,ここで力尽きました.

ということで,せっかくのAVI書き出しモジュールでしたが,「どうやればAVIファイルを作り出せるの?」というサンプルにはなったものの実用性はあまりなし.むしろ,静止画を一枚一枚ファイルシステムに通し番号つきで保存し,別のアプリケーションでひとつのAVIファイルにまとめたほうがよいようです.そうすればエンコーダも使えるのでできるAVIファイルのサイズも小さくて済みますし...

Tcl/Tkというマイナーな言語の,さらにマニアックなモジュールで,実用性もちょっと...という難儀な作品ですが,まあ,いかにも zhuoware らしいともいえましょう!ww
スポンサーサイト

2月下旬^^;

三週間のご無沙汰です!:-D ←
いやー,年度末に向け何かと気ぜわしくorz ,気がつけば2月も下旬ではありませんか.
いかに スーパーまったり進行が信条のzhuowareとはいえ 2月に穴をあけるなどということになっては残念.
ということで,「予告」でも打ってみたいと思います(ぉぃ!?

予告1. 2月の「ソフトウェアまとめ」エントリ,がんばります><

予告2. 多忙を縫って(現実逃避してとも言う)作ったものの,我ながら微妙なものを感じずに居られない新作を公開したいと思います,あやしいあれこれ=zhuowareですから,いいんですw ていうかよく探すともう公開してるんですが,ちゃんとまとめて,blogでふれたいなと.

予告3. 適正なるマターリ進行を維持すべく,「今月の振り返り」的なものを定期的につづってみてはどうかな,なんて...(ああ,無謀なこと言っちゃって..) 

...だいじょうぶかなあ...^^;
まあ,とにかく,2月穴をあけることだけはこれで回避できました!やった!(ぇ...
プロフィール

zhuo

Author:zhuo
zhuo, a vocaloid fan.

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
FC2カウンター
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード