バグ修正
  • 共通: 特定の性質を持つフレームをエンコードする際に、稀にフレームが破損する。

Read the rest of this entry

機能追加
  • ULY2: エンコード時に RGB32 で入力できるようにした。アセンブラ化済み。
  • ULY0: エンコード時に RGB32 で入力できるようにした。とりあえず作っただけなので、RGB32 入力時のエンコードは遅い。
  • ULY0: デコード時に RGB32 で出力できるようにした。とりあえず作っただけなので、RGB32 出力時のデコードは遅い。

Read the rest of this entry

そろそろインターレース対応を追加しようかと思っています。

さて、RGB24/32 や YUV422 ではインターレースの扱いは自明なのですが、YUV420 では色差成分は 2 ライン分の大きさを持っている関係で、インターレースのときの RGB 空間との変換は自明ではありません。正しい扱い方に関して情報をお持ちの方(というか情報がある Web ページをご存じの方)はご一報を。

EDIUS Pro 5 で Ut Video Codec Suite が使えない(読み込むとクラッシュしたり映像が激しく乱れたりする)、というのは昔から知られているのですが、ようやく体験版を使って原因を突き止めました。ちなみにアップデータバージョン 5.01 を適用した EDIUS Pro でも使えないそうです。

結論から言うと、EDIUS 側のバグだと考えています。EDIUS ユーザはバグレポートするといいでしょう。バグレポートの際に参考情報としてこの記事の URL を Canopus に教えるのは、もちろん問題ありません。

Read the rest of this entry

バグ修正
  • ULY0: デコード時に、出力イメージのサイズ(バイト数)が正しく設定されないことがある。ULY0 以外ではこの問題はない。

Read the rest of this entry

それぞれの問題が同じ原因であるかどうかは調べていません。

  • エクスプローラで、「縮小版」表示にしてサムネイルを作ろうとするとクラッシュする。
  • EDIUS で、タイムラインに乗せたり乗せたものを再生したりすると、クラッシュしたりハングアップしたりする。
  • ULY0 がインターレース映像に対応していない。つまり、RGBとYUV420との変換で、常にプログレッシブ映像だと思って変換する。
機能追加
  • ULY0: エンコード時に RGB24 で入力できるようにした。とりあえず作っただけなので、RGB24 出力時のエンコードは遅い。
  • ULY0: デコード時に RGB24 で出力できるようにした。とりあえず作っただけなので、RGB24 出力時のデコードは遅い。

Read the rest of this entry

機能追加
  • YUV420 のためのコーデック (FOURCC: ULY0) を追加した。
その他
  • 設定を行わない場合は「デコード速度優先」で動作するようにした。
  • ULY2: 横幅が偶数のもののみ扱えるようにした。

Read the rest of this entry

久しぶりに C/C++ のコードを書く気が出てきたので、今のコードを眺めているところです。

Read the rest of this entry

amaman氏(アマレココの作者)が、ちょっと前にAMV2コーデックを発表しました。AMV2コーデックについては後日書くとして、今回はその比較ベンチマーク記事にあった Ut Video Codec Suite のベンチマーク結果についてです。

Read the rest of this entry