AviUtlで1920×1080の59.94i動画を、59.94pとして正しく読み込みたい場合、単純なインターレース解除やプラグイン追加だけではうまくいかないことがあります。この記事では、AviUtlで高フレームレート動画を正しく読み込む方法を解説します。
インターレース動画の理解
59.94iはインターレース形式の動画で、1フレームが上フィールドと下フィールドに分かれています。AviUtlは標準ではインターレース解除処理を行いますが、正しく設定しないとフレームレートが半分に解釈される場合があります。
例えば、59.94iの動画をそのまま読み込むと29.97fpsとして扱われ、二重化処理で60fpsに見せる設定では、動きが不自然になったり、処理負荷が上がることがあります。
Refinerや自動フィールドシフトVFの活用
Refinerや自動フィールドシフトVFプラグインはインターレース解除の精度を向上させますが、必ずしも59.94pとして認識されるわけではありません。
プラグインはフィールド間の補完を行うため、元フレームを正確に維持するには、読み込み時の設定と組み合わせる必要があります。
注意点として、プラグイン適用前にAviUtlのフレームレート設定を59.94fpsに設定しておくことが重要です。
FFmpegでの事前変換
質問者のようにFFmpegで59.94pに変換すると、AviUtlに正しいプログレッシブ動画として読み込めます。
コマンド例:ffmpeg -i input.m2ts -vf "yadif" -r 59.94 output.mp4のようにインターレース解除(yadif)を行い、フレームレートを59.94fpsに固定すると、AviUtl内で正しいフレームとして扱われます。
この方法は、プラグインを使うよりも確実に59.94pとして読み込むことが可能です。
AviUtl内での設定確認
変換済み動画を読み込む場合でも、AviUtlのプロジェクト設定でフレームレートを59.94fpsに設定しておく必要があります。
また、インターレース解除のオプションはオフにするか、元動画がプログレッシブであることを確認してください。
これにより、動画の動きが自然になり、編集時に不要な二重化やフレーム補完を避けられます。
まとめ
59.94iの動画をAviUtlで59.94pとして正しく扱うには、FFmpegで事前にプログレッシブ化し、フレームレートを固定する方法が最も確実です。
プラグインやインターレース解除だけでは正確なプログレッシブ変換は難しいため、変換後にAviUtlでフレームレート設定を確認することで、スムーズな編集が可能になります。


コメント