網誌文章分布

網誌文章分布
入門教程系列:2017年三月,主要是提些播放軟體的安裝。
基本教程系列:2017年四月,會提到一些播放流程丶驅動程式丶播放器設定。
進階教程系列:2017年五月,大多談些濾鏡的事項。
SmoothVideo Project 系列:2017年六月,部分關於SVP的文章
測試筆記:2017年七月~,就是一些相關測試的筆記,錯誤可能較多。
SmoothVideo Project(SVP)日系手繪動漫(Anime)適用參數:永久置頂

由於個人因素,Blog文章停止更新中,留言一樣會回覆,不過可能會延遲數天,預計恢復正常更新時間2018年10月

2017年6月1日 星期四

SmoothVideo Project 系列(一) - 安裝丶簡易設定(2018-03-25更新)

本篇簡單介紹在Windows系統中如何安裝SVP,以及簡易版設定(適用於各平台)
分成三部分,分別是SVP 4 Free丶SVP 4 Pro丶SVP 3

前篇:進階教程系列(七) - 補幀濾鏡 SmoothVideo Project (SVP) 簡介
相關連結:SVP官方下載網頁


感謝 Four_page 提供的資訊
MAC用戶請注意,如有發現 mpv player 異常掉幀的情況,
可能是系統中的kernel_task使得處理器頻率無法保持在高頻率
除了關閉kernel_task外,不妨試試看 IINA 播放器。

----- SVP 4 Free -----

先從最簡單的SVP 4 Free開始,
先至 SVP官方下載網頁 下載軟體,
選擇紅框處的 DOWNLOAD 下載 SVP 4 Free。



執行剛剛下載好的安裝檔案,
非中國地區,可以直接按Next,進入下一步驟,
在中國地區,先別急著按Next,先按左下角的Settings變更伺服器。


非中國地區可略過此步驟
在Repositories標籤頁中,
將Default Repositories的 Chinese server 勾選後,按下OK。


此畫面為設定欲將SVP安裝至哪裡,選擇完成後按下Next。


到此畫面時,先別急著按Next,
選擇右下角的 Switch to components selection(切換至插件選擇頁面)


在插件選擇頁面中,有很多選項可以依需求安裝,
建議如下圖勾選,即可支援32丶64位元的播放器。
(3rd-party software 在先前的幾章中大多有提到,會比較建議至各軟體官方軟體下載,因此在這就沒勾選了)


這頁面是在說明SVP的許可協議,大意為:
SVP 4 Free 僅能個人使用。您被授權無限次使用此軟體的權利。不能用於非個人或商業用途。
不允許反編譯,反向工程或其他修改 SVP 4 Free 。
在使用本軟體時,本軟體作者在任何情況下均不對任何其他類型的損失承擔責任。
如果沒問題的話,選擇 I accept the license.後,按下Next。


在此可以設定SVP 4 Free在 開始-程式集 中的資料夾名稱。


此畫面告知本次安裝SVP 4 Free預計會使用多大的硬碟空間,沒問題就按Next。


在幾分鐘的下載&安裝程序後,出現此畫面就是安裝完成囉!
但這樣還沒完成,需進行下一步驟。


開啟播放器,添加濾鏡 ffshow raw video filter,並設為偏好啟用。
接著滑鼠左鍵雙擊 ffshow raw video filter濾鏡。
因為SVP是透過Avisynth運行的,因此需要透過 ffshow 掛載Avisynth


在ffshow raw video filter中,
在左方選擇 編解碼器 ,並將解碼器改成YV12。
SVP處理過程中,均使用YV12空間處理,在先前文章中有提到運算時處理精度的問題,直接輸出YV12可以避免多一次轉換。

在左方選擇 輸出 ,並將 Primary output color space(輸出空間格式)改成YV12。

播放影片時,
出現下圖紅框的圖案就代表成功啟用了。


另外,可以開啟SVP管理器調整參數,
中間那條拉桿可以調整參數設定,
經過測試,在不同效能效能的電腦中,SVP所給出的配置不一定相同,
看了一下SVP 4 Free給出的參數,反而在性能較差的電腦上,參數比較接近目前和K大一起研究所得的參數。😱
再下面一點,
可以選擇要為影視或動畫優化,以及偽影去除強度,這部分可以依自身需求調整,
不見得觀看動畫就一定要選動畫優化,
而偽影去除也不是越高就越好,這有時會產生一些副作用。
如果問我看動畫用哪種設定比較好?
這題滿困難的,因為預設參數不論哪一種都和目前和K大一起研究所得的參數差很遠😅,
SVP 3丶SVP 4 Pro在這部分可以調的比較多,也調得比較好一些,
硬要選擇的話,應該會建議 拉桿拉至最左方或次左,動畫優化,偽影去除低或中。(在不同電腦上也許會有所差異)


最後建議將這兩處改為下方設定,
可以避免黑邊被切除丶黑邊出現光暈及節省些資源等。


如果裝有多顯卡,可以在下圖紅框處選擇負責執行SVP運算的顯示卡。



----- SVP 4 Pro -----

接著,換說明SVP 4 Pro,
在購買SVP 4 Pro前,強烈建議先試用SVP 4 Free後再付款購買,
購買連結為 SVP官方下載網頁 ,
選擇藍框處的 PURCHASE 購買SVP 4 Pro,至於購買方式在此就不多談了。

並非推銷,畢竟我也無法藉此獲得任何報酬。
如果經濟上有困難,可以使用免費的SVP 3,依然擁有類似效果,缺點是沒更新。
另外,在去年10月及Cyber Monday都有特價活動,如果想省錢的網友也許可以等看看。
若為俄羅斯公民,另外有更多優惠。

購買完成後,
會在信箱收到一封類似下圖的Mail,
其中,
綠色方塊處是 SVP 4 Pro 下載連結,
黑色方塊處是 您的E-Mail地址,
紅色方塊處是 您的SVP 4 Pro序號(請妥善保管,並勿外流),
橘色框起來的連結是 序號管理,當電腦重灌時使用此連結將先前授權電腦取消授權。


