上虎(うえとら)寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】

「寝たきり障害者ゲーマー」の上虎(うえとら)と申します。「デュシェンヌ型筋ジス(DMD)」という難病の患者で、重度身体障害者です。寝たきり/人工呼吸器ユーザー(気管切開)。重度身体障害者は普通のゲームコントローラーを使えない場合が多いので、障害があっても使えるゲーム機への入力手段を研究しています。最近では視線検出装置も使われ始めています。障害があってもみんなと同じゲームがしたい!を応援したいので、障害者の方もしくは障害者の関係者の方で、もし相談・質問等があればメールフォームやツイッターのDM等にお気軽に~

上虎寝たきりゲーム研究所(Uetora Netakiri Game Kenkyusyo)【ツイッター:@ue_tora】

 

【お手軽AviUtlフレーム補間】SVP4のAVSファイル流用でヌルヌル化【Smooth Video Project 4|AviSynth|呪術廻戦OP1|月姫リメイクPV1】

サムネ

サムネ

 

鬼マニアックな話題ですが、

 

SVP4(Smooth Video Project 4)」が出力する「AVSファイルAviSynthファイル)」を流用してお手軽に「AviUtl」でフレーム補間する方法

 

を覚えたので、やり方を備忘録として書き残しておきます。(自分が調べるのに苦労したので・・・)

 

ちなみに、「SVP(Smooth Video Project)」の最新バージョン「SVP4」は、30日無料体験アリではあるものの、有料バージョンです。

ただし、30日無料体験期間が終わって「SVP4」自体が起動できなくなったとしても、導入する意義はあります!!

 

「何だ、無料で永久に使える訳じゃない、のか・・・」とガッカリするかもしれませんが、

 

●30日無料体験期間が終わって「SVP4」自体が起動できなくなっても「AviUtl」で読込可な環境は残るし、(色んなパターンの「AVSファイル」を残しておきましょう)

 

●無料の旧バージョン「SVP3.1.7」と比べると煩雑な設定が少ないし、

 

●「AviSynth」の知識が不要なので、

 

 【お手軽AviUtlフレーム補間】を体験するには良いのかなと思い記事にしてみました。

 

こんにちは、24時間人工呼吸器使用(気管切開)の寝たきり障害者ゲーマーの【上虎】(うえとら|ツイッター:@ue_tora)、と申す者です。

 

 

 

【1】「SVP4」(Smooth Video Project 4)のダウンロード

https://www.svp-team.com/ja/get/

 

の1番左の「Windows7+」の下にある「ダウンロード」ボタンから、「svp4-online.exe」をダウンロード。

f:id:ue-tora:20210107161839p:plain

 

 

 

【2】「SVP4」(Smooth Video Project 4)のインストール

※既に「MPC-HC」をインストールしている場合は、先にアンインストールしておいてください。

 

ダウンロードした「svp4-online.exe」を実行。

基本的に「次へ」ボタン連打でOKなんですが、AviUtl自体が32bitアプリな関係でここだけ、「DirectShow based (64bit)」のチェックを外して「DirectShow based (32bit)」を単独で選択してください。

f:id:ue-tora:20210107161931p:plain

 

途中で別ウィンドウで立ち上がる、「MPC-HC」のインストールも済ませてください。

f:id:ue-tora:20210107162007p:plain

f:id:ue-tora:20210107162022p:plain

 

SVP4」のインストールの全行程が終わりました。

f:id:ue-tora:20210107162044p:plain

 

 

 

【3】「SVP4」(Smooth Video Project 4)の初期設定

SVP4」初回起動時はこんな画面が出るので、「計測開始」ボタンをクリック。

f:id:ue-tora:20210107162139p:plain

 

タスクトレイにある「SVP4」のアイコンを右クリックしてメニューを出して、「SVPコントロールパネル」をクリック。

f:id:ue-tora:20210107162208p:plain

 

「ビデオプロファイル」タブをクリックして、上の「モニタに合わせる」ボタンをクリック。

これで、モニタのリフレッシュレートに合わせて自動で動画のフレームレートを上げてくれるようになります。

※自分で数値を指定したい場合は、1番右の「?」アイコンから。f:id:ue-tora:20210108223219p:plain

 

真ん中のスライダーは1番右端の「品質重視(重い)」に。

