網誌文章分布

最新消息:
AviSynth/VapourSynth Filter 支援 YUV444P16 格式啦~ 這樣就有很多花樣可以玩了,像是Waifu2X, RIFE等RGB濾鏡可以幾乎無損輸出! 超開心
最近的腳本有提供RIFE實時撥放支援,等過段時間再把RIFE的相關資訊寫到Blog中 如果有時間的話...咕咕咕
DmitriRender迎來時隔年五年多的更新了(僅限NVIDIA Ampere, Turing, Pascal, Maxwell, Kepler顯示卡),同時也支援10Bit輸出。不過新版好像緩衝有點太少,容易卡頓
SVP最新版本已支援在DS系撥放器中透過Avisynth Filter輸出10Bit畫面,而且跳轉時卡頓狀況有大幅改善。
由AMD工程師回覆,AMD已徹底終止Fluid Motion技術,如有BFRC需求的用戶請多加留意。 (https://community.amd.com/thread/250830)

近期更新文章:
測試筆記:SVP最新測試版參數(beta script)(2023-12-17 腳本更新)
進階教程系列(十二) - 視訊解碼濾鏡 MPC Video Decoder(2022-06-11)
進階教程系列(三) - 字幕渲染濾鏡 XySubFilter丶AssFilterMod(2022-06-11更新)

2017年12月31日 星期日

SmoothVideo Project(SVP)日系手繪動漫適用參數(2017-10-08更新)


適用於1080P外掛字幕之日系手繪動漫,
其餘則不在測試範圍內,故無法證其效果。


相關文章:
進階教程系列(七) - 補幀濾鏡 SmoothVideo Project (SVP) 簡介
進階教程系列(八) - 螢幕更新率Hz與影片幀率fps
SmoothVideo Project 系列(一) - 安裝丶簡易設定
SmoothVideo Project 系列(二) - 參數簡介
測試筆記:SVP紀錄


測試環境:
CPU  :Intel i7-7700K
GPU1:Nvidia GTX960 @ 71.928hz
GPU2:AMD R7-260

以下參數需要修改override.js,(SVP 4/script/override.js & SVP 3/override.js)
參數前方有「//」的表示保持預設,移除「//」的則為修改部分,
下列參數並不保證為最佳參數,僅代表我目前測試出來較合適的設定。


上面這組參數主要是以流暢度為優先,若想往低偽影方向調整,可以參考下方Kevingwn大所使用的參數。


*修改override.js後,會導致SVP Manager部分設定失效,請先了解參數意義後再修改,如有不清楚,可以參考 SmoothVideo Project 系列(二) - 參數簡介 這篇。

**如果只需簡易版參數,可以參考這篇 SmoothVideo Project 系列(一) - 安裝丶簡易設定


***由於更新會把 SVP 4\script 內的檔案複寫回原版, 所以有修改過的用家在SVP更新後要記得再修改一次。

****此份參數並非一定為最新測試參數,而是穩定版參數,最新參數可能會因為還在測試而正在調整,若想體驗看看最新測試,可以參考 測試筆記:SVP紀錄



Mickey版參數調整方向:
當前參數為盡可能以流暢度為最佳考量,其次才考慮偽影抑制,
測試參數大多會經過數個1080p動畫片頭或片尾片段測試,
但由於片頭丶片尾的畫面通常較為複雜,
需要達到滿足其足夠流暢的參數通常需要使用較高的補幀強度,
因此以下參數偽影會稍多,
相反的,以下參數可以滿足多數片段對於流暢度的要求。

*參數主要在71.928hz下測試,也可用於59.94hz螢幕下,只是流暢度會略微降低。

/********************************************************
override.js - version 4.0

This file is a part of SmoothVideo Project (SVP) package.
See License_eng.txt for licensing.

Description: add some custom script options processing here

********************************************************/

override = function()
{
// It's recommended to add needed options via Application settings ->
// Additional options -> All settings -> User defines options

/***** SVSuper options *****/

//levels.pel = 2;
//levels.gpu = 0;

//levels.scale.up = 2;
//levels.scale.down = 4;
//levels.full = true;

levels.pel = 1;
//levels.pel其實設2的表現可以更好,但相對應的main.search.distance需要拉高到雙倍,所需效能增加不少,7700K也無法負擔。

/***** SVAnalyse options *****/

//analyse.vectors = 3;
//analyse.block.w = 16;
//analyse.block.h = 16;
//analyse.block.overlap = 2;

analyse.block.w = 32;
analyse.block.h = 32;
analyse.block.overlap = 2;
//根據實測,32px丶28px丶24px在日系動漫上的表現是最佳的。

//analyse.main.levels = 0;
//analyse.main.search.type = 4;
//analyse.main.search.distance = -4;
//analyse.main.search.sort = true;
//analyse.main.search.satd = false;
//analyse.main.search.coarse.type = 4;
//analyse.main.search.coarse.distance = 0;
//analyse.main.search.coarse.satd = true;
//analyse.main.search.coarse.trymany = false;
//analyse.main.search.coarse.width = 1050;
//analyse.main.search.coarse.bad.sad = 1000;
//analyse.main.search.coarse.bad.range = -24;

analyse.main.levels = 4;
//main.levels會比較建議設為3或4,設為3時可以將偽影壓到非常低,但流暢度稍嫌不足,設4則偽影多些,不過流暢度高很多。
//此份參數是以main.levels=4做設計,在main.levels=3上的效果會差很多,因為前者以壓低偽影為主,後者則以提高流暢度為重。
analyse.main.search.type = 4;
analyse.main.search.distance = -8;
//main.search.distance設-8~-12都不錯,此項設低容易生成泡泡狀偽影,不過設高也無明顯助益。
analyse.main.search.coarse.type = 4;
analyse.main.search.coarse.distance = -5;
//coarse.distance會建議設為-5丶-6或+3,-5丶-6偏向低偽影走向,+3則為高流暢度為目標。
analyse.main.search.coarse.bad.range = 0;
//bad.range建議直接設0來關閉,或者設-1就好,這項設為-1的效果媲美coarse.distance=+3,影響太大。

//analyse.main.penalty.lambda = 10.0;
//analyse.main.penalty.plevel = 1.5;
//analyse.main.penalty.lsad = 8000;
//analyse.main.penalty.pnew = 50;
//analyse.main.penalty.pglobal = 50;
//analyse.main.penalty.pzero = 100;
//analyse.main.penalty.pnbour = 50;
//analyse.main.penalty.prev = 0;

analyse.main.penalty.plevel = 1.3;
//penalty.plevel適量減少可以降低不少偽影,增加此值可以提高流暢度,建議值1.3~1.5。
analyse.main.penalty.pzero = 110;
//penalty.pzero稍微增加此值可以增加少許流暢度。
analyse.main.penalty.pnbour = 75;
//penalty.pnbour稍微提高此值可以降低周邊區塊的影響,在block大時需要特別調整。

//analyse.refine[0].thsad = 200;
//analyse.refine[0].search.type = 4;
//analyse.refine[0].search.distance = 2;
//analyse.refine[0].search.satd = false;
//analyse.refine[0].penalty.lambda = 10.0;
//analyse.refine[0].penalty.lsad = 8000;
//analyse.refine[0].penalty.pnew = 50;

analyse.refine[0]         = {thsad:200,search:{distance:2,type:4}};
//在日系手繪動畫中,細化兩次的效果不是很明顯,故設為一次細化。

/***** SVSmoothFps options *****/

//smooth.rate.num = 2;
//smooth.rate.den = 1;
//smooth.algo = 13;
//smooth.block = false;
//smooth.cubic = 0;
//smooth.linear = true;

smooth.algo = 21;
//SVP著色器,設為13丶21或23的效果都不錯,21丶23會比較廣泛適用些。

//smooth.mask.cover = 100;
//smooth.mask.area = 0;
//smooth.mask.area_sharp = 1.0;

//smooth.scene.mode = 3;
//smooth.scene.force13 = true;
//smooth.scene.luma = 1.5;
//smooth.scene.blend = false;
//smooth.scene.limits.m1 = 1600;
//smooth.scene.limits.m2 = 2800;
//smooth.scene.limits.scene = 4000;
//smooth.scene.limits.zero = 200;
//smooth.scene.limits.blocks = 20;

smooth.scene.limits.m1 = 1800;
smooth.scene.limits.m2 = 3600;
smooth.scene.limits.scene = 5200;
//拉高不同模式的臨界值,提高不少流暢度
smooth.scene.limits.zero = 100;
smooth.scene.limits.blocks = 45;
//limits.blocks是影響流暢度的關鍵參數,越高越流暢,建議值20~50。

//smooth.light.aspect = 0.0;
//smooth.light.sar        = 1.0;
//smooth.light.border = 12;
//smooth.light.lights = 16;
//smooth.light.length = 100;
//smooth.light.cell = 1.0;

//smooth.gpuid = 0;
}

部分參數還需要測試,或者具有爭議,因此沒有將他們標示出來,
不少參數是互相連動的,組合選項繁多,加上不同片源的結果也不同表現,
故此參數並非絕對,歡迎各位一起來測試,分享成果。


另外,
附上Kevingwn大所使用的參數(2017.09.05)

/********************************************************
override.js - version 4.0

This file is a part of SmoothVideo Project (SVP) package.
See License_eng.txt for licensing.

Description: add some custom script options processing here

********************************************************/

override = function()
{
// It's recommended to add needed options via Application settings ->
// Additional options -> All settings -> User defines options

/***** SVSuper options *****/

//levels.pel = 2;
//levels.gpu = 0;

levels.pel = 1;

//levels.scale.up = 2;
//levels.scale.down = 4;
//levels.full = true;

levels.full = false;

/***** SVAnalyse options *****/

//analyse.vectors = 3;
//analyse.block.w = 16;
//analyse.block.h = 16;
//analyse.block.overlap = 2;

analyse.block = {w:32,h:32};

//analyse.main.levels = 0;
//analyse.main.search.type = 4;
//analyse.main.search.distance = -4;
//analyse.main.search.sort = true;
//analyse.main.search.satd = false;
//analyse.main.search.coarse.type = 4;
//analyse.main.search.coarse.distance = 0;
//analyse.main.search.coarse.satd = true;
//analyse.main.search.coarse.trymany = false;
//analyse.main.search.coarse.width = 1050;
//analyse.main.search.coarse.bad.sad = 1000;
//analyse.main.search.coarse.bad.range = -24;

var levelsmax=Math.floor(Math.log((Math.floor(((media.dst_w<media.dst_h?media.dst_w:media.dst_h)-8)/24)*24+8)/32)/Math.LN2)+1;
if(levelsmax>=3)
analyse.main.levels = levelsmax*3>>2;
analyse.main.search.type = 3;
analyse.main.search.distance = -3;
analyse.main.search.coarse = {type:2,distance:-5,bad:{range:0}};

//analyse.main.penalty.lambda = 10.0;
//analyse.main.penalty.plevel = 1.5;
//analyse.main.penalty.lsad = 8000;
//analyse.main.penalty.pnew = 50;
//analyse.main.penalty.pglobal = 50;
//analyse.main.penalty.pzero = 100;
//analyse.main.penalty.pnbour = 50;
//analyse.main.penalty.prev = 0;

analyse.main.penalty.pnbour = 65;

//analyse.refine[0].thsad = 200;
//analyse.refine[0].search.type = 4;
//analyse.refine[0].search.distance = 2;
//analyse.refine[0].search.satd = false;
//analyse.refine[0].penalty.lambda = 10.0;
//analyse.refine[0].penalty.lsad = 8000;
//analyse.refine[0].penalty.pnew = 50;

analyse.refine = [{search:{distance:1}}];

/***** SVSmoothFps options *****/

//smooth.rate.num = 2;
//smooth.rate.den = 1;
//smooth.rate.abs = false;

//smooth.algo = 13;
//smooth.block = false;
//smooth.cubic = 0;
//smooth.linear = true;

smooth.algo = 23;

//smooth.mask.cover = 100;
//smooth.mask.area = 0;
//smooth.mask.area_sharp = 1.0;

smooth.mask = {cover:80};

//smooth.scene.mode = 3;
//smooth.scene.force13 = true;
//smooth.scene.luma = 1.5;
//smooth.scene.blend = false;
//smooth.scene.limits.m1 = 1600;
//smooth.scene.limits.m2 = 2800;
//smooth.scene.limits.scene = 4000;
//smooth.scene.limits.zero = 200;
//smooth.scene.limits.blocks = 20;

smooth.scene = {mode:0,limits:{scene:3000,blocks:40}};

//smooth.light.aspect = 0.0;
//smooth.light.sar = 1.0;
//smooth.light.border = 12;
//smooth.light.lights = 16;
//smooth.light.length = 100;
//smooth.light.cell = 1.0;

//smooth.gpuid = 0;
}




更新內容
2017-07-19 增加預設值,未變動建議參數。
2017-07-25 略為變動Mickey版參數,添加參數調整方向說明。
                   發現原先參數在部分平移畫面不流暢(學戰都市 第24話 15:40)
                   改善方式
                   28px --> 24px
                   coarse.distance -5 --> -6

                   缺點:偽影略為增加
2017-08-03 觀看聲の形後,略為變動Mickey版參數。
                   原先參數在此片上的偽影很多
                   改善方式
                   coarse.distance -6 --> -5
                   penalty.pzero  = 100 --> 110;
                   limits.zero = 200 --> 100;
                   limits.scene = 5400 --> 5200;

2017-08-23 添加Kevingwn大所使用的最新參數。
                   微調Mickey版參數,降低效能損耗
                   analyse.refine.distance:4 --> 2
                   main.search.distance = -10 --> -8
                 
2017-09-05 更新Kevingwn大所使用的最新參數,
                    penalty.lambda             = 11.5 --> 10.0
                    penalty.plevel               = 1.6 --> 1.5
                    penalty.pnbour              = 55 --> 65

2017-10-08 更新Mickey版部分參數,
                    smooth.algo            = 23 --> 21。
                    由於目前以開發新參數為主,此篇參數並非目前最新測試參數,因此不太會有什麼較大變動,
                    會變動algo參數是在最新測試結果中發現23.所使用的鄰近幀向量降光暈功能會造成一些流暢度的干擾。

160 則留言:

  1. 您好请问下 我修改了override.js 但是没任何效果 我是SVP 4 PRO 请问是不是还要应用啊 可是怎么应用啊 什么选项也没有。。。。

    回覆刪除
    回覆
    1. 您好,override.js會直接覆寫SVP 4 Pro Manager的設定,並不用特別開啟甚麼選項。

      若要確認override.js是否與SVP有連動(以下方式僅適用於SVP 4 Pro),
      可以在撥放影片時,「同時」修改override.js並儲存,
      應該會看到SVP重新載入新的設定。

      或者至以下路徑之資料夾觀察腳本是否有無改變,USER請自行替換成使用者名稱(適用於全版本SVP)
      C:\Users\USER\AppData\Roaming\SVP4\scripts

      此外,
      使用override.js要注意,
      要把前方的「//」去除,該行設定才有效果。
      EX:
      //analyse.main.levels = 0; -->無效
      //analyse.main.search.type = 4; -->無效
      //analyse.main.search.distance = -4; -->無效
      analyse.main.search.sort = false; -->強制改成 關閉
      analyse.main.search.satd = true; -->強制改成 啟用

      刪除
    2. 原来是这样啊 我没去掉// 怪不得没生效。。。。 这次在试试 谢谢了

      刪除
    3. 只要把改动的那几个//去掉就行了嘛?

      刪除
  2. 改完这个 效果简直大幅度提升啊。。。。 比之前那个 选项的效果 要好很多。。。 越来越接近我的预期效果了 有些项目 还需要微调 其实动画什么都很好 主要我是来看MMD的。。。 有些MMD是30帧的 感觉很不流畅 。。。 主要为了提升流畅度。。。

    回覆刪除
    回覆
    1. 30fps可以確認一下為29.97fps還是真的30fps,如果是前者,螢幕更新率可以改成59hz(實際上是59.94hz)可以再減緩一些重複幀的問題,不過這參數主要是面向1080P手繪動畫的,測試參數用影片全都是動畫來測試,所以在其他影片類型上的效果可能會差一點。
      此外這參數沒辦法面面俱到,如果針對特定片段當然可以優化的不錯,但可能其他片段的效果就會很差,目前上面這組參數是優先流暢度,其次才是抑制偽影。

      另外,不知道您方不方便提供您所謂的不流暢的MMD影片嗎?(最好是影片檔)
      想觀察是哪個原因造成不流暢的,謝謝。

      刪除
    2. http://jinniumovie.be/a/content/20170715dLwFDB4K/ 网站是FC2 所以类型。。 你懂的 我是用IDM下载的 这个就是我想流畅的那个MMD 反正怎么调整 都是不太丝滑。。。。 只要能把这个MMD调好了 其他的MMD差不多就都适用了 这个应该是作者 制作时 就是设置的30帧。。 但是看起来确实不是很流畅的感觉。。 可能我看惯60帧的MMD了。。

      刪除
    3. 呃...還是載了下來稍微看了一下,
      影片是原生30fps,看來不是24->30fps造成的不連續感,
      畫面平移看起來都還算流暢,不過髮尾丶服裝上有些不太順暢的擺動。
      看不太出來不絲滑的地方,不知道您是指哪個片段呢?(EX: 01:10~01:30 頭髮處)

      因為有些畫面本身要流暢就有些困難,
      如果說其他補幀軟體可以達到滿意的效果,那應該就能透過修改參數來達到相似效果,
      反之,有部分畫面從源頭就不規律了,要計算出中間幀就有相當難度。

      刪除
    4. 我是N卡用户(980ti) 目前只使用过SVP 其他的补帧软件 没接触过
      我用SVP补帧后 其实效果让我已经比较满意了 身体动作上 都没什么问题 就像你说的 确实身上的物件 不太流畅 我就一直调试设置 但是效果都不明显。 你说的那处头发 确实也不流畅 还有一些胸部的抖动(滑稽) 不过根据你的说法 我已经了解了 想要接近原生60帧 不太可能。 我试过全果的MMD 感觉效果 比这个完美些 可能确实是 身体上的物件导致的。。。

      最后想请教博主 我想用SVP 补帧之后的视频 输出成成品的视频文件 我上网搜了下 好像是什么生成脚本 但是找了 没有SVP 4 PRO的教程 不知道 博主 会不会 能否教教我 谢谢了

      刪除
    5. 重新看了一下,跳舞的部分有些Blend的情況出現,可能要再拉高一些搜索半徑
      像是
      coarse.distance:+3
      或coarse.bad.range:-1
      但是這影響滿嚴重的,會多出不少偽影,看您是否要試試。

      生成SVP的影片網路上有些較為簡易的方式
      http://www.svp-team.com/forum/viewtopic.php?id=3244
      https://highframerate.wordpress.com/interframegui-download/

      我自己是寫好腳本之後進MeGUI壓制,會比較麻煩些。
      https://drive.google.com/file/d/0B7VpIVajgeOXTldhbko3UUJ3bWs/view?usp=sharing

      刪除
    6. 好的 非常感谢。。 我试试看。

      刪除
  3. coarse.distance:+3 这个改完 这个MMD的效果应该已经达到最佳了 非常完美了 但是看其他的动画 发现会有波纹。。。 不过也没什么太大的瑕疵 感觉可以接受。。 再次感谢。。

    回覆刪除
  4. 作者已經移除這則留言。

    回覆刪除
    回覆
    1. 到目前为止 发现动作比较剧烈的 比如龙珠 fate 一拳超人 等动画 会有波纹 但是画面并无瑕疵 好像也不是伪影 开了抗伪影也无改善 而且速度降的很厉害 不知道博主有没有办法解决。。。 但是那个MMD的效果已经接近完美了。。 我很满意。。。

      刪除
    2. 波紋狀的偽影通常是網格太小或搜索半徑過大造成的,
      可以稍微修改這幾項
      #加大網格大小
      analyse.block.w = 32;
      analyse.block.h = 32;
      analyse.block.overlap = 1;

      #稍微降低搜索半徑
      analyse.main.penalty.lambda = 12.0;

      類似偽影有兩種
      1. 線條扭曲,我習慣稱為波紋
      2. 畫面有黏滯感
      這兩種的處理方式有些差異,請問是哪種呢?

      刪除
    3. 1就是那种波浪感 画面很流畅。。。。

      刪除
    4. 画面没有瑕疵 就是 有点波浪的感觉 波纹

      刪除
    5. 按你的方式改了下 貌似没啥用。。 怎么说呢 这个伪影 的样子就是 有的时候 拿龙珠来比方好了 变身超级赛亚人 气焰缠身的时候 可以明显看到 这个身上的气 有些波纹 转着那种。。。 还有fate的表现是 4个边 会出现往里的黑色波纹。。。

      刪除
    6. 应该是线条扭曲的 波纹 我发现开了抗鬼影到 轻微程度 这种鬼影就减轻了 但是还是影响了 速度 那些参数 我都是照着你的方案改的 所以其他的也不太敢调试。。。。 不知道 有没有 更完美的解决方式了 如果没有的话 我看MMD的时候 只要关掉抗鬼影 就好了 看动画在开到中等。。。

      刪除
    7. 我不確定您所看到的偽影是哪一種,
      如果是線條扭曲的偽影,那大幅度降低搜索半徑會有明顯效果,像是:coarse.distance:-5

      如果指的是出現在背景與前景邊界的模糊,
      舉例來說,前景人物與背景畫面速度不同時,在人物與背景的交界處會出現一些模糊的情況。
      這種比較難避免,因為本來影片中就沒有該區塊的資訊,SVP還沒有這麼聰明可以無中生有。

      不過也有些改善的方式可以試試
      #減小網格大小
      analyse.block.w = 32;
      analyse.block.h = 32;
      analyse.block.overlap = 2;

      #增加refine次數(建議i7以上處理器才使用此參數,此參數對於i5來說有些困難)
      analyse.refine[0] = {thsad:300,search:{distance:3,type:4}};
      analyse.refine[1] = {thsad:300,search:{distance:3,type:4}};

      另外,從四邊往內的黑影請問是不是類似下圖這樣
      http://i.imgur.com/CuIo4hN.png
      這種偽影我習慣稱作 黑邊偽影
      先前曾對此測試過,
      唯一完美解決且無後患的方法只有一種,
      #關閉顯示卡渲染,使用CPU渲染
      levels.gpu = 0;
      但是這麼一來,部分影片就不能順暢撥放了,CPU的速度不夠快。(6C12T以上的處理器也許可以試試)

      黑邊偽影另一種不完美的解決方法如下圖
      http://i.imgur.com/0SZ6Axx.jpg
      可以依照設定強度來抑制偽影,但也會造成另一種相對不明顯的偽影,且邊緣流暢度會稍稍下降
      不過需要修改base.avs檔案
      將原本的

      super=SVSuper(input, super_params)
      vectors=SVAnalyse(super, analyse_params, src=input)
      smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads, src=src)

      改成
      Burr = 28
      input = PointResize(input, Int(input.width+(Burr*2)), Int(input.height+(Burr*2)), -Burr, -Burr, Int(input.width+(Burr*2)), Int(input.height+(Burr*2)))
      super=SVSuper(input, super_params)
      vectors=SVAnalyse(super, analyse_params, src=input)
      smooth=SVSmoothFps(input, super, vectors, smoothfps_params, mt=threads, src=src).Crop(Burr, Burr, -Burr, -Burr)

      可以透過Burr的數字來修改強度,建議24~36,太低效果有限,太高則會影響較大。

      刪除
    8. 黑边伪影 就算了 我能接受 而且只有最新的那个fate 第一集才出现过 可以无视了 主要就是线条的波纹伪影子 我照着您的 设置改改看好了 感谢 回复这么多。,。。

      刪除
    9. 黑边的伪影 确实只要用CPU渲染就完美了 我的CPU是5820K 播放挺流畅的 至于波纹 我还是慢慢调整好了 再次感谢 博主的帮助 真是棒大忙了。。。

      刪除
    10. 整個看下來,
      您遇到的波紋應該是搜索半徑太大造成的,縮一點搜索半徑和降一點補幀強度可能會有些改善
      下方的補幀介入程度是另一位朋友使用的參數,他比較傾向於低偽影(當然流暢度就有些取捨)

      #縮小搜索半徑
      coarse.distance:-5 或 -6

      #稍微降低補幀介入程度
      smooth.scene.limits.m1 = 1600;
      smooth.scene.limits.m2 = 2800;
      smooth.scene.limits.scene = 3000;
      smooth.scene.limits.zero = 200;
      smooth.scene.limits.blocks = 40;

      不建議main.levels設成3,這會大幅度降低搜索半徑,
      另外在測試過程中有發現部分老番使用SVP並非很理想,詳細原因不是很清楚(可能和畫面對比度有關)
      Fate Stay Night 2006
      Fate Stay Night TV Reproduction 2010
      Fate Zero 2011
      這是我看過的Fate系列作品,
      其中,
      Fate Stay Night 2006
      Fate Stay Night TV Reproduction 2010
      這兩部效果並非很理想
      但Fate Zero 2011的效果就還不錯。
      不知道您是指哪一部...?

      刪除
    11. 本來這Blog就是要讓更多人一起來測試的,SVP參數實在太多了,
      現在測試過的參數變化可能還不到其萬分之一,而且不同片源又有差異,僅靠少少幾人根本測不完,
      網路上的相關資料也不多,不論是doom9或SVP論壇都很少有類似的參數討論,為此才建立本Blog。

      而且您提出問題也許其他人也會遇到,或者我也不曾遇過,
      所以多問沒關係,我盡量在能力所及範圍內解答,如有錯誤還請指正。

      刪除
    12. 你说对了 波纹的原因
      smooth.scene.limits.m1 = 1600;
      smooth.scene.limits.m2 = 2800;
      smooth.scene.limits.scene = 3000;
      smooth.scene.limits.zero = 200;
      smooth.scene.limits.blocks = 40;

      确实是这些造成的 稍微改正这些 波纹就没了。。。

      刪除
    13. 最后得出结论 以上参数 就算调到没有波纹 但是也会降低速度。。。 和开轻微抗伪影差不多。。 所以 我还是决定用 原来的流畅参数 看动画时 开轻微的抗伪影 就好了 。。。。

      刪除
    14. 还有几点 我要说下 可能我是6核的CPU的原因 有几个参数我这么设置 反而感觉效果更好些 首先是
      levels.pel = 2 我用的就是2 发现还是2的效果好 而且CPU几乎没负担。。。

      smooth.cubic = 0 这项不知道是什么原因 我开了之后 就不能用CPU渲染了。。 所以我选择关闭

      其余的选项都和你的参考一样

      刪除
    15. 同搜索半徑下,
      levels.pel = 2的效果的確比1好一些,
      但是main.search.distance也要相對應的拉高到兩倍,
      否則只有將levels.pel改成2,雷同於搜索半徑減半,
      這部分在不同影片上的效果不太一樣,有發現在畫面快速移動時,搜索半徑小容易產生泡泡狀的偽影,
      因此習慣首層畫面的實際搜索半徑-8~-10px左右
      levels.pel = 1
      main.search.distance = -8

      levels.pel = 2
      main.search.distance = -16
      但後者所需效能就大上不少,在幾個特定畫面下i7-7700K會使用率達100%

      analyse.block.overlap = 3
      這很消耗CPU資源,所以當時並沒有特別去測試,不過依照過去對於網格大小的經驗來說,
      overlap = 3會比較流暢些,但可能波紋狀偽影也會稍多些

      smooth.cubic = 0
      抱歉,忘了說明這是顯示卡渲染專用參數...

      和朋友測試後的結論是少開抗偽影,因為抗偽影開啟後會有另一種新的偽影產生...
      既然可以調整smooth.scene參數來自定流暢程度,就決定不開抗偽影了。

      smooth.scene.limits.m1 = 1600;
      smooth.scene.limits.m2 = 2800;
      smooth.scene.limits.scene = 3000;
      smooth.scene.limits.zero = 200;
      smooth.scene.limits.blocks = 40;

      (SAD值低於zero值不列入計算)
      當畫面中SAD值大於m1區塊的百分比超過blocks時,就會從恆定幀間隔模式變成m1模式
      當畫面中SAD值大於m2區塊的百分比超過blocks時,就會從m1模式變成m2模式
      當畫面中SAD值大於scene區塊的百分比超過blocks時,就會從m2模式變成轉場模式
      可以藉由改變以上幾個參數來微調補幀介入程度

      簡單圖示:
      零-----limits.zero---------limits.scene---------無限大
      | ---------- | ------------------- | -----< (1) >-----|
      | ---------- | ----------------< (2) >----------------|

      當1/2大於blocks的百分比時,就會轉場

      當幀插補模式為恆定幀間隔時,僅有scene丶zero丶blocks有作用,
      若為自適應,以上參數就皆有作用。

      刪除
    16. 忘了提,analyse.main.penalty.plevel的影響也滿明顯的,
      主要是調整不同階層下的搜索半徑,調大可以增加些流暢度,建議1.3~1.6。

      刪除
    17. 好的 明白了。。。 反正现在的参数 我已经很满意了 剩下的我在微调下试试。。

      刪除
    18. 我高估了5820K的实力了 哈哈哈
      levels.pel = 2
      main.search.distance = -16

      这么设置 我发现 有个别动画 会突然顿卡。。。。 但是CPU的负荷确实不高。。

      刪除
    19. SVP對於CPU效能沒辦法很好的發揮,的確會發生CPU使用率低卻不流暢的情況發生
      5820K還是比7700K強15%左右啦~
      不同畫面的複雜度不同,我是用[BDMV]PSYCHO-PASS II [OP01]測試,
      這是個人目前遇過平均消耗最大的1080P手繪動畫影片,
      無法穩定撥放這部的參數,就不會被當成可用參數。

      刪除
    20. smooth.scene.limits.m1 = 1600;
      smooth.scene.limits.m2 = 2800;
      smooth.scene.limits.scene = 3000;
      smooth.scene.limits.zero = 200;
      smooth.scene.limits.blocks = 40;

      按这个参数调整了 但是我发现 效果并没明显。。。。 没有开轻微抗伪影 明显。。。

      刪除
    21. 我发现了个问题 博主 在请教下 我发现 就是选项中 有一个搜索半径 我发现把这个搜索半径选择调整了下 我原来是最小 最快速 往上改 会发现波纹也会改变 请问这个选项 是越大好还是越小好?

      刪除
    22. 上篇的smooth.scene這是我隨手複製貼上的,想說給您自行調整,抱歉...
      如果要壓一點偽影又保持流暢可以試試這組
      smooth.scene.limits.m1 = 1800;
      smooth.scene.limits.m2 = 3000;
      smooth.scene.limits.scene = 4500;
      smooth.scene.limits.zero = 120;
      smooth.scene.limits.blocks = 40;

      Override.js內有開啟的參數會覆蓋掉SVP 4 Pro Manager的設定

      Manager中的搜索半徑 = 小 等同以下參數
      analyse.main.search.distance = -4;
      analyse.main.search.coarse.distance = -6;
      analyse.main.search.coarse.satd = true;

      小且快速 等同以下參數
      analyse.main.search.distance = -4;
      analyse.main.search.coarse.distance = -6;
      analyse.main.search.coarse.satd = false;

      如果想知道單獨每項的變化可以參考
      https://blackmickeysvp.blogspot.tw/2017/03/svp3-default.html
      雖然這是SVP3時測試的,但與SVP 4差異不大,可以稍微參考一下。

      有逐幀比較過,
      satd開啟或關閉各有優劣,當時的結論是satd略為好一點點,不過真的不明顯
      所以才會推薦搜索半徑小,開啟satd。

      至於搜索半徑,
      目前確認會造成嚴重波紋狀的偽影就是小網格與大搜索半徑,
      但是過大網格或過小的搜索半徑均會造成流暢度降低。

      刪除
    23. 更正一下SATD開啟與否的部分

      先前有逐幀比較過,
      satd開啟或關閉各有優劣,當時的結論是satd略為好一點點,不過真的很不明顯
      但SATD較為優秀也是事實,在不影響效能下還是建議開啟,因此推薦搜索半徑小,開啟satd。
      finest層(main.search.satd)就還不太建議開啟SATD,至少4C8T的處理器還沒辦法很穩定的應付。

      刪除
  5. 请问博主通过直接修改这个文件更改设置是只有pro版能用?还是free版也可以?谢谢

    回覆刪除
    回覆
    1. 不能喔,這只能用在 SVP 4 Pro 和 SVP 3(免費)上,
      SVP 4 Free這部分的功能被官方拿掉了。

      刪除
  6. 博主 在问个问题。。
    运动向量网格这个选项 用override.js文件修改 是哪个? 我想改成28像素。。。

    回覆刪除
    回覆
    1. overlap: 2
      網格重疊值。
      0 - 無
      1 - 垂直與水平各1/8區塊大小,
      2 - 垂直與水平各1/4區塊大小,
      3 - 垂直與水平各1/2區塊大小。
      重疊面積越大,網格越多,處理速度越慢。
      當使用CPU渲染時,重疊值應設為偶數。

      analyse.block.w = 32;
      analyse.block.h = 32;
      analyse.block.overlap = 0;
      等於不重疊,故為32px

      analyse.block.w = 32;
      analyse.block.h = 32;
      analyse.block.overlap = 1;
      重疊1/8,32*7/8=28,等於是28px

      analyse.block.w = 32;
      analyse.block.h = 32;
      analyse.block.overlap = 2;
      重疊1/4,32*3/4=24,等於是24px

      刪除
  7. 我又来请教了。。。 请问减小网格步长 这个是干什么用的 开启是否有好处? 我一直开的是全局。。。

    回覆刪除
    回覆
    1. Decrease grid step:By two with local refinement(局部)
      analyse_params="{main:{search:{coarse:{distance:-10}}},refine:[{thsad:4000}]}"

      Decrease grid step:By two with global refinement(全局)
      analyse_params="{main:{search:{coarse:{distance:-10}}},refine:[{thsad:250}]}"

      我沒辦法向您告知這項開啟是否有好處,因為沒特別對這項做過測試,但可以稍微說明其用途。
      減小網格步長,個人認為這翻譯不佳,
      它的意思是:針對區塊SAD超過閾值的"壞區塊"(上式的refine:[{thsad:XXXX}]),將運動向量網格長寬減半來進行更詳細的搜尋。
      換句話說,就是針對SAD超過thsad的區塊進行更精細的搜索。

      而thsad愈低,會有更多的區塊會被認定成"壞區塊",相對地就會有更多的細化分析。
      而全局的thsad很低,幾乎全部區塊都會再次搜索。

      analyse.refine[0] = {thsad:200,search:{distance:3,type:4}};
      上式的意思為
      第一次細化參數,閾值為200,搜索半徑3px,搜索方式:全面搜索

      刪除
  8. 好的 知道了。。。 反正我觉得开着好点 不知道是不是心理作用 。。。 哈哈哈

    回覆刪除
    回覆
    1. 因為沒做過較為仔細的測試,所以無法向您告知,不過就理論來看,開著應該會好一點。

      刪除
  9. 请教一下修改override.js是不是比修改控制面板的优先级高。只修改override.js,控制面板保持最初的自动设定可不可以,谢谢!

    回覆刪除
    回覆
    1. 對的,override.js的優先權比控制面板更高,所以當然可以只修改override.js,
      但會建議夠了解面板上各項參數的影響後再這樣做,因為有不少預設值的表現並沒有預期的好,
      加上SVP預設會依照不同性能而有變化,導致不同電腦的預設值會不太一樣...

      刪除
  10. " 我自己是寫好腳本之後進MeGUI壓制,會比較麻煩些。
    https://drive.google.com/file/d/0B7VpIVajgeOXTldhbko3UUJ3bWs/view?usp=sharing "
    请问米奇,这个avs文件里面的参数都是参照 日系手繪動漫 的最佳参数压制吗?要达成 成品质量最佳,压制时间次要 这样的目的? 我对比一下了以前的简单60fps压制,效果非常好
    还有一个问题就是 svp 能不能导出avs?看了下导出的avs貌似是不完整的-_-

    回覆刪除
    回覆
    1. 不,那份avs檔案並非 日系手繪動漫 最佳參數,僅為平常使用的測試腳本,
      實際上也沒有所謂的最佳參數,要如何定義最佳參數? 是最少的偽影? 還是最佳的流暢度?
      在每個人心中都有不同答案,至少與我一同研究參數的K大所使用的參數就不盡相同,
      我很難接受Blend(重影)太多的畫面,所以使用的參數主要以流暢度為優先,
      K大則不太能接受波紋狀的偽影,因此採用波紋抑制參數為主,
      以及在不同畫面下,適用參數也不太相同,本篇所提供的參數盡量是以"通用"為主,
      在不同畫面下都有個60分以上的水準,當然和專用參數相比就差很多了。

      現在最新的測試已經不只改override.js,因為一直有個瓶頸無法突破,
      所以現在generate.js丶base.avs都有一些改變,
      詳細可以參考 測試筆記:SVP紀錄
      (https://blackmickeysvp.blogspot.tw/2017/07/svp20170821.html)
      但由於最新的測試才剛開始測試,還沒找到一個平衡的參數,也歡迎有興趣的人一同來討論丶測試。

      另外一提,
      由於SVP是即時補幀軟體,所以和K大的測試主要還是控制在"可即時撥放"上的參數,
      資源消耗太高的參數不太會去測試,真是抱歉。
      目前已知可以提高效果,但不適用於即時撥放的參數有幾個(消耗資源太多)
      "關閉GPU渲染" levels.gpu = 0
      "開啟finest層的SATD計算" analyse.main.search.satd = true

      SVP可以顯示出最後一次使用的avs腳本,位於(其實就是您下一個留言內的位置)
      C:\Users\USER\AppData\Roaming\SVP4\scripts

      刪除
    2. 谢谢回复~ 根据米奇你的说法,你们现在主要的研究方向是适用于即时补帧的参数,而压制方面的参数还研究不多~
      所以我就想既然是压制,参数方面的调校以画面通用表现效果最好为基准(个人偏向于抑制波纹状伪影为主,更容易在视觉上察觉出来),其次就是资源消耗多少问题,不过我想既然是压制了,并且流畅度是相对于 即时播放 而提出的,也就是说压制时候没有担心 播放流畅度 的必要。
      所以呢,我就想以米奇在博客中对各参数研究的 画面表现最好 的基准去选择最合适压制参数,以消耗更多资源的代价换取压制后最好的画面表现。
      当然这只是我的猜想,虽然选择了各个独立的 "最合适" 参数,但搭配起来渲染出来的最终效果不一定是最完美的,还是需要自己后期去调参。

      刪除
    3. 對的,目前幾個已知消耗大量資源的參數我們會避開,
      像是之前提到的那兩個等等,但也不是完全沒測試,畢竟總是要看看其效果和消耗是否在可接受嘛。

      至於流暢度的部分可能我說的不夠明白,讓您誤會了,
      可以參考以下影片(建議下載下來觀看),https://goo.gl/ErtF9i
      很明顯右側的波紋偽影抑制比左側好,
      但在00:23~00:26處,右側的流暢度明顯比左側還要差,有許多Blend(重影)。
      我所說的流暢度是這種的流暢度唷,看習慣高fps影片後,不論是波紋偽影抑制和流暢度都很重要。

      一般而言,不太會有 撥放流暢度 的問題,
      因為有撥放流暢度問題 = 撥放不夠順暢 = 無法即時撥放,這種參數通常就沒太深入測試了。

      現在上面的這兩份參數也絕對不會是最好的(除非用深度學習找...),
      還是有部分畫面補出來的效果很差,只能盡可能的多試。

      如果有意願的一同研究測試的也十分歡迎。

      刪除
    4. 嗯~意思就是说你们现阶段暂时还没研究出能同时消除伪影和重影这两者的参数? 说到底,无论是压制或是平时即时播放的时候,都比较难解决这个问题~ 所以现阶段任务还是不断调参~

      由于刚刚入门pro版,各方面基础基本都是零,所以还是先逛逛这里补补基础知识先了哈~

      刪除
    5. 應該說,我目前看到的所有補幀方式都無可避免的有類似問題,
      至少在AMD的Fluid Motion丶DmitriRender或是三星電視的補幀都有相似情況,
      畢竟不太可能無中生有,預測出完美的中間幀,
      目前只能盡可能地調整至預期的效果,必須有所取捨,
      有時為了易用,很多方案都把參數寫死或是沒甚麼調整空間,
      然而SVP為其中可以調整很多參數的方案之一,
      也許比較容易達到預期的目標。

      如果想多了解一些,
      可以先看看SVP官方對於參數的說明(https://www.svp-team.com/wiki/Manual:SVPflow)
      以及Avisynth的入門教學(http://avisynth.nl/index.php/Main_Page)
      如果對於英文閱讀有困難可以參考
      SVP參數簡介(https://blackmickeysvp.blogspot.tw/2017/06/smoothvideo-project_2.html)
      nmm-hd所提供的Avisynth中文說明(https://www.nmm-hd.org/doc/Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3)

      刪除
    6. 谢谢~这些资料在你博客中其他地方都能找到呢~如有疑问会再找你的~:)

      刪除
  11. 然后贴一段以前问过svp团队的对话:
    Hello

    SVP4 has not that option in context menu. You can use SVP4 PRO or SVP3 Free for it.
    Also you can find last generated avs-script in the folder %APPDATA%\SVP4\scripts

    MAG79
    SVP-team support

    回覆刪除
    回覆
    1. 上面有一同回答了,可以參考一下。

      刪除
  12. 作者已經移除這則留言。

    回覆刪除
    回覆
    1. 博主 SVP 4 PRO更新了 不知道 有什么变化没。。。

      刪除
    2. 稍微看了一下官方提供的更新紀錄,
      本次更新主要是修正錯誤及添加英文丶簡體中文丶日文丶俄文的使用手冊,
      使用手冊位於SVP 4\manual,裡面說的滿詳細的,相信對於不少人有很大的幫助,
      前幾個月寫的SVP中文使用說明文章,突然變成廢紙(哀怨...)

      svpflow並沒有更新,這是SVP補幀的核心,所以效果上應該是沒有甚麼大幅的變化,
      忘了說,由於更新會把SVP 4\script內的檔案複寫回原版,
      所以有改過override.js的用家更新後要記得再修改一次。

      另外,本次更新在override.js內多了smooth.rate.abs,
      這是設定是否將smooth.rate.num / smooth.rate.den的比值從"影片幀率的倍率"改為"絕對幀率"。

      刪除
  13. 多增加的这项目 是改成绝对帧率好 还是不改好?

    回覆刪除
    回覆
    1. 測試了一下,效果和SVP 4 Pro Manager內的 至螢幕重新整理率 差不多(或一樣),應該是不太需要特別修改這項。

      刪除
  14. 請問一下博主,我用k大的配置svp4pro就不工作了,potplayer顯示腳本錯誤,vlc也會掛載失敗
    好像問題出在這裡,有這句就不行
    var levelsmax=Math.floor(Math.log((Math.floor(((mediaInfo.main.reswidth=3)

    回覆刪除
    回覆
    1. 抱歉,是我的疏忽了,已更新,麻煩在測試看看,謝謝。

      刪除
    2. 非常感謝,已經完全沒有問題了 ^_^

      刪除
  15. 米奇大您好,今天測試了一下您的參數,發現1080P的確能夠很順的跑,但是720P真的完全不行XD
    我以前用free版的 無論是720或1080其實就已經優化很好了 1080跟您調教的參數效果幾乎相同
    因為追番第一手資源還是720P的居多 合集貨電影比較會有1080P 因此為了各方面後來又灌回free版了XD
    可能每個人電腦測試都有所不同 在這裡跟您分享一下我的測試心得而已

    順帶一提電腦設備是
    CPU i7-6700 3.40GHz
    顯卡 GTX1060 3GB
    記憶體 32G

    回覆刪除
    回覆
    1. 疑? 720P是哪方面的不行呢?是補的不順暢,還是有掉幀狀況呢?
      因為補720P消耗的資源理論上會比1080P少不少才對,不太應該會出現可以補1080P但卻不能補720P的狀況。

      刪除
    2. 後來我買了新電腦 測試後發現沒有卡頓的狀況了@@
      另外我想問 我參考https://home.gamer.com.tw/creationDetail.php?sn=3483257
      裡面的參數設定 如果我想用madVR來進行渲染 這邊要怎麼設定呢?
      或是怎麼共用這兩邊的設定 感謝!

      刪除
    3. 後來我好像發現問題了 就是在安裝SVP時如果勾了madVR那FPS就上不去 不勾就好很多 可能是因為我另外也有再安裝的關係

      刪除
    4. 嗯...這樣聽起來比較像是madVR參數中的亮度翻倍設置過高,導致720P影片升頻時效能不足,
      在設定madVR時需要注意渲染時間不要過高,參數設定這部分可以參考 萬年冷凍庫 的說明。
      設置後使用720P影片測試一下是否會掉幀,如果dropped frames持續上升,那就是參數過高,需要降低。

      另外,記得到Nvidia控制面板中將電源管理模式改成 自適應 或 最大效能,有時可以解決異常效能低落的問題。

      刪除
  16. 设置了一晚上。我的头混脑胀了。一开始是override.js 不管怎么设置就是不起作用......,我用的是SVP3.1
    特地找了一个画面场景,开启SVP着色器13与23时是显示不同的瑕疵画面。我在控制面板里设SVP着色器为13

    在override.js里设置smooth.algo = 23;
    //SVP著色器,設為13丶21或23的效果都不錯,21丶23會比較廣泛適用些。

    可是不管我怎么试。就是没有效果。

    后来发现把override = function()
    {
    和最后面的
    }
    删除后,看AVS上数值也变了。有效果了

    但这出现了一个问题http://i1.bvimg.com/574109/91423c5cb3523bb0.jpg
    http://i1.bvimg.com/574109/b606e5a7bb1763bb.jpg
    播放不超过1分钟,短就几秒,长就几十秒就会弹出这个错误,甚至是直接闪退

    我又加上这行代码,不过这样调参效果就没了。但播放什么都很正常不闪退不弹错
    override = function()
    {
    和最后面的
    }

    通过对比AVS。差别应该在这里面http://i1.bvimg.com/574109/f8a3fd427e122b4d.jpg

    通宵头疼。先睡觉,只能之后再对比是哪个参数问题了

    配置是E3 +970,是我配置太低了?,还是override填写有误?。求教米奇大大!

    回覆刪除
    回覆
    1. 【我想我应该搞定了,有件事不吐不快。还是说一说】

      1.我安装的是SVP3.1.7 一个完整安装包,应该是SVP TEAM在15年7月8号释出的版本

      并非如米奇大大所述的正常安装更新到15年11月的版本,因为SVP3.1 core要求C++ 2013 X86然而我的C++ 2005~2017全套皆是最新版本。却依然提示要求,因此我无法安装,就算我尝试多安装几个旧版2013依然提示。

      2..SVP3.1.7的安装包是否有错误因为我目前非正常安装2015-11新版本法所以未知,但我在使用SVP3.1.7时,播放视频一段时间之后会出现KERNELBASE.DLL,或者svpflow1.dll报错!

      3.【这时候我碰到了一个意外】,因为SVP3.1.7的报错让我不得不使用了SVP4 FREE版本。SVP4FREE版本没有任何报错提示,而SVP4FREE版本有提供一个新的AviSynth2506安装,因为svpflow1.dll报错问题我死马当活马医的把SVP4 FREE版本中的svpflow1.dll和svpflow2.dll复制到SVP3.1中覆盖,之后SVP3.1会产生一个报错提示。忽视之后我继续使用SVP播放影片。发现再也没有任何报错提示了

      因为昨晚尝试按米奇的先装3.0.6再装3.1.7a失败后svpflow1.dll和svpflow2.dll被替换回原版。所以导致使用JS会出现错误

      我在重新安装后用回SVP4的dll就不会再出错和闪退了

      【这种奇葩情况应该是我一个人的特别吧。哈哈】

      刪除
    2. 您好,
      AVS差異就是改參數後的結果,SVP基本上只對處理器較為要求,
      不過即便是處理器效能不足時,也不太會出現您這種錯誤狀況,更何況E3效能並不差。

      您提到的 SVP3.1.7 完整安裝包請問是在哪裡找到的呢?
      因為官方網頁中似乎沒有提供這3.1.7的完整安裝包,
      只有看到3.1.7a的核心包。

      我之前使用 3.1.7版時,並沒有遇過KERNELBASE.DLL丶svpflow1.dll錯誤的狀況,
      K大目前還在使用 SVP 3,也未聽聞有相關問題。

      的確可以使用新版的svpflow來替換。

      我沒遇過您的這種狀況,所以也不清楚實際上是哪個環節出了錯。

      如果要重新安裝的話,
      建議依序處理

      移除 Visual Studio 2010 VC++ Redistributable x86
      移除 Visual Studio 2010 VC++ Redistributable x64
      移除 Visual Studio 2012 VC++ Redistributable x86
      移除 Visual Studio 2012 VC++ Redistributable x64
      移除 Visual Studio 2013 VC++ Redistributable x86
      移除 Visual Studio 2013 VC++ Redistributable x64
      移除 Visual Studio 2015 VC++ Redistributable x86
      移除 Visual Studio 2015 VC++ Redistributable x64
      移除 Visual Studio 2017 VC++ Redistributable x86
      移除 Visual Studio 2017 VC++ Redistributable x64
      移除 Avisynth
      移除 Avisynth+
      移除 SVP

      至 https://www.visualstudio.com/vs/older-downloads/ 網頁下方下載對應版本的運行庫
      至 https://www.visualstudio.com/downloads/ 網頁下方下載對應版本的運行庫

      安裝 Visual Studio 2010 VC++ Redistributable x86
      安裝 Visual Studio 2010 VC++ Redistributable x64
      安裝 Visual Studio 2012 VC++ Redistributable x86
      安裝 Visual Studio 2012 VC++ Redistributable x64
      安裝 Visual Studio 2013 VC++ Redistributable x86
      安裝 Visual Studio 2013 VC++ Redistributable x64
      安裝 Visual Studio 2017 VC++ Redistributable x86
      安裝 Visual Studio 2017 VC++ Redistributable x64
      (建議從2010依序裝至2017版本,另外VC++ 2015不用安裝)

      安裝 SVP 3.0.6 Full
      安裝 SVP 3.1.7a Core
      若要更換svpflow.dll版本,可以安裝好3.1.7a再更換

      感謝您的回報。

      刪除
    3. 米奇你讲话不要客服公式化啦~

      我才是要谢谢你的指导呢


      override = function()
      {
      }


      请问这行代码是不需要的吗???

      我添加这个js就不起效了

      ======
      SVP 3.1.7安装包是在这里找到的
      https://pan.baidu.com/share/link?shareid=774405049&uk=1244388283

      那可能就是这个SVP3.1.7的安装包文件有问题了

      因为昨晚一直提示要求2013 我更换好几个2013都无效果。

      有点纠结是否删除重装SVP3.1.7

      虽然我用那个安装包的安装也是3.1.7.但是显示更新日期是2015.07.06,,安装包的修改日期是2015.07.08

      好吧。还是重新安装一次试试!!

      刪除
    4. 真的不行了。我删除了所有的SVP相关的软件。。删除2008-2013所有VC++ 再重新安装。

      3.1.7 core依然提示要求C++ 2013 X86,,我甚至下载尝试了5个版本的 2013 X86(2013X86有5次升级)
      12.0.21005
      12.0.30501
      12.0.40649
      12.0.40660
      12.0.40664
      包括中文英文俄文版本。
      图片:http://i2.bvimg.com/574109/57e982414af9332a.png

      然后我不死心的跑去SVP官方网站翻了一下更新记录。
      https://www.svp-team.com/wiki/Changelog

      SVP package - 3.1.7 - 2015-06-07
      + Updated SVPflow core libraries (up to 40% performance increase);
      - Fixed error with 'avsFPS.txt' file;
      = Fixed other small issues, various UI improvements;
      + Added Avisynth+ support;
      = Updated components: MPC-HC 1.7.9, ffdShow rev.4533, ReClock 1.8.8.5, madVR 0.88.15, SVPtube 1.2.5a.

      看来他们确实有完整制作一个安装包,应该就是我上面发的那个,曾经肯定也放出过,但不知为何删除了。且在11/06日改成了升级包~之后就是在2015年11月08日更新的4.0了。我仿佛明白了什么。但只是揣测

      我上面说的20150706看来是我误会了。应该是年.日.月排序

      这个可恶的升级档消耗了我好多寿命!!!

      我只能重新安装回3.1.7的完整安装包了。希望一切照旧安好!

      谢谢米奇

      刪除
    5. 啊~ 哪有公式化! 明明就全新手打的(哼

      剛看了一下SVP3的override.js檔案,
      您是不是直接複製貼上這篇的參數...?
      這篇的override.js格式是SVP4的,不是SVP3的。

      SVP3不需要下面這串
      override = function()
      {
      }

      直接輸入參數即可(記得去除前方//)
      或是直接修改安裝完成後的預設override.js

      抱歉,一時間忘記SVP3和SVP4的格式略有不同。

      刪除
    6. 基本上SVP4和SVP3的參數是一樣的,不過部分檔案格式不太相同,是可以沿用的。

      刪除
    7. 用了js参数确实观感好了很多很多!

      比面板调整强了好多

      然后我又超频了屏幕刷新率到71.928**,配合23.976的动画,刚好3倍帧数,明显比原来60还要流畅多了

      谢谢米奇! 恐怕我以后看动画没插帧受不了了,哈哈

      刪除
  17. 博主您好,有一个问题想请教一下。以上参数能否通过VapourSynth进行视频的SVP插帧压制?有没有相关教程?

    回覆刪除
    回覆
    1. 抱歉,回覆晚了
      上面的參數當然可以通過Vapoursynth壓制,
      不過因為本身對於Avisynth丶Vapoursynth並不熟練,頂多就是能夠寫些簡單的腳本而已,
      所以本Blog並不打算撰寫這部分的相關教學,
      但如果有疑問的話,倒是很歡迎提問,我會在能力所及內,盡可能回答。

      刪除
    2. 感谢大佬回复!最近终于抽空研究了一下SVP在Vapoursynth上的应用,总的来说代码方面是完全一样的,播放用的参数可以完全套用到压制用代码中去,SVP官方手册:https://www.svp-team.com/wiki/Manual:SVPflow

      我利用正文的代码试验了一下,效果还不错。话说回来,压制和实时播放思路应该是不同的。实时播放必须考虑效能,但压制本身不需要实时预览,并且一般有充足的时间与性能去等待。所以这里想请教一下博主,目前我的i7 4720HQ+GTX 960M利用正文参数可以做到34FPS的渲染速度,上文的代码在这种思路下如何进一步改进?(极端点说就是“不计效能”,但当然也不能夸张到和x264压制一样每秒2、3帧...)比如在保证流畅度的情况下尽量消除画面瑕疵。

      顺便问一下,因为我个人使用的是带核显的笔记本,但压制总是调用的核显而非性能更好的独显,请问诸如gpuid之类的相关参数如何更改?

      刪除
    3. smoothfps_params 中的 gpuid 可以選擇欲使用渲染裝置。

      關於參數部分,有些事您可能需要知道。
      1. SVP原本就是面向實時處理的運算,所以其實在精度上是有取捨的,專門用於壓制我覺得不太妥當,也許可以考慮用mvtools。

      2. SVP內的可調參數幾乎每個都有試過,要調整到更好,以我目前的功力是不太可能的,但調整風格倒是可以,之所以會說是調整風格,而不說改善的原因是,目前的參數無法達到降低偽影的同時又保持流暢度,除了前幾天我去問了幾位曾用過本參數的網友以外,一直以來都沒有收到關於任何參數上的回饋,所以連改變風格的方向都沒有。

      3. 類似的技術隨時都在進步,已經有看到幾個用上NN的算法,效果似乎也不錯,其實不太建議現在做這類不可逆處理。

      4. 本篇的參數會這麼消耗資源,其實已經是不計效能損耗來抑制瑕疵了,有幾個參數是消耗資源翻倍,效果提升不到10%,太多參數則是部分畫面變好,但有部分變差,用SSIM及PSNR輔助也不容易分辨優劣(https://i.imgur.com/cyxJ1KR.png)

      5. 前幾天有詢問部分用戶的使用心得,大多回饋為: 願意犧牲流暢度來換取瑕疵降低,效能損耗不計。 因此以後的參數調整將以此為方向,不過最近很忙,短期內要大改參數有點困難...

      過去調整參數的樣本是經過挑選後選出50部比較極端畫面的動畫OP,而且目標設定為高流暢度,但實際上動畫OP只佔全片的6%,所以以參數在流暢度上的比重可能過多,經過問卷回饋,也確實是如此。
      如果覺得瑕疵太多,可以開啟SVP內的偽影去除力度,雖然開啟這項會產生一些比較特殊的畫面瑕疵,特殊情況下會很嚴重,所以本篇參數無使用,不過整體來說,效果還是不錯的(不要開太高)。

      刪除
    4. 壓制的話,可以對源做些預處理,可以參考時域除噪濾鏡的預處理,像是這篇mawen1250的分享
      https://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=1399&p=11501#p11501

      對了,之前測試時有發現一件事,不同顯示卡算出來的數值不同(不過差異很小),可能是OpenCL精度上的差異。
      https://i.imgur.com/8PVueXf.png

      刪除
    5. 感谢回复,大概明白您的意思了。我个人也是比较支持未来向抑制画面瑕疵的方向研究,毕竟目前来说流畅度应该是足够的,不大的改变也很难察觉,但一旦出现画面瑕疵几乎就能瞬间发觉。

      刪除
    6. 啊,有一点忘记问了,pel设为2的时候,您说main search distance需要拉高到双倍。这里的“双倍”是指-8*2→-16这样吗?

      刪除
    7. 您好,
      花了點時間改了幾種參數,如果您方便的話,可以幫我測試一下嗎?
      有三份檔案: https://goo.gl/PpCrJs

      請於1080p的手繪動畫上測試,因為上述參數測試的樣本還不夠多,用於720p不妥,
      希望能夠多試幾個片段,畢竟還是要看平均效果,單一畫面並不具備太多參考性。

      如果看不出來差異,或者覺得三個看起來沒有特別喜歡的,也沒關係
      希望能夠分別針對三份參數給予一些評價,還有比較喜歡哪個參數,謝謝。

      刪除
  18. analyse.refine[0] = {thsad:200,search:{distance:2,type:4}};
    //在日系手繪動畫中,細化兩次的效果不是很明顯,故設為一次細化。

    不知道我有没有理解错,这改的设置不是和默认一样吗?

    回覆刪除
    回覆
    1. 默認是沒有進行refine的,
      而且默認的distance會因pel參數不同而有變化,
      至於type方式則是和默認相同的,是我多寫了。

      刪除
  19. var levelsmax=Math.floor(Math.log((Math.floor(((media.dst_w=3)
    analyse.main.levels = levelsmax*3>>2;
    analyse.main.search.type = 3;
    analyse.main.search.distance = -3;
    analyse.main.search.coarse = {type:2,distance:-5,bad:{range:0}};
    k大这段就看不懂了。。可以提供k大设置的js文件吗?

    回覆刪除
    回覆
    1. 看不懂的部分應該是levelsmax吧?

      levelsmax那串的意思是,在是不同尺寸的影片會有不同levels設定
      例如DVD只有480P
      在block=24x24下,SVAnalyse()只能分析總共4層
      先算出來避免levels=4不能播320x240的影片
      另外在小解析度用小一點的levels(720P就設3)來減少偽影

      K大的js文件就是內文中那整串文字,存在記事本中,改個副檔名即可。

      刪除
  20. 大佬有没有看电影的设置啊0 0

    回覆刪除
    回覆
    1. 不好意思,並沒有呢。

      因為電影看得比較少些,所以沒有特別為此設計參數,
      動畫類的參數套用在電影上總覺得看起來很怪,太滑順了,(恐怖谷現象?)
      所以大部分觀賞時是沒有使用的,
      即便使用,也是以madVR內的Smooth motion為主,BFRC為輔。

      刪除
  21. https://www.svp-team.com/wiki/Manual:SVPcode
    支持内置转码啦~~,不过试用了下,貌似不支持选择配置文件?

    回覆刪除
    回覆
    1. 好像是支持选择配置文件的hh~这样调参预览应该也方便了许多

      刪除
    2. 我記得這是有支援的喔。

      刪除
  22. 啊啊。米奇酱,我总算找到问题了....前几天重装了系统....直接把米奇版参数前面的//全部去掉后使用,今天发现不如原本流畅了。

    71.928刷新率下反而不如48帧来的顺滑,甚至不开MADVR的预加载帧,用RTSS监测显示刷新率是48...不知道怎么回事...经过了1小时的战斗,检测,录屏来一帧帧看,噫。好像真的只有47.952帧,因为帧间瑕疵只有1帧,平常71.928帧时大画面变动时瑕疵都有2帧的。最后重新复习了米奇酱的SVP文章。

    发现了问题
    smooth.rate.num = 2;
    幀率改變比值的分子。

    .............果然偷懒是要不得的{{{(>_<)}}}

    回覆刪除
    回覆
    1. 您好,
      前面加上//的那行會被認為是註解,因此不會套用,把//去除則會強制套用。
      smooth.rate.num一般我不會從override裡修改,通常是從控制面板中調整,畢竟改override還是稍微麻煩一些的。

      另外,有時候SVP會不明原因而不自動加載override.js,我遇到不少次,但沒有找出原因,如果遇到這種情況請重新安裝SVP,通常發生在SVP剛安裝時或更新後。(╯°Д°)╯ ┻━┻

      刪除
    2. 没有。米奇酱你的那些像

      //smooth.light.aspect = 0.0;
      //smooth.light.sar = 1.0;
      //smooth.light.border = 12;
      //smooth.light.lights = 16;
      //smooth.light.length = 100;
      //smooth.light.cell = 1.0;

      //smooth.gpuid = 0;


      注解的我有去确认,不过像这些设定你也加了//,然后我就把类似的设定//全都去掉了,还别说。明显比不去掉来的强!同样的高流畅度。要比原本我自己那些设置的伪影瑕疵少很多而且不明显!(*^▽^*)

      刪除
    3. 额,我又把那些原本有的//加回来了测试。好像也没有什么明显瑕疵(不对,貌似更少了),貌似米奇你不加//的那几条参数就是精华所在。.......可能是上次我设置错了或者根本就没成功使用?
      我到底在干什么啊我.........( ̄_ ̄|||)

      刪除
    4. //smooth.light.aspect = 0.0;
      //smooth.light.sar = 1.0;
      //smooth.light.border = 12;
      //smooth.light.lights = 16;
      //smooth.light.length = 100;
      //smooth.light.cell = 1.0;

      這幾個參數是SVP內關於Ambilight(流光溢彩)的參數設定,效果請見下方連結
      https://www.svp-team.com/wiki/SVPlight

      理論上這幾個參數不會對畫面有改變,不過SVP有些地方的code似乎有點問題,我和K大在測試時有發現一些怪異之處,有些參數和官網描述的略有不同,
      所以...如果您感覺真的有差異,請告訴我,我可以再使用SSIM及PSNR等方式逐幀計算,測試是否有差異。 謝謝

      //smooth.gpuid = 0;
      這是給多顯示卡用戶選擇要使用哪張顯示卡進行SVP運算,我習慣從控制面板中調整。
      值得一提是之前測試時,不同顯示卡算出來的效果還真的會不同,不過目視效果不會有太大影響,請見
      測試筆記:SVP紀錄 2017.12.16 這天的紀錄 (圖多,注意流量)

      請原諒當時年幼無知的我,計算PSNR平均的方式錯誤,我直接在指數下計算平均,沒轉回線性計算。

      刪除
    5. 這很正常,之前剛調整參數時,
      K大也對我說過類似「這參數的效果不是你說那樣,可能是看錯了」的話,
      後來多次比較後,才確認真的是我看錯了,肉眼感覺不太可靠。

      不過,後來也有發生,理論上不會有差異的參數,實際上卻不同 (使用工具計算所得,非肉眼判斷),
      也曾發現過SVPflow程式碼錯誤的地方,也回報給SVP官方作修正,
      所以,不要氣餒,也許是其他人錯了呢。

      刪除
  23. 米奇酱,偶发性掉帧有没有办法。我看监测CPU占用率大概20%。显卡占用率约在18% 控制面板也设置了高性能模式,

    但在看影片时常常几十秒来一个掉帧....测试了一下午MADVR的DX9新视窗,旧视窗,DX11,DX9 Overlay模式。预加载帧。都无法根治。强迫症抓狂了(;´༎ຶД༎ຶ`)

    回覆刪除
    回覆
    1. 使用madVR,並在撥放影片時按下 Ctrl + J ,看一下以下數值
      display xx.xx Hz
      clock deviation x.xxxx %
      movie xx.xxx fps
      1 frame repeat/drop every x.xx hours
      XXXX quene
      dropped frames (大約多久會增加)
      delayed frames (大約多久會增加)
      presentation glitches (大約多久會增加)
      或是直接截圖也可以

      另外,請問有無使用雙螢幕? 螢幕是否具備G-Sync或FreeSync功能?

      刪除
    2. 没有使用双屏幕。没有SYNC功能

      我确实有开Ctrl+J监测的

      我刚刚打开这个影片大概30秒吧。就突然变4 dropped frames了,虽然说 几千帧数里1帧根本没感觉。但看完一整集会有几十个掉帧,就浑身难受了。为此我切换了旧视窗,新视窗 overlay DX11模式。。增加预加载帧的范围8~16都没有什么改变

      图片DX9 旧视窗
      截图:https://i.imgur.com/r6L7sZY.png

      播放几分钟后clock deviation x.xxxx % 会稳定在0.00030%
      大概显示是1 frame repeat/drop every 2.xx hours

      dropped frames (偶发性,大约几十秒增加1个)
      delayed frames (几乎不增加)

      一开始打开时加载SVP导致是3 dropped frames 3 delayed frames 这个正常情况,有时有有时没有


      然后是DX11模式下。
      dropped frames (有的影片会增加有的不会,偶发性,像十几秒,几十秒增加1个,有的一分钟1个。像这个影片就是2分钟多2个)
      delayed frames (几乎不增加)
      presentation glitches (也是偶发性,有时不增加。有时几十秒增加1个【好像开着Ctrl + J显示也会导致增加,有的片我开着几秒增加1个。关了就没有】)

      截图:https://i.imgur.com/h1ztiBG.png

      刪除
    3. 嗚...看起來數值都很正常,
      也許可以將各隊列數(queue)改小試試,之前有網友回報過高queue會導致dropped frames增加,改小就正常了。

      有些影片會產生dropped/delayed frames,可能與影片fps相關,
      24000/1000 fps丶23976/1000 fps丶24000/1001 fps 這三種是不一樣的,有可能會造成你描述的情況。

      也將電腦的電源模式改成高效能試試看。

      另外,請問系統是Windows 7嗎? 有無安裝動態桌布軟體?

      刪除
    4. queue我有尝试过降低或者提升。CPU的队列没有发现波动问题。但GPU队列(rander queue)我不能低于18(我在Ctrl+J监测时,发现低于18的队列,例如我设置为17,偶尔某一秒的rander queue波动会从16-17 / 17降低到9-10 / 17 然后dropped frames会增加1-5数值......),在18队列以上时就算波动时也不会有掉帧,所以18~24的调整,预加载帧从2~16的调整我都已尝试过

      动态桌布什么的都无有安装,影片也是通通使用CPU软解没有使用硬解

      系统的话。就是因为我前几天从WIN7主力转移到了WIN10 1809最新版本了,(都是被DX12所强迫的...),这也是重装的最大原因,唔。好像在WIN7下我是没有感知到这个问题的?也许我应该回去测一下WIN7系统看看。(⊙o⊙)?目前是双系统的干活

      半个小时后。WIN7测试回来了,果然是WIN10的问题呀!!!(直接把锅推给WIN10好了)。POT,MADVR,SVP 配置全都相同.....

      https://i.imgur.com/UFCkFXE.png

      在WIN7下 使用2分钟片段循环测试。完全没有掉帧,除了一开始SVP启动时导致的1个presentation glitches外,播放中完全无增加

      https://i.imgur.com/jwyp0Mi.png

      而在WIN10 1809里。有几十秒随机出现1个掉帧,以及稳定的presentation glitches的增加....2分钟平均约15个

      经过了2小时多的测试,发现windowed mode里的刷新GPU选项可以有改善

      第二项 最后一个渲染步骤 选择不刷新 就可以干掉presentation glitches的稳定增加,但依然会偶尔出现1个?

      https://i.imgur.com/lG4xfV9.png

      第三项 复制到后缓冲区 选择刷新 几乎可以完全避免 presentation glitches的增加 ,但CPU负载会提升一截

      然而dropped frames,在尝试了4个选项的多个组合。还是无法完全避免。有时候第一回测试没有掉帧。第二回测试时就出现1甚至2个来.......{{{(>_<)}}}

      累了......一番思想斗争,我想通了,其实也不是什么大问题,几十秒甚至几分钟1个掉帧在观看的时候几乎注意不到...而且这个问题可能是多方面的,复杂的,可能是后台挂载的软件.....可能是系统.....可能是显卡驱动....≡(▔﹏▔)≡

      总而言之,谢谢米奇酱的帮助o(* ̄▽ ̄*)o,希望没有太打扰你!

      (づ ̄3 ̄)づ╭?~

      PS:都是WIN10的错!!!

      刪除
    5. 嗚...有點出乎意料,
      原本以為是Win7系統沒開Aero造成的,結果竟然是在Win10 1809出現的,
      madVR也可以先用原版預設試試,先不用別人魔改的中文版,
      madVR中rendering分頁下的general settings也可以嘗試變更試試。

      方便詢問一下硬體平台嗎?
      處理器丶顯示卡丶記憶體等等,我想做個紀錄,謝謝。

      1809的問題我這兩天會測試一下,已經很久沒時間看影片了,所以網誌也沒甚麼更新 (;・∀・)

      刪除
    6. 处理器 E3-1230V2
      显示卡 GTX 970
      记忆体 1600Mhz 8Gx2

      虽然说想通了。但我又折腾了一会儿,

      删除了中文补丁,但没有什么改善...

      又突然想着测试了一下W10的兼容性功能

      WIN8兼容时没变化

      https://i.imgur.com/Tvs4H5N.png

      在WIN10下使用WIN7兼容模式运行POT播放器时。渲染时间降到了1.4ms 依然偶尔掉帧,唔,前面测试时出现的 presentation glitches增长消失了??(关闭兼容。装回中文。也没再出现?无法回溯? 可我前面测试时也都是重复测试多次.....)

      想了想。去把老版本MADVR 0.92.9搬出来装上(NNEDI3最后一版)。除了渲染时间降到了1ms外。没有感知到什么变化。偶发性掉帧依然,看来不关MADVR版本的事

      尝试关闭INTEL的漏洞补丁。当然的,没变化......

      换回0.92.17后,用之前的配置文件同参数测试又与之前的结果不同.....我感觉好混乱,不过现在基本上是几分钟才掉1帧了。已经完全不在意了ㄟ( ▔, ▔ )ㄏ

      谢谢你....米奇。我觉得你还是不要花时间测试了,这应该是我个人的问题.....我感觉这个掉帧除了回WIN7运行,可能是得换硬件才好完全搞定它了

      刪除
    7. 經過測試,我這裡倒是相當正常呢...
      如果Win7沒問題,只在Win10出錯的話,也許可以試著更換顯示卡驅動試試,有時候舊版的表現會比較好,像是之前的399.24與398.11都比4xx.xx早期版本更穩定。

      刪除
    8. ,果然是这样呢,只是我个人如此.....≡(▔﹏▔)≡

      唔。驱动WIN7和WIN10的都是同一版最新的,再折腾吗?....不干了....最近几天不管它后看片也确实没有什么实际影响,不点开信息都忘记掉有这回事了....

      米奇 3Q

      刪除
    9. 时隔近3个月,终于意外的把这个问题解决了。向米奇酱汇报一下

      先说结果。【把MADVR在POT的滤镜设置里从强制启动改成优先级使用就行了】

      再说过程....就算是升级到了1903最新版本也没有任何改善,然后在某次尝试使用MADVR的全屏独占模式时发现画面持续闪烁,一直在全屏窗口和独占之间切换,搜索了一下,刚好有人碰到这个问题
      http://bbs.vcb-s.com/thread-2560-1-1.html,再之后发现顺便解决了困扰许久的SVP出现掉帧和presentation glitches的问题.....

      刪除
  24. 請問為什麼我使用這腳本時播影片會出現ERROR 沒有function叫RemoveGrain?

    回覆刪除
    回覆
    1. 這篇修改並沒有使用額外plugin,正常不會出現這情況喔。
      另一天測試版參數才有,不過壓縮檔內應該都有附上使用plugin。

      刪除
    2. 作者已經移除這則留言。

      刪除
    3. 喔~因為之前有裝過測試版參數,忘了備份原始檔案,那這樣我要把那些檔案刪除呢? 不好意思~
      另外我想問這版的和0504的測試版參數,主要差異在哪裡? 想知道哪種比較適合我

      刪除
    4. 另一篇文章中使用了一些小技巧來試圖改變參數所能夠達到的效果,所以才需要一些額外plugin,如果您無法區分其中差異,那可能就是效果改變太小,而無法察覺。
      另外,效果因人而異,我所調整的風格不一定適合所有人,還是依您的觀看心得為主。

      刪除
    5. 了解,感謝您的解說
      我現在是裝0504的,但想試試這版的,不知道是不是要把 額外plugin 刪除 才行呢?
      因為我刪除了額外plugin後還是會出現一樣的ERROR,不知道是甚麼檔案出問題,要怎麼辦呢?

      刪除
    6. 需要將script內的檔案更換成原版的。

      刪除
  25. 博主你好,我之前一直在使用你的1080P日系手繪動畫(2017.12)这组参考配置,插到120帧来进行动画的观看
    奇怪的是在最近重装过一次系统后,SVP4 pro与特效字幕(无论使用MPCBE的内置字幕插件还是外挂xysubfilter)的兼容效果变得非常之差
    在加载LAV和MADVR滤镜的前提下
    使用(特效)字幕+关SVP,视频播放流畅
    关闭(特效)字幕+开SVP,视频播放流畅
    播放参数如下
    http://ww1.sinaimg.cn/large/bc3e4754gy1g9xg20f904j21z41407wk.jpg
    使用(特效)字幕+开SVP,视频掉帧到无法正常观看
    播放参数如下
    http://ww1.sinaimg.cn/large/bc3e4754gy1g9xg2rcnfxj21z4140b2c.jpg
    一开始我以为是新视频(参考:[UHA-WINGS&RATH&LoliHouse] Sword Art Online꞉ Alicization - War of Underworld - 09 [WebRip 1080p HEVC-yuv420p10 AAC ASSx2].mkv ED特效歌词部分)的问题
    但是偶然间播放了一个以前曾经流畅观看的视频([LoliHouse] Shingeki no Kyojin - 48 [WebRip 1080p HEVC-yuv420p10 AAC ASSx2].mkv OP特效歌词部分),结果也是掉帧卡顿
    请问有什么办法排查解决么,我一开始以为是madvr效果高的原因,但是尝试将madvr效果调低,SVP改为全默认且性能优先,结果还是一样,配置没有变过(8086K+GTX1080)且播放器也在控制面板设置了最高新能源优先

    回覆刪除
  26. 我把播放器和渲染器以及SVP全部重置后删除再重新安装,目前启用MPCBE+madvr+SVP,播放上述片段的特效字幕流畅,难道是LAV的问题?可是重装系统前的LAV及madvr的参数同样是参考萬年冷凍庫博客的设置,不应该啊= =

    回覆刪除
    回覆
    1. 我覺得可能是字幕plugin性能的問題,不過您說重置後就正常了,我也不清楚原因呢...

      如果再遇到特效字幕性能不足的狀況,可以換用MPC-HC + AssFilterMod 或 mpv player來改善。

      刪除
  27. 有無考慮將播放器換成MPV的情況下再設置SVP?相對於Potplayer+LAV+Madvr,MPV所占用的資源更低,并且畫面效果并無太大區別。換成MPV的話可以讓出更多資源給SVP來達到更好的補幀效果

    回覆刪除
    回覆
    1. 這參數本來就能用在mpv上的哦,很早期的版本就適配了。

      不過 "mpv占用資源更低" 這句可能要打個問號,
      在我這裡的測試,mpv開SVP的佔用是較高的(同參數下,花費較多資源),
      但mpv也有其優點,字幕效率較高,SVP支援10Bit處理等。

      刪除
  28. 大大你好:我今天剛接觸svp,請問svp除了時實補帧觀看,是否有辦法把他輸出成高幀率影片檔案?

    回覆刪除
    回覆
    1. 可以。
      https://www.svp-team.com/wiki/Manual:SVPcode

      刪除
    2. 不好意思補問一下,是否有巴哈動畫瘋抓影片網址的方式? 我網路找的好像都不可用

      刪除
    3. 感謝大大
      這是我找到的解決方法:https://www.gdaily.org/19415/gamer-download
      如果有新人剛入坑可以參考一下

      刪除
  29. 你好,我想问一下,为什么我改了,还是没什么效果,还很卡,是不是只要把你要修改的的//去掉就行了?

    回覆刪除
    回覆
    1. 是的,把欲修改的那項參數前的//去除即可修改。

      如果需要我幫你檢查,請將
      C:\Users\%username%\AppData\Roaming\SVP4\scripts\
      中的.avs檔案發一份給我。

      刪除
  30. 博主你好,我現在用svp壓制動漫都是使用在此條blog裏使用的參數
    我想知道壓制的話有哪些參數可以調整的更加激進來獲得更好的補幀效果
    如果可以的話能附帶下解釋嗎?謝謝

    回覆刪除
    回覆
    1. 抱歉,這我不清楚,因為沒有刻意針對壓制後成品比較。有些參數也是過猶不及,高了不見得會好。

      以壓制角度來看,也許您也可以研究mvtools,這是比較嚴謹的方式,而且也是開源的,SVP有些地方有些不明瑕疵。

      刪除
  31. 黑米奇大你好
    目前是使用MPC-BE搭配SVP來使用,有碰到一個問題想要請教:
    單獨開一個視窗播放A影片時,SVP可以正常補幀沒有問題;當再打開第二個視窗播放B影片時(第一個有A影片的視窗維持開啟,會暫停或是停止播放),SVP也會自動幫B影片補幀
    但當想要回去第一個視窗播放A影片時,SVP會無法補幀,必須得將有B影片的第二個視窗完全關閉後,SVP才會重新幫A影片補幀
    也就是說,SVP只會針對"後面開啟的視窗"所播放的影片補幀

    請問這樣的狀況是正常的嗎?
    因為之前使用FM並不會碰到這個問題@@
    謝謝!

    回覆刪除
    回覆
    1. 可以嘗試修改此設定
      https://i.imgur.com/6mi8g1x.png

      刪除
    2. 好的,非常感謝~

      刪除
  32. 黑米奇大您好
    我目前使用的是SVP3
    我只要使用幀數浮動的影片(rmvb或部分的mkv)來補幀每過幾秒就會卡頓一下
    只能透過轉檔轉成幀數固定才會正常
    想請問如果用現在新版的SVP還會有這種問題嗎?
    還是說還有甚麼解決方式
    非常感謝~

    回覆刪除
    回覆
    1. 無法,雖然SVP4有改善,但切換fps時,難免會頓一下,頻繁變更FPS的影片依然是無法良好處理的。

      需要自行編輯avisynth腳本,讓腳本自動將vfr轉換成cfr,這樣才有辦法改善,但這功能SVP 4 Pro目前沒有。
      (關鍵字: timecode、FFVideoSource、TimecodeFPS)

      刪除
    2. 如果你有高Hz的螢幕(>75hz),可以嘗試固定FPS倍增比率,將輸出影片也變更成vfr形式的來解決。
      舉例來說:
      片源FPS: 24fps --- 30fps --- 24fps
      固定FPS: 2.5x --- 2.0x --- 2.5x (輸出 60fps --- 60fps --- 60fps)
      固定比率: 2.5x --- 2.5x --- 2.5x (輸出 60fps --- 75fps --- 60fps)
      只要倍增比率固定,就比較不會頓。

      刪除
  33. 博主你好,我按照你给的参数修改完override.js后,再进行视频播放svp不进行补帧,使用默认帧率播放,并且更改svp上的帧率无反应,依旧不进行补帧,我的版本是SVP4PROMANAGER,请问有什么办法可以解决吗?
    谢谢!

    回覆刪除
    回覆
    1. 查閱SVP 4 Pro manager事件日誌錯誤紀錄。
      或請提供override.js給我。

      刪除
  34. 請問旗艦LCD電視的black level表現可以媲美OLED嗎?

    回覆刪除
    回覆
    1. 這樣比較很不公平阿,兩者價位及取向並不同,如果無視價位,頂級LCD黑階也不會輸,像是雙層IPS、MiniLED都有很好的黑階表現。此外,OLED也有一些缺點存在,並不能完全無視。

      刪除
    2. 雙層IPS市面上買唔到。為什麼現在中高階LCD電視不使用IPS而全部都是VA?

      刪除
    3. ips有S-IPS,AS-IPS,IPS-Pro,IPS-α,AH-IPS
      va有分什麼版本?

      刪除
    4. VA家族有: CPA、SV、A-MVA、S-PVA、PVA、P-MVA、MVA。

      刪除
    5. 為什麼我家的電視看黑色畫面會看到我的倒影?

      刪除
    6. https://www.benq.com/zh-tw/knowledge-center/technology/vertical-monitor-kind-of-panel.html#008

      刪除
  35. 首先感謝您的分享.我都是看真人影集...自己用SVP大概半年左右.當初因為看不懂您的文章.就靠自己從軟體介面.設定出最低限度的偽影=>只有人物走路和接近跑步速度時.人物邊框會覆蓋透明抖影(其餘跑步.快跑.飆車不會有抖影)...前幾天開始看懂您的文章.只從偽影下手修改.神奇的事情發生.人物只有正面面向鏡頭.接近跑步的速度時.人物邊緣才會出現覆蓋抖影.其餘幾乎維持原生24P的殘影(也就是不對人物移動時做補幀!!!).同時也維持提高20~30%的畫質和流暢感....我反倒喜歡這種感覺.比較不會影響到觀影的氣氛.容易融入電影氣氛中...謝謝!

    回覆刪除
  36. 您好,我使用最新版本的svp4pro搭配Kevingwn版20170916_ Fix_ v7-1,我應該如何才能知道腳本是否成功應用,只有override.js能找到在哪裡,在開啟svp播放視頻時複製新的override.js進去會視頻中的svp介面會重新顯示一下,剩餘的三個檔案我並沒有找到替換的比特置,視頻方案裏也沒有新的方案出現, 在哪裡能知曉腳本成功應用了呢?

    回覆刪除
  37. 請問一下大大開啟SVP後,在一些較劇烈的上下震動的場面時,畫面中間會有像是畫面撕裂的線不停閃動非常影響觀感,有辦法解決嗎?

    回覆刪除
    回覆
    1. 方便提供影片片段嗎?
      的確有些變化快速、方向不固定的畫面,補出來的效果會較差。

      刪除
  38. 版大您好,我最近在猶豫要不要升級win11,很久沒研究和更新svp pro了,不知道現在和win11相性好不好?直到現在都還在使用版大的Mickey_20201107-2_Decimate套用在svp pro+mpv把BD動畫補到120幀來觀賞,不知道升級Win11後會不會出大問題...

    回覆刪除
    回覆
    1. 正常60fps够了,再往上纯消耗性能,担心性能的,直接升级硬件就好,实则3060ti大部分场景都能通吃。

      刪除
    2. 尚未升級成Win11,不過應該是通用的 (應該啦...望向微軟

      刪除

熱門文章