下圖為序號管理中心的樣子,
Summary註明著您的資料&序號,
中間為加購授權數的連結,
最下方的Active則是目前在哪些電腦SVP 4 Pro的授權被啟用,
若要移除其中一台的授權,可以按下右方的UNREGISTER(現在改成 REMOVE


由於安裝與SVP 4 Free很像,
故雷同的部分就跳過。
這部分與SVP 4 Free選擇的差異主要是開啟 10bit輸出模式(10bit輸出限定SVP特製mpv播放器)


 第一次開啟SVP 4 Pro,
會要求輸入當時購買序號的信箱地址及序號。


和SVP 4 Free一樣,建議將這兩處修改,
可以避免黑邊被切除及黑邊出現光暈等。


如果裝有多顯卡,可以在下圖紅框處選擇負責執行SVP運算的顯示卡。


接下來就是重頭戲了,調整參數!
在SVP 4 Pro控制面板右上方選擇 新建...


配置名稱可以任意輸入
接著將 自動選項選擇 關閉



自動選項選擇關閉後,應該可以看到類似下圖的畫面。


面板上能調整的有限,而且SVP的參數目前我還沒找到萬用的參數,
如果只想調整面板上的就好,
可以試試以下這組,這是目前(2017.12)測試出1080P日系手繪動畫專用參數所延伸的產物,
其餘片源效果都會變差,像是真人影集。


裡面有幾個參數可以稍作修改,以下說明均為先前測試日系手繪動所得參數。
部分參數受限於預設選項而無法達到最佳狀態,想達到最佳狀態需要更進一步修改檔案調整。


幀插補模式:
設定補幀程度,這可以依照需求選擇,會比較建議恆定幀間隔丶自適應,流暢度從最高至中等,而偽影也是由高到少,低於"1m"就比較不建議開啟,流暢度差不少。

SVP著色器:
設定SVP處理模式,有許多種模式,效果也不盡相同,並不是越耗能的模式在動畫類影片中表現越好,
如果厭惡blend(重影)出現,可以選擇 2. 銳利
如果討厭artifact(偽影)出現,推薦選擇 13.標準 丶 21.簡單 或 23.複雜
低速畫面2./23.的效果最佳,中速畫面23.效果最佳,高速畫面13.的效果最佳。
比較建議選擇 13.標準 或 23.複雜,不過23.這項非常吃效能,建議四核3.5Ghz以上等級再開啟,21.與23.相比則是節省資源且效果非常接近,所以21.也是不錯選擇。

偽影去除力度:
開啟這項後會多一些反作用,像是流暢度下降丶新的偽影,但也可以大幅降低偽影出現機會。
依個人喜好調整,建議:禁用~中等。過高會導致不流暢。

運動向量精度:
運算過程中網格時移動精度,建議半精度,若電腦效能不足,退而求其次,選擇 1畫素。

運動向量網格:
設定運動向量的網格大小,越小的設定通常可以補到越精細的變化,但是介入程度過高也會導致產生嚴重artifacts,尤其在動畫類影片更是嚴重,此項越大偽影越少,但也補得越少,而且過大還會有類似果凍的偽影,不同影片適用參數不同,以1080P手繪動漫來說會比較推薦 24px丶28px

減小網格步長:
設定運算時的最小單位大小,中央處理器效能夠高可以開到 全局細化(建議i7-4770以上等級),若是效能較差可以選擇 局部細化關閉

搜索半徑:
日系手繪動漫請直接選擇,。越大會有越嚴重的偽影。
但這項在真人影集上就不是越低越好,還需要請人多加測試。

寬範圍搜索力度:
這項與搜索半徑不同,這項是在搜索半徑中搜索到的結果不佳時,進行第二次大範圍的搜索,不過即使開到最低設置的搜索也強度太強,造成偽影增加,日系手繪動漫這項請用 禁用,效果較佳。
真人影集則建議開啟,但開多大?沒特別測試過
Width of top coarse level:
這項是限制Coarse層作用的層級,在 效能較差的電腦 或 播放4K影片 時才要特別調低,播放1080P影片時,選 效果較佳。

場景變換處理:
皆可,混和看起來會流暢一點,但是會有重影的畫面,重複可以避免轉場的重影,個人比較偏好 重複。

渲染裝置:
修改渲染裝置,會取代先前GPU加速的設定,一般不用多作變更。

處理執行續:
可以設定預設執行續數量,但預設的效果已經非常好了,除非有特狀況再做調整。

左下角的 如果...,應用此配置 也可以視需求調整。

如果還想調整更多丶有興趣的人可以去改以下路徑的檔案。
C:\Program Files (x86)\SVP 4\script
尤其是override.js裡的參數,這比面版上可以調整的多了不少,本Blog會在未來會提到這部分,這也是目前調整參數主要的部分。


----- SVP 3 -----


SVP 3 在安裝前需特別注意使用幾位元播放軟體,
由於SVP 3僅支援32位元播放器,記得先安裝對應版本的軟體。

MPC-BE (選擇 x86-installer.zip 安裝)
MPC-HC (選擇 For 32-bit (x86) Windows 安裝)
Potplayer (選擇 32Bit 安裝)

先至 SVP官方下載網頁 並移至下方,下載軟體,
選擇紅框處的 DOWNLOAD 下載 SVP "SmoothVideo Project" 及 SVP 3.1 Core 。
前者為主程式及其必備組件,而後者為主程式核心更新檔案(但也只有更新到2015年11月),安裝順序為:先 SVP "SmoothVideo Project" 後 SVP 3.1 Core 。

開啟 SVP_3.0.6 後出現亂碼是正常的,不需緊張,
在此畫面選擇  English(英文),後續就會恢復正常了。


準備安裝 SVP ,因為與 SVP 4 安裝相當類似,因此跳過部分步驟。


這邊可以暫時不用設定,直接Next(下一步)即可,
在後續更新版本至 SVP 3.1.7時會重新設定過。


這邊可以選擇一些相關組件的安裝,
Avisynth 與 FFDShow 為必備軟體,其餘則依需求決定是否安裝。


準備開始安裝Avisynth組件。


這邊可以選擇Avisynth要用哪種方式安裝,使用Minimal模式即可。


 看到這畫面表示Avisynth組件已安裝完成,但別急,還有幾個組件需要安裝。


接著安裝 ffdshow 。


建議勾選 重設所有 ffdshow 的設定 。


這部分可以不用設定,因為我們不會用到 ffdshow Audio 濾鏡。


 看到這畫面就代表 SVP 3 已安裝完成,不過還要進行手動更新SVP核心至3.1.7。



接下來換執行 SVP_3.1.7_Core 手動更新SVP核心。


依下圖勾選,如有開機後自動執行 SVP 的需求,可以勾選 Load SVP manager at Windows startup。


如此一來就把SVP更新完成了。


開啟 SVP 3 後可能會看到下圖,
此圖的意思是說明有新版 SVP 4 可供更新,問您是否需要更新,但更新下去就會變成 SVP 4 Free ,
那我們特地安裝SVP 3的意義不就沒了,因此建議不要更新。
若覺得此視窗很煩人,可以將 don't check for updates (不要檢查更新)勾選。


先將 Interface type (介面模式)改成 Expert (專家)


在Video profiles (影片配置)裡面就可以針對不同解析度的影片做不同設置,
SVP 3 會自動選擇與影片格式大小最相近的配置參數來執行插幀。



可以試試以下這組,這是目前(2017.12)測試出1080P日系手繪動畫專用參數所延伸的產物,
其餘片源效果都會變差,像是真人影集。


裡面有幾個參數可以稍作修改,以下說明均為先前測試日系手繪動所得參數。
部分參數受限於預設選項而無法達到最佳狀態,想達到最佳狀態需要更進一步修改檔案調整。


Frame interpolation mode(幀插補模式):
設定補幀程度,這可以依照需求選擇,會比較建議 Uniform(恆定幀間隔)丶
Adaptive(自適應),流暢度從最高至中等,而偽影也是由高到少,低於"1m"就比較不建議開啟,流暢度差不少。

SVP shader(SVP著色器):
設定SVP處理模式,有許多種模式,效果也不盡相同,並不是越耗能的模式在動畫類影片中表現越好,
如果厭惡blend(重影)出現,可以選擇 2. Sharp
如果討厭artifact(偽影)出現,推薦選擇 13.Standerd 丶21.Simple或 23.Complicated
低速畫面2./23.的效果最佳,中速畫面23.效果最佳,高速畫面13.的效果最佳。
會比較建議選擇 13.Standerd 或 23.Complicated,但23.這項非常吃效能,建議四核3.5Ghz以上等級再開啟,21.則與23.相比節省不少資源且效果非常接近,所以21.也是不錯選擇。

Target frame rate(目標影片幀率):
可以依照自身需求選擇,To screen refresh rate(至螢幕更新頻率),
幀率越高,偽影會越多,但也更加流暢,不過極度不建議設置超過 螢幕更新頻率 ,超出螢幕所能顯示的頻率除了浪費資源外,有時甚至反而會降低品質。會比較建議:To screen refresh rate,比較不會有 Judder 的問題。

Motion vectors grid(運動向量網格):
設定運動向量的網格大小,越小的設定通常可以補到越精細的變化,但是介入程度過高也會導致產生嚴重artifacts,尤其在動畫類影片更是嚴重,此項越大偽影越少,但也補得越少,而且過大還會有類似果凍的偽影,不同影片適用參數不同,以1080P手繪動漫來說會比較推薦 24px丶28px

Decrease grid step(減小網格步長):
設定運算時的最小單位大小,中央處理器效能夠高可以開到 By two with global refinement全局細化)(建議i7-4790以上等級),若是效能較差可以選擇 By two with local refinement局部細化) 或 Disable(關閉)。

