CG・映像デザイナー技術ブログ

【AviUtl】カクついた動画をフレーム補間して修正する方法

assistant すいみん

こちらのCGメソッドの記事ではカクついた動画をフレーム補間して修正する方法を紹介します!PC性能の限界を超えてカクついた動画ができてしまったので修正できないか検証してみました。
この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

フレーム補間するためのソフト環境構築[AviUtl]

いろいろソフトやプラグインを入れる必要があります、ひとつひとつこなしていきましょう!

AviUtlの導入

フリーの動画編集ソフト

ダウンロード

インストールするだけです。

Avisynthの導入

スクリプトのみ実行できる動画編集ソフトウェアです。

Avisynth rev. 2
ダウンロード

インストールするだけです

MVToolsの導入

AviSynth用のプラグイン。フレーム補間できます。

MVTools v2.5.11.20
ダウンロード

Avisynthの中のpluginsフォルダに格納しましょう

C:Program Files (x86)AviSynth+pluginsmvtools2.dll

warpsharpの導入

AviUtl用のプラグインです。

warpsharp_2003_1103.cab
ダウンロード

中にavsinp.auiというファイルがあるので、aviutl.exeと同じ階層に格納します。

AviUtlでカクついた動画をフレーム補間して修正する方法

  1. テキストを作成。下記のコードを挿入

    ※AVI以外の拡張子の動画を変換したい場合は

    AVIsource("C:Users<ユーザー名>Desktoptest.avi") 
    ▼
    DirectShowSource("C:Users<ユーザー名>Desktoptest.mp4")
    

    というように記述

  2. 動画のパスを記述して、test.avsという名前で保存(test部分はお好きな名前に)

  3. AviUtlのソフトを起動、test.avsをドラッグ&ドロップ

  4. ここで動画が読み込まれればOK。エラーが出たらググって調べて解決する

  5. AviUtl>ファイル>AVI出力で書き出せばOK

検証結果まとめ

  • 8FPS → 60FPS 厳しいクオリティ
  • 24FPS → 60FPS ぎりぎりセーフなクオリティ
  • 30FPS → 60FPS 問題ないクオリティ。

まだ検証の母数が必要ですが、2倍から2.5倍位のFPS変換であれば、結構使えそうな技術です。

ちなみに30FPSと60FPSの動画見比べて、微妙な差なので人間の目(補完能力)はすごいと実感。

参考

参考 AviSynth&MVToolsによるフレーム補間ちりとまとチャンネル

カクついた動画をフレーム補間して修正する方法まとめ

スマホゲーム実況動画を撮影したのですが、Vtuberの動きがカクツキすぎていたので、今回の方法で動画素材をなめらかにしました。
動画素材が良くない時の非常時の手段としておすすめです。

【AviUtl】非圧縮AVIをまとめて軽いAVI(Ut Video)へエンコードする方法 【AviUtl】フォルダ内の全動画を1クリックでエンコードできるようにするプラグイン[AviUtl Control] 【AviUtl】複数の動画をH264でエンコードする方法

以上、すいみん(@cg_method)でした!