【AviUtl】自動フィールドシフトを使って動画を逆テレシネ・インターレース解除する方法

AviUtlの「自動フィールドシフト」プラグインを使用して、動画を「逆テレシネ」「インターレース解除」する方法について紹介します。

※この記事を理解するには「インターレース」と「プログレッシブ」動画の違いを理解しているのが必須です
インターレース動画とプログレッシブ動画の違い
インターレース方式_gif

※元々「プログレッシブ」な動画を編集する場合には、このプラグインを使う意味は有りません。

スポンサードリンク

テレシネ・逆テレシネとは?

以下ページ参照です。
動画の「テレシネ」「逆テレシネ」の意味と違い

インターレース解除とは?

別記事で詳しく書いてるのでそちらを参考にしてください。

自動フィールドシフトプラグインとは?

「自動フィールドシフト」プラグインの主な機能は以下のとおりです。

  • フィールドの組み合わせをずらして(シフトして)コーミングの発生を抑える(フィールドシフト機能
    • フィールドシフト機能を利用して、指定したfpsになるようにフレームを「間引く」(間引き機能
  • インターレース解除(インタレ解除機能

それぞれ別々に有効にしても問題有りません。

「自動フィールドシフト」は、AviUtlデフォルトのインタレ解除や24fps化に比べると処理が複雑になるので、

  • AviUtlが若干重くなりがちになる
  • エンコが遅くなる

などのデメリットも有ります。

ダウンロード・インストール方法

導入方法についての手順です。

  1. こちらのページから「自動フィールドシフト インタレース解除プラグイン verX.X」というファイルをダウンロードする
    screenshot_359

    • ブラウザによってはページが文字化けするみたいなので、その場合は「文字コード」を「EUC-JP」にすれば正常に表示されます
      ※Chromeの場合は、「その他のツール」→「エンコード」→「EUC-JP」
      screenshot_36011
  2. ダウンロードしたファイルを解凍する
  3. 中に入っている「trans.auf」と 「afs.auf」か「afsvf.auf」ファイルのどちらかをAviUtl本体フォルダに移動させる
    • afs.auf:
      • 普通の自動フィールドシフト。メニューの「設定」→「インターレース解除」→「自動フィールドシフト」からON・OFFが出来ようになります。
    • afsvf.auf:
      • 自動フィールドシフトのVF版。要はメニューの「フィルタ」から機能のON・OFFが出来るようになります。普通のフィルタと同じように「フィルタ順序」とかも設定出来ます。
    • 他の「del_import.auf」「nullout.auo」などは普通に動画編集する分には使用する事が無いので入れる必要は有りません(プラグイン出力の項目が邪魔になる)
    • ※この記事内ではafsvf.auf」を移動させたものとして説明します

「afs.auf」と「afsvf.auf」の2つ有る理由

作者的に「インターレース解除は他のどんなフィルタよりも真っ先に行うべき!」と考えてるからわざわざ普通の「自動フィールドシフト」を用意してくれてるのかもしれないです。(詳しくは分かりません・・)

両方のファイルを入れると「自動フィールドシフトのVF」(afsvf.auf)が優先され、普通の「自動フィールドシフト」(afs.auf)をON・OFFしようとすると「共有エラー」などというメッセージが表示されてしまうので注意です。

※また、x264guiExの作者でもある「rigaya」氏が、「自動フィールドシフト」プラグインを更に高速化させたバージョンをリリースしてくださっていますので、マルチスレッド対応のCPUを使ってる人はこちらを導入した方が良いです。(機能は全く同じです)

  • 参考ページ:

使い方

正直、自動フィールドシフトは機能が複雑すぎて(多機能すぎて)、記事内で説明すると余裕で1万文字とか超えちゃって読むのがウンザリすると思うので、ライトユーザー的な使い方だけを紹介します。

自動フィールドシフトを有効にするには、AviUtlメニューの「設定」→「自動フィールドシフトVF」から設定画面を開きます。

自動フィールドシフトVF_画面

基本的な使用方法としては、右下の「動き重視」「二重化」「映画/アニメ」「残像最小化」などの各ボタンを押すだけです。それだけで、その項目名の動画に最適な設定に変更されます。

その他、重要なチェック項目のみ紹介します。

  • 解除Lv:
    • インターレース解除のレベルを指定出来ます。数値を上げるほどくっきりした表示になります。
  • フィールドシフト:
    • 名前通りフィールドシフトさせます。
  • 間引き:
    • フィールドシフトした後に出来る表示期間が短いフレームを間引きます。
  • スムージング:
    • 簡単に言うとどんな環境でもスムーズに再生出来る動画になります。
  • 24fps化:
    • 24fps化する設定です。「フィールドシフト」と「間引き」はONにしておきます。

エンコード時の注意

「フィールドシフト」「間引き」「スムージング」「24fps化」については、「自動フィールドシフトに対応した出力プラグイン」にてエンコードしないと効果が有りません。(インタレ解除についてはどんな出力プラグインからでも効果が有るけど)

今現在、「自動フィールドシフト」に対応している出力プラグインは以下の様なものがあります。

ただし、「24fps化」については、AviUtlにデフォ機能である「24fps<-30fps (4/5)」に、自動フィールドシフトの機能を付加させる形で、通常の「自動フィールドシフトに対応していない出力プラグイン」(標準の「AVI出力」とか)で24fps化させる事が出来ます。

○手順

  1. メニューの「設定」→「インタレース解除」→「素通し」にチェックを付ける
    • 「素通し」は「trans.auf」の機能です
  2. メニューの「設定」→「フレームレートの変更」→「24fps<-30fps (4/5)」にチェックを付ける
    • 「24fps<-30fpsの間引きには自動24fpsの処理を使う」にチェックが付いていない事を確認(これをチェックするとAviUtlのデフォルトの機能で24fps化されます)

また、この場合「間引き」「スムージング」「24fps化」などの設定は無視されます。

その他注意

readmeにも書いてますが、使用上の注意点も紹介しときます。

  • 本体機能の「クリッピング」で動画の「上」をクリッピングする場合、偶数ラインが一番上に来るような形でクリッピングした際には「フィールドオーダー反転」にチェックを入れる
    • 本体のクリッピング機能は使いづらすぎるのでそもそも使う価値が有りません。

コメント一覧

  1. 匿名 より:

    ダウンロード・インストール方法に書いてあるリンク先のサイトが文字化けしていましたが「afs.○○.lzh」(一番上)のものが自動フィールドシフトです。一応わからない人の為に書き残しておきますね。