お知らせ: にーやんのブログ 2 に移転しました。こちらのブログは、2009 年末までに削除します。

スポンサード リンク

Overlay フィルタの最適化

possible Overlay() optimisation? - Doom9's Forum より sh0dan 氏の投稿。少し古いネタですが、整理していたら出てきたのでメモ。

前提

  • 質問者の Mug Funky 氏は、Overlay がすべてのフレームで画像(PNG)全部をレンダリングして遅いので、これを最適化する方法を尋ねています。
  • Overlay フィルタの内部形式は、YUV 4:4:4(YV24)。入力クリップはいったんこの形式に変換されます。
  • AviSynth v2.6(2008-03-19 現在、公式なリリースはありません)から YV24 がサポートされる予定です。

sh0dan 氏の回答

possible Overlay() optimisation? - Doom9's Forum

Well - overlay converts the image to yv24 before it applies clipping, but it will only convert the mask, if any part of the image is visible.(Overlay はクリッピングを適用する前にその画像を YV24 に変換します。しかし、もしその画像のどの部分も見えているのなら、マスクのみを変換します。)

Convert your images to YV12. The YV12 -> YV24 is much faster - especially for the mask.(画像を YV12 に変換してください。YV12 -> YV24 はずっと高速です - とりわけマスクに関しては。)

If you need to maintain chroma, use v2.6, as you can use YV24 natively.(もし色差を保持する必要があるのなら、YV24 をネイティブに使用できる v2.6 を使ってください。)

まとめ

  • v2.5x では、Overlay に渡す前に YV12 に変換しておくと、より高速になる。
  • v2.6 では YV24 にするという選択肢も。

といった感じでしょうか。

スポンサード リンク

Recent entries from same category
TrackBack ping me at
Trackbacks
[ No TrackBack ]
Comments
[ No Comment ]
Post a comment

writeback message: Ready to post a comment.













Remember the above info?

Preview here...

  • [Preview]ボタンをクリックすると、コメント内容をプレビューすることができます(JavaScript使用)。
  • スパム対策としてリファラチェックを行っています。セキュリティソフトの設定でリファラを無効にしていると投稿できません。
  • エントリの内容と無関係と思われるコメントやトラックバックは削除されます。
  • 当ブログへの言及リンクがないトラックバックはブロックされます。