Search radius(搜索半徑):
日系手繪動漫請直接選擇Small)。越大會有越嚴重的偽影。但這項在真人影集上就不是越低越好,還請多加測試。

Motion vectors precision(運動向量精度):
運算過程中網格時移動精度,建議 Half pixel半畫素),若效能不足,本參數退而求其次,選擇 One pixel

Wide search(寬範圍搜索力度):
這項與搜索半徑不同,這項是在搜索半徑中搜索到的結果不佳時,進行第二次大範圍的搜索,不過即使開到最低設置的搜索也強度太強,造成偽影增加,日系手繪動漫這項請用 Disabled禁用),效果較佳。
真人影集則建議開啟,但開多大?沒特別測試過

Artifacts masking(偽影去除力度):
開啟這項後會多一些反作用,像是流暢度下降丶新的偽影,但也可以大幅降低偽影出現機會。
依個人喜好調整,建議:Disabled禁用Average平均)。過高會導致不流暢。

Processing of scene changes(場景變換處理):
皆可,Blend看起來會流暢一點,但是會有重影的畫面,Repeat重複)可以避免轉場的重影,個人比較偏好 Repeat重複)。

Decrease frame size(縮小影格大小):
這項為利用LanczosResize縮小影片大小,在 效能較差的電腦 或 播放4K影片 時才要特別調低,播放1080P影片時,可以選 Disabled禁用)。

如果還想調整更多丶有興趣的人可以去改以下路徑的檔案。
C:\Program Files (x86)\SVP
尤其是override.js裡的參數,這比面版上可以調整的多了不少,本Blog會在未來會提到這部分,這也是目前調整參數主要的部分。


延伸文章:
SmoothVideo Project 系列(二) - 參數簡介


2017-06-20

更新內容
2017-10-08 修正少許內容,及微調參數
2017-10-18 修改少許內容。
2017-12-05 更新參數。
2017-12-11 修正少許內容。
2018-03-25 添加MAC系統異常掉幀的相關訊息。

