無料ソフトによる

64bit フレーム補間・高画質再生環境

 

AviSynth+ MT ではなく、VapourSynth で64bit実行環境で動作させてみました。

VapourSynth しか10bitColorに対応していないので、こちらが本番環境となります。

 

4K動画 再生時にCPU負荷がかかりすぎる問題は、スクリプトで解決するのですが、

要のスクリプトが今一よくわからない。

かなりマシにはなってきましたが、まだまだ負荷が高い状態です。

また、10bitColor指定だとスクリプトエラーになるので、これも解決しなけけばならず、

道のりは険しいです。

 

 

 

PotPlayer64 + VapourSynth + SVPFlow + LAV Filters + madVR

 

ダウンロード先(64bit版をダウンロード)

PotPlayer:http://potplayer.daum.net/

Python:https://www.python.org/downloads/windows/

 Windows x86-64 embeddable zip file をダウンロード

VapourSynth:https://github.com/vapoursynth/vapoursynth/releases

 VapourSynth64-Portable-RXX.7z (64bitポータブル版)をダウンロード

 

SVPFlow:https://www.svp-team.com/wiki/Download#libs

LAV Filters:https://github.com/Nevcairiel/LAVFilters/releases

madVR:http://madvr.com/

 

 

PotPlayer・LAV Filters・madVRはインストール済みです。

PotPlayer + AviSynth+ MT + SVPFlow + LAVFilters

 

 

Pythonのzipファイルのセキュリティブロック解除後、解凍

②解凍したPythonのフォルダにVapourSynth64の7zファイルを解凍

③ C:\Program Files\DAUM\PotPlayer\Module\VapourSynth を作成

④解凍したファイル(PythonとVapourSynth64の各フォルダ・ファイル)を

  C:\Program Files\DAUM\PotPlayer\Module\VapourSynth にコピー

⑤SVPFlowを解凍→\lib-windows\vapoursynth\x64 にある

  svpflow1_vs64.dll と svpflow2_vs64.dll を

 C:\Program Files\DAUM\PotPlayer\Module\VapourSynth\

   vapoursynth64\plugins

 にコピー

 

※PotPlayerの設定(LAV Splitterなど)は完了済みとする。

⑥PotPlayerの 環境設定で

  映像→VapourSynth

   VapourSynth フィルターを使用 にチェックON

  ※AviSynth 処理を使用する はチェックOFFにしておく。

 

⑦SVP Flow Script Generator でコードを生成し、

  VapourSynth Script をコピー

  PotPlayerのVapourSynth コード欄にペースト。

 

  SVP-Flow-Script-Generator

 

 

現行のSVPFlowは、SVP Managerを使用しない限り、

赤枠が表示されます。

 

-----------------------------------------------------------------------------

4K HDR10 動画再生環境は、「10bitColor対応」ということで、

ffdshowは8bitまででNG。 よって、madVRが使用できるのはPotPlayerのみ。

 

結局は、自分の環境でベターなのは、

PotPlayer64 + VapourSynth + SVPFlow + LAV Filters + madVR + 

 MultiChannel ASIO Renderer

となりました。

 

 

 

ただ、ちょっと問題なのは、

PotPlayerの色空間設定:

PotPlayerでは、2K H.264 10bit 動画では、NV12 8bit になってしまう。

現状は、強制的にP010 10bit で出力しています。

 

スクリプトエラー:10bitColor出力エラー

clip = clip.resize.Bicubic(format=vs.YUV420P8)

clip = clip.resize.Bicubic(format=vs.YUV420P10)

にしてもエラーになります。

 

動作不安定:

H.264 10bit 動画再生が不安定です。

結構、落ちちゃいますね。

※ python 3.6.8 + VapourSynth64 Portable R36 にしたら、安定しました。

 

 

参照:

PotPlayer + AviSynth+ MT + SVPFlow + LAVFilters