Elis進展 #6 リアルタイムエフェクト

動画にエフェクトをかけられるようになりました。リアルタイムで。 mp4な動画を再生しながらブラーとかガンマ補正とかできてなんだか楽しい感じです。

Elis進展 #5

Elisは昨日、QuickTimeベースからQTKitベースに書き換えたんですけど、パフォーマンスと安定性が残念なことになってしまったので、またQuickTimeベースに戻しました。しかしQuickTimeの安定感は異常。30秒間mp4を再生するとmmapに失敗して落ちるQTKitとは大…

Snow LeopardのQTKitは64bitで動かない

Snow Leopard + Quick Time Xで、動画編集にも64bitのパワーを。そんなのは幻想です。現実を見ましょう。 要点 動画を本格的に扱うソフトウェアを作る場合、「指定した時間のフレーム画像を得るメソッド」が必要になります。 でも、「指定した時間のフレーム…

Elis進展 #4 UIがつきました!

がりがりデバッグして、リファクタリングして、Quick Time Xを使うように書き換えて、UIつけました。 もうちょっとで公開できそうな感じ。 リファクタリングしてわかったこと QTKitのframeImageAtTimeメソッドは64bitで動かない。開発者ML見たら「32bitで動…

Elis進展 #3

モデルもできたしデバッグするか! ということでデバッグをした。 そしたら落ちまくった。さすが突貫実装。 デバッグ中に気づいた/分かったこと。 QTMovieのsetCurrentTimeメソッドを呼んでシークするとたまに落ちる。 NSArrayにnilは入れられない。 NSDicto…

Elis進展 #1

ひな形だけのプロジェクトは作ってあった(XCode 3.1)ので、それをElisにリネーム。 Modelをざっくり作った。動画は全部Core Imageへ画像化してから扱うことにした。 画像の取得にQTKitのframeImageAtTimeを使ったら10fpsくらいでしか表示できなかった。最適…

編集ソフトの名前はElisになりました

ピンと来たのでプロジェクトネームはElis(エリス)にしました。クールでかわいい良い名前です。これから頑張って大きくしていきます。よろしくお願いします。

Elis進展 #2

ずいぶん前にモデルの一部だけ作っておいたのを思い出してコピペしてきた。ちょちょっと書き加えてモデル完成。結果を表示するビューも作った。 今日まででできるようになったこと 複数の動画を重ねて、リアルタイムで結果を見られる。 動画にCore Imageエフ…

動画編集ソフト進展

いろいろ決めた。夕飯食べたら実装し始める。 目的 VideoStudio/PremiereElementsみたいな普通のインターフェースな動画編集ソフトを作る。 方針 レガシーな物は使わない。 新しいテクノロジをたくさん使う。 処理速度よりも実装のし易さを重視する。 for On…

Mac用の動画編集ソフトを作ります

Cocoaがなんとなくわかってきたので、少し前に話した動画編集ソフトを作ることにしました。CocoaとMac OS Xのパワフルなテクノロジを使えば3日くらいで作れるはず! たぶん!

GCDが超べんり

Snow Leopard買いました! 入れました! rubygemsが死にました! ところでGCDが超べんりです! GCDを使うと非同期処理が簡単に書ける! CocoaのQTKitとかを使ってこんなことをすると音ズレするんですが、 QTMovie* array[3]; int i; array[0] = [[QTMovie al…

Imager::AnimeFaceをRubyから使えるようにしました

Perlでアニメ顔を検出&解析するImager::AnimeFace http://d.hatena.ne.jp/ultraist/20090412/1239497216このライブラリをRubyから呼べるようにしました。Mac OS X Leopard で動作確認してます。 使い方 動作にはnvxsとRMagickが必要です。下のアドレスから…

Imager::AnimeFaceを使ってみたかった

Perlでアニメ顔を検出&解析するImager::AnimeFace - デー http://d.hatena.ne.jp/ultraist/20090412/1239497216これが結構前から気になってて、アニメ顔認識! なんか面白いことができそう! とか思ってたんですが、Perlはさっぱりなので後回しにしてました…

Objective-C = C + 変態マクロ

事前知識無しでObjective-Cのプログラムを読もうとしたら無理だったのでメモ代わりにまとめておく。 Objective-CはCにオブジェクトシステムがくっついたもの C + オブジェクトシステム = Objective-C 同じオブジェクト指向でもC++とは全くの別物らしい。 メ…

MacにPremiere Elementsみたいのはないの?

MacにはVideo StudioとかPremiere Elementsみたいな価格帯(10,000円前後)の動画編集ソフトが少ない、というかほとんど無い気がします。 プロユースのものならたくさんありますが、どれもこれも値段が高すぎます。QuickTime Pro(3,400円)とFinal Cut Expr…

つくったー

アイディアをアウトプットする場所が無かったので作りました。