インターレースビデオ処理
その他のインターレースビデオ処理フィルタ †
- EEDI2 [2.5] [YUY2/YV12]
- 作者 / tritical, foxyshadis (マルチスレッド版), squid_80 (マルチスレッド + 64 bit 版)
- 説明 / 存在している画像を2*y(n)にコピーし、失われているフィールドを補間することによって、画像を垂直方向に2倍にリサイズする。インターレース解除のためのエッジ志向の補間を目的としている(すなわち、通常の画像のリサイズのためには作られていないが、それもできる)*1。通常版の EEDI2.dll のほか、マルチスレッド版やマルチスレッド + 64 ビット版(いずれも EEDI2_imp.dll)がある。すべて下記の URL から入手可能。
- プラグイン / EEDI2.dll (通常版), EEDI2_imp.dll (マルチスレッド版, マルチスレッド + 64 ビット版)
- URL1 / http://bengal.missouri.edu/~kes25c/
- URL2 / アーカイブを参照(マルチスレッド版。備考欄を参照)。
- URL3 / http://www.esnips.com/doc/06ad6b24-9113-40cb-9313-296407a30709/EEDI2_VC9 (VFR maniac 氏による VC9 ビルド)
- URL4 / http://code.google.com/p/avisynth64/wiki/PluginLinks (64 ビット版)
- EEDI3 [2.5] [ - ]
- 作者 / tritical
- 説明 / 上記 EEDI2 プラグインの後継。Doom9's Forum 関連スレッド: http://forum.doom9.org/showthread.php?t=147695
- プラグイン / eedi3.dll
- URL / http://bengal.missouri.edu/~kes25c/
- ExBlend [2.5] [YUY2/YV12]
- 作者 / Stainless Stephen (Steve Jones)
- 説明 / ブレンドのペアを検出して、それらを同一のブレンドされていないフレームのペアに置換するプラグイン。YUY2/YV12 のプログレッシブソースをサポート。
- プラグイン / ExBlend.dll
- URL / http://forum.doom9.org/showthread.php?t=157337
- FieldHint [2.5] [YV12]
- 作者 / Loren Merritt
- 説明 / 入力クリップから任意のフィールドを組み合わせる。オプションで、Telecide互換のポストプロセッシング ヒント(postprocessing hints)*2を追加する。
- プラグイン / FieldHint.dll
- URL1 / http://akuvian.org/src/avisynth/
- URL2 / http://code.google.com/p/avisynth64/wiki/PluginLinks (64 ビット版)
- MSU_FieldShiftFixer(MSU Field Shift Fixer) [1.0/2.0/2.5] [ - ]
- 作者 / Dmitriy Vatolin(企画、アイデア)、Alexey Moskvin(実装)
- 説明 / ソースフレームの異なるラインが異なる出力フレームに配置されている*3ときに、位置を調整するためのフィルタ。AviSynth MSU FieldShiftFixerFilterのサンプル画像を参照。
- プラグイン / msu_fieldshiftfixer.dll
- URL / http://www.compression.ru/video/old_film_recover/field_shift_en.html
- MSU_FRC(MSU Frame Rate Conversion Filter, MSU FRC) [2.5] [YV12]
- 作者 / Dr. Dmitriy Vatolin(企画、アイデア)、Karen Simonyan, Sergey Grishin(以上、アルゴリズム)、Karen Simonyan(実装)
- 説明 / フレームレートのアップコンバージョン(上方変換)向けのフィルタ。フレームレートを整数倍に増やすことが可能。
- プラグイン / MSU_FRC.dll
- URL / http://www.compression.ru/video/frame_rate_conversion/index_en_msu.html
- ReMatch [2.5] [YV12]
- 作者 / Dan Donovan
- 説明 / 主にアニメ用のフィールドマッチングフィルタ。ReMatchは奇数フィールドを使って、カレント・直前・直後の3つの偶数フィールドから3つのフレームを生成し、検出されたコーミングが最も少ないフレームが選択される。
- プラグイン / ReMatch.dll
- URL / http://kawaii-shoujo.net/AntiAliased/programs.html
- RemoveBlend [2.5] [YV12]
- 作者 / Violao
- 説明 / ブレンドされたフィールド/フレームを削除する。トップフィールドファースト専用。
- プラグイン / removeblend.dll
- URL / http://www.bossanovaguitar.com/video/
- ReverseFieldDominance [2.5] [RGB/YUY2]
- 作者 / Simon Walters
- 説明 / フィールドの優先順位を入れ替える。
- プラグイン / ReverseFieldDominance.dll
- URL / http://www.geocities.com/siwalters_uk/reversefielddominance.html
- vinverse [2.5] [YUY2/YV12]
- 作者 / tritical, Didée(関数版)
- 説明 / インターレース解除によって残ったコーミングに効果的なフィルタ。Didée 氏の Vinverse 関数を元に、tritical 氏が作成。Doom9's Forum 関連スレッド: TDeint and TIVTC - Page 40 - Doom9's Forum
- プラグイン / vinverse.dll
- URL / アーカイブを参照。
ccc (Cross-conversion Correction) †
- 作者 / Daemon404
- 説明 / AviUtl 用クロスコンバート補正プラグインの AviSynth 移植版。Doom9's Forum 関連スレッド: AviSynth Port: Cross-Conversion Correction - Doom9's Forum
- URL / http://japland.org/ccc/
- ccc [2.5] [YV12]
- 説明 / ピクセルを再配置、再補間して、720p -> 1080i 変換によって生じたノイズを補正する。
- プラグイン / ccc.dll
- ccc720 [2.5] [YUY2]
- 説明 / 高さを 720 ピクセルにリサイズし、出力するバージョン。
- プラグイン / ccc720.dll
Its †
- 作者 / kiraru2002 (オリジナル), putin (修正版)
- サポート状況 / [2.5] [RGB24/RGB32/YUY2/YV12]
- URL1 (オリジナル版) / アーカイブを参照。
- URL2 (修正版) / http://putin999.blog.fc2.com/blog-entry-32.html
- Its
- 説明 / 逆テレシネとインターレース解除の切り換え器。
- プラグイン / Its.dll
- ItsCut
- 説明 / Itsで「itvfrのNULLフレームを詰めて出力するオプション」を有効にしたとき(opt=1)、「詰めた後に最後の有効フレームで中断(Ctrl+C)する関数」*4。
- プラグイン / Its.dll
- NullSkip
- 説明 / 120fps(vfrout可変出力)時、DELETEフレームに対して指定したフィルタをスキップする。
- プラグイン / NullSkip.dll
TelecideHints †
- 作者 / Fredrik Mellbin
- 説明 / -
- サポート状況 / [2.5] [YUY2/YV12]
- プラグイン / TelecideHints.dll
- URL1 / http://forum.doom9.org/showthread.php?p=1356214#post1356214 (ミラー)
- URL2 / http://code.google.com/p/avisynth64/wiki/PluginLinks (64 ビット版)
- TelecideHints
- 1 つ目のクリップのヒント(hints)*5に基づいて、インターレースなら 2 番目のクリップを、プログレッシブなら cleanclip を、ヒントが存在しないときは unknownclip を返す。
- IsHinted
- ビデオのヒントに基づいて 0 (ヒントなし)、1 (プログレッシブ)、または 2 (インターレース)のいずれかを返す。条件フィルタリング(Conditional Filtering)*6でのみ使用可能。
- KillHints
- クリップに不正なヒント情報を書き出す。
Weave †
- 作者 / kassandro
- 説明 / 詳しくは、avisynth.info - niiyan/2005-03-08 を参照。
- サポート状況 / [2.5] [ - ]
- プラグイン / weave.dll (動的リンク版), weaveS.dll (静的リンク版)
- URL / ttp://home.pages.at/kassandro/weave.zip
- Weave
- Weave の複数ライン対応版。
- Extract
- 一定の間隔で抽出したラインからクリップを生成。YV12 非対応。
*1 README.txtより翻訳・引用。
*2 interlaced、または、progressive としてマークする。
*3 例: 奇数ラインが偶数ラインより1フレーム遅れている、PAL->NTSC変換後に近接する2フレームの奇数ラインは同じだが偶数ラインは異なる、など。
*4 itvfrの特殊な対応 by 楽天広場ブログ(Blog)より引用。
*5 Decomb の Telecide フィルタにおいて、hints=true の場合に Decimate フィルタに渡される。
*6 参考: avisynth.info - 条件関数
最終更新日時: 2012-03-23 (金) 00:02:54 (4645d)