78 則留言:

  1. 支持一下
    真人电影插帧看起来总会觉得比较奇怪,而且效果也不太好,看真人电影的时候都是关掉svp开smooth motion的

    回覆刪除
    回覆
    1. 感謝您的支持,本身也看不太習慣真人電影變成高幀率影片,不過我不會選擇開Smooth motion,雖然開Smooth motion可以提高流暢度,避免Judder,但動態解析度會大幅下降,我選擇採用影片幀率倍數的螢幕更新率(24fps的影片,使用48丶72丶96丶120丶144...的螢幕更新率來觀看)來避免Judder產生。

      刪除
  2. 回覆
    1. 不客氣,歡迎您的閱讀,文章內容若有疑問,也可以提出,會盡可能說明。 :)

      刪除
  3. 感謝黑米奇熱心分享教學,小弟最近看天使與龍的輪舞,
    那畫面橫移時的卡頓感實在受不了,先試了SVP4 FREE,
    很好的改善了,但是部份片段增加了很多偽影(例OP的5架機體齊飛時很明顯),
    改SVP3,照您的說明逐步調設,主要把Artifacts masking調成Average,
    卡頓的問題及偽影才取得了平衡 :D

    回覆刪除
    回覆
    1. 不客氣:D
      有興趣的話可以試著修改更深入的override.js檔案,可以調整的細項更多。

      刪除
  4. 照文中設定沒成功
    反倒是右下角出現錯誤訊息→ https://i.imgur.com/2fsfKQC.png
    請問是哪裡出問題?

    回覆刪除
    回覆
    1. SVP 4 Manager 和 撥放器的使用者不同造成的,
      解決方式:
      1. SVP 4 Manager和撥放器均以 系統管理員身分執行
      2. SVP 4 Manager和撥放器均不以 系統管理員身分執行
      這樣一來應該就能解決了,麻煩再試試看。

      刪除
  5. 您好,我安裝完SVP "SmoothVideo Project" 後要安裝SVP 3.1 Core時出現了一個視窗:
    https://imgur.com/tIF75XE
    請問這是什麽意思呢?要怎麼解決呢?

    回覆刪除
    回覆
    1. 看起來是系統找不到 Visual C++ 2008 因此無法執行,可以至微軟下載並安裝
      https://www.microsoft.com/zh-tw/download/details.aspx?id=5582

      刪除
    2. 安裝完Visual C++ 2008後可順利安裝SVP 3.1 Core了,可是播放動畫時卻出現錯誤訊息:
      https://imgur.com/kWhDWOf

      刪除
    3. 看起來是Avisynth未正確安裝或有問題,請問有變更資料夾內部的檔案過嗎?

      Avisynth MT 2.5.8
      http://www.mediafire.com/file/kjdzqyz4dyj/AviSynthMT_258.exe

      刪除
    4. 原來問題出在我是使用Avisynth2.6的,改安裝Avisynth MT 2.5.8後就能順利執行了。
      但發現一個新問題,就是有特殊效果的字幕(例如:羽毛特效)會閃爍起來,這部份是否跟我的外部篩選器的順序有關?我是MPC-BE1.4.52的:
      https://imgur.com/ZnoI5rL

      另外,感謝提供1080P日系手繪動畫專用參數!以前因為不知道怎麼調,所以就用了SONY電視的動畫模式來代替SVP。我想順便請問一下,像1440x1080(老動畫藍光化)的動畫也能適用這參數嗎?還是需要別的參數?

      刪除
    5. 因為SVP需要較多資源,必須要使用多執行續的Avisynth MT或Avisynth+,後者為SVP 4所使用。

      改成以下順序試試
      LAV Spliter Source 來源 & 分離視訊丶音訊丶字幕
      AV Source 來源
      LAV Video Decoder 視訊解碼器
      LAV Audio Decoder 音訊解碼器
      ffshow raw video filter 後處理濾鏡(SVP丶降噪丶銳化等)
      XySubFilterAuto 字幕濾鏡
      madVR 視訊渲染器

      以下濾鏡可去除
      LAV Spliter
      因為LAV Spliter Source內已經含有分離器的功能了,兩者擇一使用即可。

      ffshow Video Decoder
      大多在ffshow raw video filter內可找到相同的後處理濾鏡,除非特意為之(像是為了解碼特定視訊),不然可以不用開啟。

      XySubFilterAutoLoader
      請使用MPC-BE內字幕項目中的字幕繪製器選擇。 https://i.imgur.com/mudx09y.png

      我沒比較過SONY電視的補幀效果,所以不能保證SVP效果一定比較好,
      而且SVP對於內嵌字幕的影片依然無法表現的足夠好,推薦使用外掛字幕的影片來觀賞,
      另外,
      老動畫我幾乎沒看(2005年前),
      以及Blu-ray推出後的畫質大幅提升,與先前的差異較大,因此沒有針對此類調整,效果的確較差些。

      請問您說的參數是本篇的面版參數還是override.js參數?

      刪除
    6. 如果字幕在特效較多時會閃爍,有可能是處理器效能不足造成的,(使用率未達70%依然有可能遇到瓶頸)
      目前的確有少部分字幕的特效誇張到無法即時流暢撥放,
      可以在撥放影片時按下 ctrl + J 開啟madVR的OSD來觀看瓶頸在哪。

      刪除
    7. 用手邊當前測試版參數,順手壓了兩個老番的片頭供參考

      るろうに剣心 -明治剣客浪漫譚- OP01 (片源為DVD升頻到720p)
      https://youtu.be/6OlqxiVjnLE

      Slam Dunk OP01 (片源為Blu-ray 1440x1080px)
      https://youtu.be/C6uDxRTEe4M

      刪除
    8. 〉請使用MPC-BE內字幕項目中的字幕繪製器選擇。 https://i.imgur.com/mudx09y.png
      這部份的設定跟您是一樣的。

      〉因為LAV Spliter Source內已經含有分離器的功能了,兩者擇一使用即可。
      設定成攔阻可以吧?

      〉大多在ffshow raw video filter內可找到相同的後處理濾鏡,除非特意為之(像是為了解碼特定視訊),不然可以不用開啟。
      原本就是設定關閉的。

      〉請問您說的參數是本篇的面版參數還是override.js參數?
      本篇教學文章最後所提供的參數(2017.05)。順便再問一下,請問片源為DVD的動畫也有專用參數可套用嗎?

      有照您的建議更動外部篩選器的順序,不過依然沒效,而且跟之前一樣有時畫面會卡住。
      我的配備:
      CPU Intel Xeon E3-1230 V3【四核】3.3GHz
      主機板 技嘉 H97M-D3H/MATX
      記憶體 金士頓 8G DDR3-1600*2
      顯示卡 EVGA艾維克 GTX770 SC ACX Cooler/4G

      刪除
    9. 忘了說,有特殊效果的字幕是外掛的。

      刪除
    10. 攔阻等同於關閉,當然可以。
      這篇的參數,當時是以近幾年1080p動畫去測試的,
      老動畫的部分沒有做過相關測試,可能要請您試驗一下,
      1440x1080的可以使用同參數,效果不會差異太大,
      DVD因為解析度較低,Motion vectors grid建議選小一點,像是24px,甚至是16px丶14px。

      如果方便的話,
      希望能夠提供會閃爍的字幕,並提供閃爍發生時的時間(影片不需要),
      以及觀看中的madVR OSD的數值(https://goo.gl/hmm3pU)

      刪除
    11. 字幕:https://www.sendspace.com/file/1z741k
      OP(02:37開始)
      OSD:https://imgur.com/yyOwn5F
      ED(23:22開始)
      OSD:https://imgur.com/wnaH1qj
      SVP的警告視窗:https://imgur.com/gLCFIn9

      刪除
    12. 順便問一下,只要我不開SVP來播放影片的話,右上角紅圈處裡的不明區塊就會一直出現,請問這該怎麼解決?
      https://imgur.com/uVNoafW

      刪除
    13. 看了一下該字幕檔案,
      OP部分的特效的確較多,加上補幀後會消耗較多CPU,
      的確有可能發生效能不足的情況,我這裡測試OP片段開啟字幕增加約15%處理器的使用率(i7-7700K)
      不過ED的特效還好,應該不會出現閃爍的情況,對吧?(不對的話,可能是其他因素)

      依據您提供的OSD來判斷
      https://i.imgur.com/r3HlCsH.png

      dropped frames(藍框處)的確偏高,正常只有在撥放時會增加少許,之後就不太會增加了
      因為您是暫停時截圖的,所以不好判斷是哪個環節有問題。

      請 開啟OSD並撥放影片,並且在"字幕閃爍或不流暢時" 截圖,較好判斷,
      如果 紅框處 數值有變低,那就是處理器效能不太夠(或字幕特效太多),可以試著將SVP設定調低。

      SVP的那個警告視窗是說 記憶體快超過32位元軟體限制了
      通常重開撥放器可以解決,不然就只能換使用64位元的SVP和撥放器了。

      刪除
    14. 不用SVP時,將 ffdshow raw video filter 設為攔阻還會出現 不明區塊 嗎?

      刪除
    15. 由於我不會擷取播放中的畫面,所以就用文字來說明。
      ED的字幕一樣會閃爍。
      OP的字幕出現時,dropped frames從0一直在增加,有增加到300多,然後就有時會出現那個SVP的警告視窗。
      ED也一樣且更快出現,dropped frames從0增加到80左右就出現警告視窗了,而且還是一定會出現。
      紅框處的數值有變低,從95降到93左右。


      感謝!我將ffdshow raw video filter設為攔阻後就不再出現不明區塊了。

      刪除
    16. 擷圖小技巧
      1. 擷取全螢幕:按下鍵盤上的 Print Screen (有些會簡寫成PrtSC)
      2. 擷取特定視窗:按下鍵盤上的 Alt + Print Screen (有些會簡寫成PrtSC)
      然後開啟小畫家,按下貼上(Ctrl + V)
      https://goo.gl/3ACVGx

      dropped frames大幅增加,但subtitle queue卻沒有大幅降低(95->93算正常的),
      那應該是其他因素造成的,請問有哪一個的queue大幅變低嗎? 或者擷圖,更方便找出問題點。

      另外請問一下,有將 顯示卡的電源管理模式換成:自適應 或者 最大效能 嗎?
      最佳電源 有時會有卡頻率的情況。
      https://goo.gl/uwskPa

      刪除
    17. 我知道怎麼擷圖,要不然上面那些擷圖是怎麼來的,只是在全螢幕下截圖會變成MPCBE的LOGO,所以我說「不會擷圖」是指不會擷取全螢幕時的畫面。
      視窗模式下雖然能擷圖,但是由於我都是用全螢幕獨佔模式(FSE)來觀看影片,所以OSD的數值應該是不準確。

      OP的OSD:https://imgur.com/gz0zHcP
      ED的OSD:https://imgur.com/yztxryk
      奇怪的是用舊視窗模式時,雖然OP的字幕一樣會閃爍,但dropped frames有明顯變少到約一半左右。
      ED的字幕也一樣會閃,可是卻沒有像OP一樣每一句都閃,而dropped frames頂多增加到10左右而已。
      播放OP與ED時,SVP的警告視窗的出現機率也明顯變少了。

      我有把顯示卡的電源管理模式切換為最大效能,可是情況依然沒有改善。

      刪除
    18. 如果不開啟SVP,依然會如此嗎?

      FSE在我的電腦上使用會有一些問題,所以已經沒有開啟FSE好一陣子了,不確定是否為FSE造成的。

      ED的部分看起來算正常,渲染時間和quene都沒有大幅跌落,
      OP的部分,最大渲染時間過高,render quene也明顯跌落,問題應該發生在這部分。

      另外一提,CPU quene不用設這麼高,16~32就很足夠了,可以少吃一些記憶體。

      刪除
    19. 我就是因為開了SVP會這樣,所以才向您請求解決方法的啊……

      我終於知道問題出在哪了,就是CPU queue與GPU queue設太高了!設成20與12後就解決了!

      在此感謝您熱心的答覆!

      刪除
    20. 原本以為是驅動或madVR設太高造成的,
      想說quene低一點可以節約一些記憶體使用量,
      沒想到竟然就是這因素造成的。
      感謝您的來信。

      刪除
  6. 您好:
    想請問下,目前碰上如下網址的狀況
    https://imgur.com/DHv2L7N
    在OSD顯示中,有一行叫Dropped frames
    而在播放時,Dropped frames的output數字會一直增加,想請問是掉幀的意思嗎?
    然後Dropped frames的decoder在播放時一直維持數字0,這是正常現象嗎?

    回覆刪除
    回覆
    1. Dropped frames盡可能保持為0才有最佳觀感,所以decoder那邊是正常的。

      所以Dropped frames一直增加代表有地方卡到瓶頸,有掉幀的情況,
      您的Frame Timings約在20ms~32ms,已經超出60Hz的上限了(16.67ms),
      所以應該是使用的縮放法超出顯卡的性能了,建議使用資源消耗較少的縮放法,尤其您又是4K60Hz輸出。

      刪除
    2. Black Mickey大:
      感謝您,目前照你的建議把
      把mpv.conf都調低,如下:
      scale=bilinear
      cscale=bilinear
      dscale=bilinear
      scale-antiring=0
      cscale-antiring=0
      dither-depth=no
      correct-downscaling=no
      sigmoid-upscaling=no
      deband=no
      hwdec=auto-copy
      hwdec-codecs=all
      profile=opengl-hq (這部分我有試過調整成profile=opengl,但感覺沒減少到太多效能)
      但Dropped frames的output數字還是會一直增加,如下網址
      https://imgur.com/jAUdwvl
      所以還是在掉幀的意思?
      不過在Frame Timings的部分是真的好很多了,觀看起來確實比較順暢多了!

      刪除
    3. 看您的圖片,應該不是Windows系統?
      這樣還是有在持續掉幀,不知道方不方便詢問您用的SVP設定,以及電腦使用之配備嗎?(處理器&顯示卡)
      或者您觀察一下顯示卡及處理器的使用率。
      謝謝。

      刪除
    4. 是的我用Mac筆電
      螢幕解析度:2880 x 1800 (很好奇如果我全螢幕播放,是不是1080P的影片解析度也會被拉大?
      處理器:Intel Core i7 2.9GHz 四核心 (我不知道為什麼在SVP顯示只有2.7GHz,但系統裡面是顯示2.9GHz ? )
      顯示卡:Radeon Pro 560 4GB GDDR5 (有個內顯Intel HD Graphics 630,但播影片我都切換到外顯)
      目前SVP配置如下
      https://imgur.com/C5fbH3O
      其他各項設定如下
      https://imgur.com/GpT9fR2
      https://imgur.com/hQalCWs
      在播影片時,效能監測器如下狀態
      https://imgur.com/ECjpvYF
      看起來cpu使用率平均也才20%~30%,偶而到3x%而已...
      最後附上我目前mpv.conf所設置的狀況
      https://imgur.com/c0uVPvz
      不知道是不是我svp沒設定好的關係...?

      刪除
    5. 很抱歉,我沒有使用mac系統,所以可能幫不上什麼忙。

      對,最終顯示時,影片的確會縮放至輸出解析度,
      所以您全螢幕播放1080p影片時,實際上會拉伸到2880x1620。

      SVP裡顯示的頻率不太準,我這裡是4.6Ghz,SVP顯示4.5Ghz。

      您這張圖顯示的平均渲染時間就在16ms內,應該是不會掉幀吧?
      https://imgur.com/hQalCWs

      我不知道mac這樣正不正常,但撥放影片時佔用的記憶體似乎有點高?(看起來用了9GB)
      https://imgur.com/ECjpvYF
      這是Windows下使用mpv player的情況,螢幕解析度以DSR升至2880x1620@60Hz測試
      https://i.imgur.com/GWZwtV8.jpg
      (mpv設定僅有使用 profile=opengl-hq)

      CPU使用率也正常,SVP設定看起來也沒有特別高(甚至算低了),
      不過不確定播放時顯示卡的使用率,如果方便的話,可以檢查一下,
      以及處理器溫度,部分mac筆電似乎會有過熱降頻的情況發生。

      另外,
      也可以試看看關閉硬解,有時候是硬解在顯示卡使用率高時會有點問題。
      hwdec=no

      刪除
    6. 感謝幫忙
      自己又再次做內顯和外顯的測試(以下測試都是在全螢幕播放下測試,mpv.conf如之前留言一樣沒做更動)
      [內顯]
      內顯SVP設定:
      https://imgur.com/BQPxGdk
      開啟內顯GPU加速: (想請問通常GPU加速要打開會比較好吧?)
      https://imgur.com/6OU55y4
      CPU和GPU使用率:
      https://imgur.com/YkkuOBE
      https://imgur.com/SQRJXwx
      (GPU平均使用率才1%~0%,已跪了orz...,根本在休息吧!?)
      記憶體使用率:
      https://imgur.com/YYOiOWb
      [外顯]
      外顯SVP設定:
      https://imgur.com/VnDMQ6i
      開啟外顯GPU加速:
      https://imgur.com/aNQ8cRb
      CPU和GPU使用率:
      https://imgur.com/dI8Q0Pf
      https://imgur.com/DSRqaJ7
      (GPU平均使用率3x%~4x%出頭左右)
      記憶體使用率:
      https://imgur.com/wF4Yfzy

      刪除
    7. 然後有試過hwdec=no,不過還是一樣掉幀,cpu使用率上升這樣...
      然後感覺就像是你說的渲染時間幾乎都在16ms內,但是為什麼Dropped frames的output數字會一直不斷增加...?感覺超奇怪!
      突然懷疑是svp mac版沒寫好,還是本身環境沒設定好的問題了QQ...

      最後我發現一個很奇怪的現象~
      https://imgur.com/XQDR2Iq
      左圖是用系統快照,有點像是win的printsreen的意思
      右圖是用mpv內建截圖的方式(全螢幕播放時所截圖的,不過很特別的是截出來的圖沒有上下黑邊)
      結果兩者的解析度完全差很多...
      所以很好奇,我全螢幕播放的時候到底解析度是多少?
      如果被拉大了,可以調整(指定)全螢幕播放時的解析度嗎?

      刪除
    8. 不好意思 更正
      後來發現在視窗化播放的mpv,用mpv內建的截圖方式,出來的解析度跟片源的解析度是一樣的~
      那這樣我要從哪邊知道全螢幕播放或是視窗化播放時,到底目前解析度是多少呢?
      我是有設定每次開啟影片時讓視窗以85%x85%開啟(autofit-larger=85%x85%)

      刪除
    9. SVP中的GPU加速開啟會比較好嘛? 不太好說
      之前有做過測試,沒開GPU加速會有一點輕度的Blend
      https://goo.gl/fmZcvp
      開啟GPU加速後,快速移動時邊界容易產生黑邊偽影
      https://goo.gl/xNg9t1

      不過,一般還是建議開啟GPU加速,
      畢竟可以省很多資源,加上黑邊偽影只有特定情況會出現,而且可以用其他方式來減小影響。


      從您的圖中發現,無論是哪一張圖,
      最大渲染時間都超過15ms(15000μs),會不會是這因素造成的?
      https://i.imgur.com/HEEcltj.jpg
      關閉電腦丶顯卡的節能功能試試?

      svp mac用的應該和windows是一樣的,都是藉由mpv掛載Vapoursynth執行的。
      可以把這行刪除試試,
      opengl-early-flush=no


      在mpv.conf中添加這兩行
      osd-font-size=20
      osd-msg3='\n \nmpv version: ${mpv-version}\n${width}x${height} > ${osd-width}x${osd-height} px\ndisplay: ${display-fps} fps\n ${container-fps} > ${estimated-vf-fps} fps\nframe-number: ${estimated-frame-number}/${estimated-frame-count}'

      第一行是設定OSD字體大小,可以自行設定大小
      第二行是設定OSD顯示內容,在撥放影片時可以按下O來顯示
      會類似於下圖這樣
      https://i.imgur.com/m70WHb4.jpg
      其中1920x1080 > 1850x1041,代表 片源解析度 > 當前顯示解析度


      另外,
      svp有支援10bit輸出(Vapoursynth),可以開啟,增加一些畫質
      https://i.imgur.com/yF22Tv7.png

      謝謝。

      刪除
    10. 感謝!
      終於讓我知道在筆電播放時,都是用倍增演算法跑的...
      自己又再多做了些測試
      而測試都是用svp自動,想說給系統自己判斷應該比較省資源吧,設定如下
      https://imgur.com/MgJY0o6
      mpv.conf也把opengl-early-flush=no給註解後進行測試(順便想請問這行到底功用是什麼?,我只看svp安裝步驟有要加這行,所以想沒多想...
      以下是在筆電上用視窗化播放的情況
      https://imgur.com/Zec9tcV
      後來重讀svp安裝說明才發現要裝Intel Power Gadget才會顯示cpu目前使用的赫茲數(Mac才需要額外安裝)
      然後您有提到關閉節能功能,Mac上好像只有這些選項?我已經取消勾選"自動圖形切換"讓電腦直接無條件使用外顯
      以下是在筆電全螢幕播放的狀況
      https://imgur.com/vlVp8By

      想請問有辦法指定輸出播放影片的解析度嗎?不想讓他一直用倍增演算法跑,感覺多一個運算...
      然後10bit輸出這部分,本身筆電螢幕沒辦法顯示到10bit(只能顯示到8bit),所以想說開了又多好資源所以就關閉了,還是開了也不大會占用到什麼資源?

      刪除
    11. 後來又找了一台外接顯示器(1920x1080)
      視窗播放如下
      https://imgur.com/CjiIHJj
      還是在掉幀..已經絕望了orz
      全螢幕播放
      https://imgur.com/4QYpF4b
      https://imgur.com/WbPJbuY
      想請問svp指數這樣的波動應該不正常吧?一下"1"一下又低於"1"一下又高於"1"

      刪除
    12. 最後關閉svp
      開啟mpv.conf增加
      interpolation
      video-sync=display-resample
      tscale=oversample
      視窗播放狀況如下
      https://imgur.com/KLmfGiT
      全螢幕播放狀況如下
      https://imgur.com/WIh17AX
      結果都是在掉幀,感覺這樣子應該是播放器設定上的問題吧?
      忘了說開啟svp後她是很固定的每秒掉約30~31張
      關閉svp後,增加interpolation、video-sync=display-resample、tscale=oversample後,也是很固定每秒大約掉3張左右

      然後想想我把interpolation、video-sync=display-resample、tscale=oversample三個都註解掉播放試試看
      播放狀況如下
      https://imgur.com/kdn12wJ
      結果完全不會掉幀!
      所以想請問這樣可能問題出在哪,mpv沒設定好?還是其他的部分?
      (感覺測試到後來跟SVP好像沒關係了,不好意思...

      刪除
    13. svp自動的設定會因為不同電腦性能而有所變化,
      變因增加,重現問題時反而不太推薦。

      opengl-early-flush=no
      mpv官方的說法是:
      Call glFlush() after rendering a frame and before attempting to display it (default: auto).
      Can fix stuttering in some cases, in other cases probably causes it
      我想大概是是否開啟opengl渲染前緩衝的意思,
      不同平台的情況可能不同,畢竟我沒MAC系統,可以要請您多試試。

      借用一下圖
      https://imgur.com/a/OaWWt
      因為您的SVP Manager CPU那欄顯示的頻率因使用率變化而有起伏,猜測可能有啟用CPU節能的功能,
      左方的CPU頻率呈一直線(橘色實線),表示恆定CPU頻率的意思,會比較費電,
      不過,測試嘛! 費點電應該還好

      svp指數波動可能是因為opengl的因素,在Windows平台也有一樣情況,
      mpv官方有提過OpenGL和Vsync的問題
      https://github.com/mpv-player/mpv/wiki/Display-synchronization

      輸出的解析度等同於視窗大小,如果要輸出解析度低於視窗解析度,只能插黑邊來處理。

      10Bit輸出的色彩優勢可以參考這篇
      http://goldenhige.cocolog-nifty.com/blog/2012/03/yuv8bit10bit-97.html
      效能部分可能要請您試試,我這裡的測試是沒有什麼明顯差異的。

      那如果是播放原生60fps的影片還會掉幀嗎?

      刪除
    14. 後來我改換一個測試方式(自己也快受不了了...
      用bootcamp來安裝windows 10,等於在Mac上分割磁區來安裝windows
      以下播放測試都有開啟硬體加速+10bit開啟
      在windows上mpv.conf的設定
      https://imgur.com/MnpFLAg
      視窗化播放的狀況
      https://imgur.com/eiM1H5F
      全螢幕播放的狀況
      https://imgur.com/iyJwhkp
      (掉10張是因為從視窗化播放切換成全螢幕播放的關係
      SVP的設定值
      https://imgur.com/iS1d1bt
      (掉14張是因為從全螢幕播放換成視窗播放所造成的!
      老實說測完這個,看到這結果就大概知道原因了....
      在windows上播放完全沒有一直掉幀,而且設定值跟在Mac上一樣!
      看樣子就是你一直在講的cpu被系統給控管了(為了節能?)...但是在mac上沒看到有像windows一樣能在電池(或類似的地方),能自己控管電池模式!
      感覺這樣的狀況是不是在mac上就無法處理了?除非用終端機自行調整cpu效能狀況了?
      或是有沒有辦法在mpv腳本上調整電腦全部的資源給mpv用嗎?

      題外話,不大懂為什麼要試看看播放60fps的影片 ?

      回報給Black Mickey大
      目前得到的結果 謝謝!

      刪除
    15. 恭喜您的硬體方面沒有問題,
      可能是因為節能的因素限制了性能發揮,
      不過因為我沒mac系統使用經驗,
      所以不知道如何開啟mac的效能模式,
      可能還要請您詢問其他使用mac的前輩如何操作,抱歉。

      不過也有可能是因為撥放器的問題,
      在mac系統上播放60fps會掉幀,有人回報過,官方似乎目前也正在修
      https://github.com/mpv-player/mpv/issues/3739
      https://github.com/mpv-player/mpv/issues/2392
      (看起來好像不好修? 有一段時間了)

      我在mpv的說明中沒有看到開啟效能模式的設定。


      會說直接撥放原生60fps影片試試是為了確認系統有無其他瓶頸,
      因為SVP或Interpolation畢竟都是非原生的,難免會增加一些變因。

      感謝您的回覆

      刪除
    16. 您好 在這裡回報給 黑米奇 和 也許之後一樣有人有遇到此問題!
      最近在SVP討論區 發現 別人也在反應此問題!
      https://www.svp-team.com/forum/viewtopic.php?id=3649
      就是無法順利地在macbook上面流暢的播放SVP補幀之後的影片
      後來發現因為在macOS Sierra等以上的作業系統加入了一個叫"kernel_task"監控程式,他會限制CPU不讓他一直維持在高頻!

      https://apple.stackexchange.com/questions/254143/how-do-i-disable-configure-macos-sierras-auto-throttling-of-the-cpu-for-process

      https://www.davidschlachter.com/misc/kernel_task
      這兩個網址提供如何關閉"kernel_task"的方法!
      此方法,網址作者有說,出了甚麼事情他們不負責,但就作者目前關閉而言是都沒發生甚麼問題!
      在此提供給,可能會需要用到的網友們!

      刪除
    17. 最後,目前小弟已改用iina的播放器(是基於mpv的架構重寫的)
      他比mpv在處理上省上更多資源,所以一直掉幀的問題就解決了!
      不過很神奇的事,看SVP軟體的監控圖,CPU還是一樣有再起伏,而不是一直線維持在高頻,但就是沒在掉幀 哈哈!
      在此也提供給在macOS上,無法順利播放SVP補幀軟體的各位的另一種方法!

      刪除
    18. 恭喜您,
      如果不會掉幀,那處理器的頻率就可以無視了。

      請想問您是禁用了kernel_task後有改善掉幀的情況,還是改用iina後才改善的呢?

      想把您的解決辦法添加至內文中,請問您是否同意呢? (會註明您的暱稱&來源)

      刪除
    19. 單純改用iina播放器而已喔!
      因為要停用kernel_task這個監控程式要進到單一使用者模式,個人覺得頗麻煩的~哈哈
      (https://support.apple.com/zh-tw/HT201573) <- 官網有提供資訊
      而且,我自己在想,蘋果為何要這樣限制可能就是要讓電腦穩定性提高吧!?
      所以就想說應該還有其他方法,然後看到有些人在推iina(聽說好像是對岸做的!?)
      就想說試看看囉,結果真的不錯用,而且iian也可以繼承mpv腳本設定!
      不過可惜的是只有在mac上才有,畢竟是使用Swift語言寫的...
      OK沒問題!再麻煩黑米奇啦! 也希望可以幫到mac平台上的使用者,畢竟這塊真的很少人在討論~

      刪除
    20. 大概是為了增加續航力或溫度控制吧(?)
      不過這類節能方式有時候會有一些小問題,像是Nvidia的最佳電源模式,也有頻率上不去的情況。

      感謝您 :D

      刪除
    21. 應該也是,我裝win的那段期間,確實電池真的噴超快的...
      切回mac就感覺原來的續航力回來了 哈哈!
      我這代2017款的是用AMD顯示卡,不過mac系統目前我是都沒看到可以讓使用者可以調整顯示卡效能的地方,只有切換內顯和外顯的選項而已~

      恩恩 不會再麻煩你了 哈哈!

      刪除
  7. 不好意思想額外問一下SVPcode是在做什麼的?
    (感覺看說明有點像是把片源重新編輯然後可以把碼率做提升?

    回覆刪除
    回覆
    1. 把影片轉檔,轉成高幀率影片。
      SVP本體是"即時"轉成高幀率播放,SVPcode則是將檔案轉換成高幀率檔案。

      轉檔大多降低畫質,影片檔不是無損壓縮,(即時播放可以做到無損輸出)
      除非片源有瑕疵,需要進行修復,或者需要使用些無法及時處理的升頻演算法等...
      碼率高不等於畫質好。

      刪除
  8. 您好,有幾個問題想請問一下,還請您花一點時間看一下了,感謝

    問題1>
    我曾使用SVP 3.1.6版,雖然現在是使用AMD FM功能,但因為對於FM的Blend幀實在有點皆受不了,所以最近有打算回來用SVP,請問可調參數的3.1.6版和SVP 4 Pro版,Pro版是否有某個特別優勢的地方呢?(正在考慮是否要花錢購買Pro版)

    問題2>
    我有拜讀您的文章(關於螢幕Hz、FPS),其中有看到您說若是調整螢幕Hz為特定數字就可改善Blend幀現象(例如71.928、119.88、143.856Hz 等等),想請教您請問是完整的改善嗎?例如FM導致的Blend可以使用更改Hz這方法解決(?)

    回覆刪除
    回覆
    1. A1:
      只列Pro版新增的變化:(SVPcode等附加功能不提)
      1. 介面有中文
      2. 可以在面板上新增自訂參數(像是另一篇自動除幀腳本就有用到這功能)
      3. 可以輸出10Bit畫面(限定可支援Vapoursynth之撥放器)
      4. 部分程式碼與SVP3不同,所以部分程式碼是不通的(不過大多人也不會用到)
      5. 有支援64Bit撥放器,SVP3只有支援32bit撥放器(不過SVP3也可以魔改成支援64Bit就是了)
      6. 有持續更新(SVP3已無更新,除非自行手動提取SVP4的svpflow來更新)
      7. 要收錢。

      SVP3和SVP4主要是提供控制面板的功能,其核心組件是免費開放給大眾使用的(官網有提供),
      因此熟稔Avisynth的用家來說,是可以完全不需要SVP Manager的,不過SVP Manager改參數很方便倒是真的。

      A2.
      沒有喔,
      改變螢幕更新率本質上"完全不能"改善Blend幀的情況,
      能改善的只有pull down造成的Judder以及非同步產生的repeated/dropped frames。

      不過在有些非整數倍插幀技術下,改變螢幕更新率的確是會使Blend幀數量改變,
      算是間接影響,不是直接影響。

      由於BFRC只能補到59.940/60.000fps,所以改螢幕更新率只能改變非同步產生的repeated/dropped frames,對於Blend幀並無改善。

      如果使用BFRC的話,因為BFRC只支援59.940/60.000fps輸出,
      螢幕更新率僅建議改成59.94/60.00Hz或其倍數(119.88/120.00Hz等...)。

      刪除
  9. 您好,謝謝您上次的回覆,最近又發現了一個問題,簡單來說=偶爾會有畫面閃爍的狀況

    這種閃爍不是非常強烈的那種閃爍,比較詳細的說法是像是在場景較為灰暗(又或者說畫面較為灰暗時)會發生稍亮>恢復原色>稍亮>恢復原色這種交錯顯示的狀況,高速交替之下就顯得像是閃爍的樣子

    我有試過將ffdsgow濾鏡內的去斷層關掉,結果看來應該不是去斷層而導致的閃爍,順帶一提 我的ffdshow濾鏡內有勾選的功能也就只有去斷層和字幕這兩項,我都有交替關閉試過,以結果看來都沒有改善

    關於片源問題我也有交替測試過,以結果來說應該是SVP補幀才會產生的特有狀況(指的是上述提及的閃爍),我拿同個動畫,以SVP播放會導致閃爍、以FM播放則不會有閃爍情形(SVP補到144fps、FM補到60FPS),螢幕型號為 Acer XB271HU,動畫字幕為內嵌

    請問對於這種閃爍狀況有什麼解決方法嗎?

    回覆刪除
    回覆
    1. 我沒遇過您所說的情況,不知道方不方便錄一小段下來呢?
      是全畫面閃爍,還是局部閃爍呢?

      其次,SVP補到144fps需要用到非常多的效能,
      如果只補到60或72fps依然有此狀況嗎?

      順帶一問,
      請問您使用的處理器是什麼呢?

      刪除
    2. 我將錄影片段放到雲端,還麻煩您下載查看,連結內有FM和SVP對照
      https://drive.google.com/file/d/16l3RQL3vRhU3I7nPRSvCFGlHhZgontVM/view?usp=sharing
      閃爍片段為拿起花瓣部分

      另外,這是我的配備:https://imgur.com/a/dsx5r

      關於您說若是補到60或72fps是否有相同狀況,我剛剛測試過是一樣會產生閃爍,至於是局部還是全畫面,我看起來判斷應該是局部,亮暗對比之下的亮處會閃爍

      刪除
    3. 扼...
      有把兩片對齊後比較,但還是看不太出來閃爍耶,背影畫面倒是看出來有點不順暢...
      https://goo.gl/r2vg43
      (因為原始影片是vfr,所以有少許偏差)
      不知道您直接觀看這影片有無閃爍呢?

      另外請問您SVP的設定是什麼呢?
      感謝。

      刪除
    4. 直接看一樣有閃爍,閃爍最明顯的地方可以在眼窩左上附近亮暗交界最為明顯
      (大概紅框周圍 https://imgur.com/a/CVrru)

      我以手機拍攝實際畫面看看您能不能比較看得出來
      https://goo.gl/6iPhVR

      這是我的SVP設定:https://imgur.com/a/AH7CU

      刪除
    5. 你是對的,暗部的確有閃爍情形,Y通道+-1變化。
      請問有原檔案嗎? 我想測試一下,感謝您。

      或者您可以試著到SVP資料夾內,找尋override.js檔案,以記事本打開
      然後把裡面其中一行
      //smooth.linear = true;
      改成
      smooth.linear = false;
      (此行前方斜線記得要移除)

      這項設定是關閉線性光,線性光在手繪動畫類型影片上似乎會產生不良影響。
      感謝。

      刪除
    6. 非常感謝您! 我把 smooth.linear 改成 false後閃爍的確都消失了!

      這陣子困擾我的問題終於解決了,非常感謝~

      另外,還想請問您12.19 上午1:34那留言裡提及到說「背影畫面倒是看出來有點不順暢」

      意思是我的畫面其實還有能優化的地方嗎?

      附上原檔案供您測試:https://goo.gl/J4B1XV

      最後再次感謝您的熱心解答~

      刪除
    7. 不客氣。

      很感謝您提供非常好的樣本(線性光於手繪動畫在特定情況下會產生不良影響),
      因為一直以來都沒明確找出開啟線性光會對動畫類型影片有重大瑕疵的情況(只有疑似),非常感謝您。

      至於看起來有點不流暢的部分,有幾個可能
      1. 錄影格式的問題,因為您錄的影片fps並非定值,所以可能會有些影響。
      2. 參數參數使得稍不流暢還可以微調,像是Motion vectors grid可以改成24px或28px等...

      感謝。

      刪除
    8. 其實關於我所遇到的閃爍問題,可以說是每部動畫都可以看到...

      最近一個多禮拜改回使用SVP,每天在追番時都會遇到閃爍問題,只是頻率的高低而已 Orz

      如果米奇大需要更多的樣本的話,我可以再進行錄製給您

      另外,如果您之後部落格有需要使用到我遇到的這種閃爍樣本,就直接拿去用吧,很高興能為這部落格奉獻一點資訊`。

      然後關於不流暢部分,您說我fps並非定值,不過 SVP在運行時本身的fps好像也有點浮動(例如143.xx~144.xx 諸如此類),錄影的話我是用 Nvidia Experience 內建的 Shadow Play,我錄製後以普通播放器來看似乎是跟及時補幀下差不多的。

      Motion vectors grid 的部分我目前改用24px看起來有流暢一點,我之後也會再爬文 Motion vectors grid 相關的文章,感謝指點~

      刪除
    9. 我把影片載下來測試,無法重現閃爍的情形,可能SVP官方已對此類畫面進行修復。
      不好意思,
      可以麻煩您在幫我做個測試嗎?
      將SVP\Plugins資料夾內的svpflow1.dll和svpflow2.dll先備份,
      然後替換成 https://goo.gl/NFhLkY 壓縮檔內的檔案,
      然後在把先前改過的override.js改回 //smooth.linear = true;
      試看看是否還有閃爍的情形。

      不好意思。

      FPS非定值應該是錄影程式的設定,不用太在意
      https://i.imgur.com/CDNKmri.png
      感謝。

      刪除
    10. 我將那兩個 .dll檔覆蓋後、並改回true 會直接顯示錯誤

      如圖:https://imgur.com/a/OoshN

      刪除
    11. 好的,我明白了。
      我用虛擬機來試看看

      感謝您的測試。

      刪除
    12. 結果還是無法重現,
      歸類成不明原因的異常現象好了...

      刪除
    13. 哈哈 不過總之還是解決了,測試辛苦了~

      刪除
  10. 您好,我購買了SVP Pro安裝過程卻出現如下錯誤畫面
    https://i.imgur.com/gEK4A1L.png
    https://i.imgur.com/sBPQkjx.png
    反安裝再重裝也一樣,程式無法開啟,請問您知道如何解決嗎?

    回覆刪除
    回覆
    1. 另外問一下,如果電腦中只有64位元播放器,是不是只要安裝 DirectShow 64bit, ffshow filter 64bit, Avisynth 64bit,其它32bit都可以不裝?

      刪除
    2. 假設我要轉檔是不是安裝時選擇SVPCode,就不用另外使用MeGUI或InterFrameGUI來壓制了?不好意思問題有點多

      刪除
    3. 我沒有看過這個錯誤畫面,這個可能要請您詢問SVP官方看看。

      如果只有64位元撥放器,只需要安裝64bit的組件即可。

      SVPCode是SVP透過mpv player轉檔成高幀率影片的功能,和InterFrameGUI功能較為接近,
      MeGUI和上述兩者的功能不太相同,本身沒有提供寫好的補幀腳本,需要自行編寫。

      壓制的話,需要看您的需求有多高,
      SVPCode是最簡單的,但功能也有限,
      InterFrameGUI稍微麻煩一點,不過可以自行編輯腳本,靈活度較高
      MeGUI功能更多,可以輸出更多類型的格式,也是許多壓制組常用軟體。

      不過,並不是很建議先把影片轉成高幀率儲存,
      因為轉檔壓縮必定會減損畫質,及時處理的話可以避開二次壓縮,
      除非是效能不足丶在未安裝補幀軟體上的裝置撥放等,才有轉檔必要。

      刪除
    4. 感謝回答。目前換用它台電腦安裝完成SVP
      想再請問一下,另一篇您提到利用SSIM量化補幀後的畫質,請問是哪一套軟體呢?
      我對於這方面也有點興趣,可以的話請您稍微說明一下,謝謝

      刪除
    5. ffmpeg丶MSU Video Quality Measurement Tool都可以,
      能直接讀avs腳本的軟體不多,我是使用ffmpeg來實作,
      不過在過程中有發現,SSIM和PNSR有可能沒辦法對應到實際觀看的評價。

      因為測試時發現,
      SVP預設參數的SSIM及PSNR均比201705的參數還要來的高,
      不過實際觀看下,預設參數的偽影多了不少。

      還有一個因素,
      找不太到原生60fps的手繪動畫影片,
      如此一來,就只能算12fps補至24fps的SSIM,
      但這和我們實際觀看的方式(24->60fps)不太相同,這樣算出來的東西有意義嗎?

      再者,
      在不少論文中也指出SSIM及PSNR並沒那麼準確的評價圖像質量(實際上也沒有100%精確的評價方式),
      更何況我們是用於測試影片,不是單純的圖片,可能還要再加上一些心理學的補償,
      所以,跑出來的SSIM丶PSNR這類數值僅供參考就好。

      刪除
  11. 我的显示器是1440*900的,播放1080p影片,是否应该开decrease frame size?会损失质量吗?

    回覆刪除
    回覆
    1. 畫質多少是一定會損失的。
      如果只撥放1080P以下影片,不考慮撥放4K影片,
      且電腦效能還可以的話,這項可以不開,
      scale down可以交由madVR做高精度運算。

      刪除

熱門文章