ちょこっとだけベンチマークをとった結果を書いときます。エンコードするソースの選定は間違ってるかも知れない(笑)。こういうソースにしろよ、という意見はコメントあたりでお願いします。

Read the rest of this entry

その他
  • ULRG: デコード時に RGB32 で出力する場合、安全のためアルファチャンネルと解釈されうるフィールドは 255 で埋めるようにした。
  • 共通: エンコード時に出力の biBitCount には入力の実効ビット数を設定するようにした。

readme ファイル/(英語) インストーラ(msi 形式) ソース

ULRG に RGB32 で渡すソフト(たとえば TMPGEnc)からエンコードして、できた AVI ファイルを Premiere に渡すとアルファチャンネル付き映像だと思って読み込まれるのですが、その時にアルファチャンネルだと解釈される場所は 0 (完全透明)で埋めていたので、一見真っ黒な(正確には透明な)映像になっていました。このバージョンでは 255 (完全不透明)で埋めるようになったのでこの現象がなくなります。また、このバージョンでエンコードした AVI ファイルは Premiere に渡してもアルファチャンネル無しとして読み込まれます。

# コーデックのベンチマーク終わらん…

今日は雨で月曜日なわけですが、家が徒歩10分なのに帰りたくなくなるほど降ってます。傘さしてもずぶぬれだーよ。晩飯どうしよう…

残念ながら水も滴るいい男、にはならないわけですが。

ソースやエンコード後のサイズが2GBを超えていると、圧縮率まわりの表示がおかしくなるので修正しました。

配布ファイル (zip)

Read the rest of this entry

コーデックの速度でも計測してみるか、と思ったのですが、普通のエンコードソフトを使って計測する場合は余計な処理(ファイルの読み書きとか)にかかる時間まで計測していることになるので、コーデック単体の速度を計測していることになりません。

Read the rest of this entry

コーデック書いててクイズがほったらかしになってた…

Read the rest of this entry

「Ut Video Codec Suite」は「ユーティー ビデオ コーデック スイート」と読むんだよ!
「Ut Video Codec Suite」は「ユーティー ビデオ コーデック スイート」と読むんだよ!

大事なことなので2度言ったよ!

# Huffyuv よりは読み方は自明だと思っていたのだが甘かったらしい。
## というか俺釣られた?

久しぶりにやったアイマス8周目は千早でございます。

Read the rest of this entry

INFERNOはクリアしましたが、武器全種類入手していないので、ジェノサイドプレイしつつ武器を集め始めました。入手していないのは バッファロー・ワイド と スティングレイMF でどっちもなかなか出ないので、少しでも確率が高くなるといいなと思いつつ最終ミッション 星船 を始めます。

が、威力100万&範囲75なのでそりゃもうってぐらい自爆の嵐。スコープで遠くを狙えば味方が射線を横切って自爆、迫りくる蟲を狙えば思ったより近くて自爆、ぼーっと武器を切り替えればうっかりトリガに触れてしまって自爆。これは難しいわ。円盤とかには効かないし。

ようやくクリアしても武器は出ず、楽そうなミッションを求めてさまよってもやっぱり出ず、ジェノサイドはやめてもやっぱり出ず、と3時間ぐらいやりましたが結局そこで飽きたので中止。集まるのかこれ。げふんげふん。

機能追加
  • RGBA のためのコーデック (FOURCC: ULRA) を追加した。

readme ファイル インストーラ(msi 形式) ソース

いやね、コード自体は 3.8.0 をリリースした後に千早をプロデュースしつつ2時間弱でジェバったんですよ。でもやっぱり動作検証に時間がかかるわけで。ていうか Premiere Elements もアルファチャンネル対応してるんですね。知らなかった。

ちなみに YUV420(YV12 とか)ではなく RGBA を作ったのは、RGBA の方がコードが少ないのと、そっちの方が有用だと考えたからです。YUV420 は YUV422 で代用できないこともないけど、RGBA は他のもので代用できないわけで。(他のものにはアルファチャンネルがないから)

なお、4.0.0 はタグ打った後にパッケージングミスが発覚したのでお蔵入り。