無料ソフトによる
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 コード欄にペースト。
現行の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