今回の目的は「再生しながらリアルタイムでフレーム補間する」ではなく、「AviUtlでフレーム補間した上でエンコードして動画を出力する」なので、処理の重さよりも品質を重視した方が良いと思うので。

 

今回の目的はアニメーション動画のフレーム補間だったので、下の「Animation」ボタンをクリック。

f:id:ue-tora:20210108021703p:plain

 

【任意。GPU無のPCの場合は最初からコレしか選べないはず】GPU無のPC上の「AviUtl」でも扱えるような、GPU要素を排除した「AVSファイル」を「SVP4」に出力させるために、タスクトレイにある「SVP4」のアイコンを右クリックしてメニューを出して、「アプリケーション設定」→「GPU加速」→「加速無し」

f:id:ue-tora:20210109214249p:plain

 

ちなみに、GPUが無いPC上の「AviUtl」に、GPU要素を含んだ「AVSファイル」を読込させた場合は、こういうエラーが出ます。

f:id:ue-tora:20210108235133p:plain

 

 

 

【4】目的の動画を「AVIファイル」に変換

今回自分がやった方法では「MP4ファイル」だと上手く行かなかったので、「MP4ファイル」を「AVIファイル」に変換しました。

 

自分は再エンコードによる劣化が嫌だったので、とりあえず「AviUtl」の「ファイル」→「AVI出力」から

●「未圧縮」

●可逆コーデック「UtVideo」をインストーラでインストールして「UtVideo T2 YUV422 BT.709 VCM キーフレーム:15フレームごと フレーム分割数:自動で分割する フレーム間圧縮する:キーフレーム間隔30」

で試しました。

ファイルサイズが膨大になりますが、とりあえずなので(汗)

 

 

【5】[2]でインストールした「MPC-HC」で「AVIファイル」を再生

SVP4」が出力する「AVSファイル」の解像度は現在のモニタ解像度と同じになるので、モニタ解像度を【4】で作成した「AVIファイル」の解像度に合わせてから、【2】でインストールした「MPC-HC」でその「AVIファイル」を再生すると、「SVP4」が勝手に効いて、映像の左下にメッセージが出てフレーム補間されている事を通知してくれます。

f:id:ue-tora:20210107172811j:plain

 

メッセージ部分を拡大。

自分のPCモニタのリフレッシュレートは144hzなので、「143.856」と表示されています。

f:id:ue-tora:20210107173509j:plain

 

 

 

【6】「AVSファイル」を「メモ帳」で開く→書き換え→保存(※文字コードに関する注意事項アリ)

【5】が成功したら

 

C:\Users\■■■ユーザー名■■■\AppData\Roaming\SVP4\scripts

 

に「AVSファイル」が出現するので「メモ帳」で開きます。

 

※「SVP4」起動のタイミングで過去のファイルは削除されるので注意。別のフォルダにコピーしておきましょう。

f:id:ue-tora:20210107181139j:plain

 

16行目に

 

ffdshow_source()

 

があるので、

f:id:ue-tora:20210108013056p:plain

 

例えば【5】で「MPC-HC」で再生した「AVIファイル」のパスが

 

D:\元動画.avi

 

だった場合は

 

AVISource("D:\元動画.avi")

 

に置き換えた上で

f:id:ue-tora:20210108013204p:plain

 

ファイル→名前を付けて保存

1番下の「文字コード」の所を

 

ANSI(Shift-JISの事)

重要!!

 

に変更して保存。

f:id:ue-tora:20210108014836p:plain

 

Windows10の「メモ帳」の標準文字コード「UTF-8」で保存した「AVSファイル」を「AviUtl」に読込させた場合は、こういうエラーが出ます。

f:id:ue-tora:20210108020021p:plain

 

 

 

【7】「AVSファイル」を「AviUtl」に読込させる

「AVSファイル」を「AviUtl」のメインウィンドウにドラッグ&ドロップ。

 

拡張編集にドラッグ&ドロップしたい場合は、【AviUtl.exe】があるフォルダにあるファイル【exedit.ini】の[extension]セクションに以下の2行を追記してください。

.avs=動画ファイル

.avs=音声ファイル

 

終わり

【成果物(60fpsフレーム補間)】

 

呪術廻戦OP1-60fps化(ニコニコ動画)

 

 

月姫リメイク1-60fps化(YouTube)

 


【フレーム補間60/120/144fps】月姫リメイクPV1ヌルヌル化【SVP4が出力したAVSファイルを流用してAviUtlでエンコード】