2013年1月22日 星期二

系列之6─令人驚豔的即時補幀軟體-SVP

在開始講這東西之前,我們先來談談最近的電影吧,最近有一部魔戒前傳電影─哈比人:意外旅程,不知道大家有沒有去戲院看過了?這部電影號稱是使用HFR(High Frame Rate),也就是一秒48格的幀率來拍攝,是傳統電影一秒24格的兩倍,大家去看這部電影時有沒有感受到高幀率的影像所帶來的特別體驗呢?其實大導演詹姆斯科麥隆也早就宣稱他將用一秒60格的幀率來拍攝阿凡達第二集跟第三集:
http://i-pk.tw/forum.php?mod=viewthread&tid=6312

高幀率的電影未來是否會掀起電影界的視覺革命,且讓我們拭目以待。而我們今天要介紹的主角SVP,是這個系列文最後一個要介紹的軟體,其全名為"SmoothVideo Project",由一群俄國人所開發,這個軟體最大的特色就是可以在觀賞影片時做出即時的補幀動作,從相鄰的兩個影像畫格去模擬計算出中間的畫格,讓低幀率的影像搖身一變變成高幀率的影像來輸出,以下為官網連結,上面就有簡單易懂的圖解跟說明,以及小動畫演示:

http://www.svp-team.com/wiki/Main_Page
http://www.svp-team.com/wiki/Frame_interpolation_overview

經由補幀來提高幀率對視覺上的影響是非常大的,比我在這個系列文前面提到的所有軟體影響都還大,雖然不一定全都是正面的就是了。以下我列出幾種可能會需要這軟體的狀況:

  • 在60Hz的LCD上觀賞24fps或25fps的影像,深受不同步產生的judder所苦惱
  • 在LCD螢幕/電視(不論是CCFL或是LED背光)上觀賞動作大的場景時深受殘影問題所苦惱
  • 看動畫時,遇到偷張數嚴重的狀況,使得某些場景有強烈的judder感(即使已完全同步)
  • 想體驗看看高幀率影像如絲綢般滑順的動作表現
  • 嫌自己的CPU太強不知道該怎麼用
最後一點雖然是開玩笑的,不過SVP是個極消耗CPU資源的軟體卻是個事實,我前面的文章也提過SVP是第二個超越一般看影片配備不用太好這個常識的軟體,建議要玩這東西的話,CPU至少要有i5的等級以上,如果用i7更好,如果是i3的等級的話,720p大概還能應付,1080p大概就只能用較低的設置去跑,遇到流量高一點的影片大概還是會爆,這點先提醒大家,量力而為。

接下來我簡單介紹一下補幀這件事到底在幹麼?它本來的目的是什麼?它會帶來哪些優點跟缺點?

如同前面所提過的,補幀(或叫插幀,原文就是動態插補Motion interpolation)是在相鄰的兩個幀之間去演算出中間幀並把它放進去,而且這個算出來中間幀也不一定只有一個,隨著你要轉換的幀率越高,它可以在兩個實際存在的幀之間去插入好幾個演算出來的中間幀,當然最後轉換出來幀率不能超過你的螢幕更新率就是了。
例如一個24p的影像在120Hz更新率的螢幕播放,原本它的幀呈現方式應該是1111122222333334444455555......
如果我用SVP把它插補到120p的話,就會變成
11'1''1'''1''''22'2''2'''2''''33'3''3'''3''''44'4''4'''4''''55'5''5'''5''''6......
數字後面有記號的表示是計算出來的幀,等於每兩個幀之間有四個演算出來的中間幀。

而SVP進行Motion interpolation的方法,是透過ffdshow raw video filter這個後處理濾鏡去插入它所使用的AviSynth語法來達到即時(real-time)的補幀運算,所以老問題,它並不能搭配傳統型硬解(DXVA-native)來使用,必須使用其他的硬解模式或軟解。

而補幀原本的目的,其實主要並不是為了讓你享受如HFR拍攝的電影般那樣的質感(說實在也比不上,畢竟是演算出來的東西,跟真實的畫面還是有差別的),而是為了減低在液晶電視或螢幕上會出現的殘影現象(motion blur),現在很多等級好一點的液晶電視幾乎都有Motion interpolation的功能(其實電漿電視也有,但並不是那麼需要,後面會解釋),如Sony的MotionFlow、Panasonic的Intelligent Frame Creation、Samsung的Clear Motion Rate、LG的TruMotion、Sharp的AquoMotion、Vizio的SmoothMotion,大都標榜120Hz、240Hz、480Hz、960Hz等等,這並不是只是單純提高螢幕更新率,而是在提高更新率的同時也加入了動態插補的功能,而SVP所做的和這些電視做的其實是同一件事,只是SVP是讓PC也可以做到這些電視才能做的的動態插補功能。
而回到我們的主題,為什麼液晶顯示器(LCD)會出現殘影現像?又為什麼動態插補可以抑制這個殘影現像?第一個問題要從液晶顯示器的顯示原理來看,簡單的說,液晶顯示器有一個恆亮的背光源,其靠每個像素上的液晶控制光線的透過量來顯示各種灰階,並靠濾色片來產生顏色,液晶螢幕的規格裡有一個反應時間(Response Time),這個數據指的是灰階到灰階的轉變所需之時間(grey-to-grey,GTG或G2G),我們直觀上會認為,反應時間越低的話應該殘影會越少,因為每個液晶像素能即時對色階變化做出最快速正確的反應而沒有延遲,但實際上就算反應時間能達到0 ms依舊會有殘影,原因就在於液晶螢幕是一種hold-type的顯示裝置,以60Hz的液晶螢幕來說,0~1/60秒"恆"顯示第一個畫面,1/60~2/60秒"恆"顯示第二個畫面,依此類推,一秒60個畫面都是恆亮顯示,如果一個30p的影像在60Hz的液晶螢幕上顯示,先前提過它的畫面呈現會是1122334455667788......也就是說,它在0~1/60秒都顯示第一個幀,1/60~2/60秒還是顯示第一個幀,2/60~3/60秒顯示第二個幀,3/60~4/60秒還是顯示第二個幀,依此類推,每一幀都在畫面上停留2/60的時間,而我們知道人眼有視覺暫留的現象,hold-type的顯示裝置每個幀在畫面上停留的時間太長,導致在切換到下一個幀的時候,前一個幀的影像跟位置還留在大腦中,我們就會覺得看到殘影,因此可以說這並不是螢幕的錯,而是我們大腦處理視覺的過程就會造成這樣的結果。而如果透過動態插補將幀率提升到60p的話,在60Hz的螢幕上畫面呈現就會是12345678......,它在0~1/60秒都顯示第一個幀,1/60~2/60秒顯示第二個幀,依此類推,每一幀都在畫面上停留1/60的時間,每個幀停留的時間縮短了,殘影的現象就減低了,因此我們就會覺得動態解析度提升了。
而與hold-type相對的pulse-type的顯示裝置,如CRT、電漿電視(PDP,Plasma TV,等離子電視),則比較不會有殘影的問題發生,同樣60Hz的更新率,pulse-type的顯示裝置是自發光的形式,相當於一秒"閃"了60個畫面,而每一個畫面"閃"的時間遠低於1/60秒,也就是說,在0~1/60秒這段時間內,它閃了第一個畫面後剩下的時間都是黑畫面,1/60~2/60秒之間閃了第二個畫面後剩下的時間都是黑畫面,依此類推。pulse-type的顯示器每個畫面在螢幕上停留的時間極短(遠低於1/60秒),因此不容易有因視覺殘留造成的殘影現象,也就是說pulse-type的顯示裝置不需要靠動態插補就可以有極高的動態解析度,不過也因為如此,同樣60Hz的更新率,pulse-type的顯示裝置卻會讓人覺得畫面有閃爍感,因此pulse-type的顯示裝置往往需要有更高的螢幕更新率來減低閃爍現象。
這邊也順便介紹一個關於液晶顯示器的測試數據"MPRT"(Motion Picture Response Time),這是將液晶螢幕的Response Time和Hold-type的顯示特性一起考慮進去而測出的數據,比單純看Response Time更能真實的反應出一個液晶顯示器對於動態畫面的處理能力。

這邊提供一個小軟體讓大家試試看動態解析度的"殘酷測試":
http://www.softpedia.com/dyn-postdownload.php?p=123728&t=4&i=1

在螢幕上試試看測試裡那些小車子跟文字,方塊是否是清晰的或是有殘影,也可以調整物體移動的速度,我直接在自己的LCD螢幕跟CRT螢幕上來測試,高下立判,CRT上面把移動速度開到最快都還能清楚的辨識每一個移動物體,LCD上速度還開不到一半就已經糊掉了,這就是顯示特性不同帶來的差別。

接下來我條列式的指出關於使用SVP補幀可能會帶來的優點和缺點,關於優點:

  • 如上所提,解決液晶螢幕的殘影問題
  • 提高動態解析度,動態畫面將變得十分清晰,比直接用pulse-type的顯示器來顯示還要清晰,你將能夠清楚的看到移動中的物體細節(因為加了中間幀的緣故)
  • 不論何種更新率的螢幕都能透過補幀達到同步,解決了不同步產生的judder問題(最常見的是將24p影像補幀到60p,解決了24p影像在60Hz螢幕播放的問題)
  • 對於24p的電影或動畫因為本身幀數低所帶來的模糊或judder問題,可以透過補幀來提升畫面的質感,讓高速動作場面變清晰,平移場景變平滑,pulse-type的顯示器如果會用上補幀大概就是因為此點
  • 亦支援3D片源的補幀
關於缺點:

  • Soap opera effect,這個名詞是因為電視肥皂劇都是用60i來拍攝,因此像48p或60p這種高幀率的影像在視覺效果上會跟肥皂劇有一點像,不過當然60i的影像即使經過去交錯,動態解析度仍是及不上60p的影像的。其實Soap opera effect這一點到底算不算是缺點也是有爭議的,至少彼得傑克森跟詹姆斯科麥隆這兩位大導演就不這樣認為
  • Artefacts,也有人寫成Artifacts,我不太確定這個名詞在這裡中文該怎麼翻譯,不過大致上指的就是影像有一些不太自然的感覺,一些負面的效應讓影像看起來很沒有真實感,假假的。SVP的中間幀是靠運算模擬出來的,跟真實的HFR電影比起來Artefacts是難免的,這也是很多人排斥動態插補技術的原因
  • 破壞影片原本的感覺,24p影像在高速動作的場景會有模糊及晃動感,但有時這就是導演想要表達的,補幀動作不分青紅皂白把模糊場景通通變清楚,其實是破壞了影片本身要傳達的概念
  • SVP是透過專用的avisynth語法來進行補幀運算,而其所使用的語法只能接受YV12的輸入與輸出,意即就算是Hi10p編碼的檔案,解碼器也必須把它轉成8 bit的YV12來輸出,而無法直接輸出10 bit的P010給渲染器,這中間多少會有一些影像質量的損失
  • 對硬體的要求還是太高,3000$多的顯卡可以很好的運行madVR,但是3000$多的CPU來運行SVP在1080p的檔案上似乎仍不太夠力,同時經過SVP提高幀率後也會進一步加重顯卡的負擔
附帶一點,其實我本人也是不喜歡用SVP那一派的,只有在遇到一些偷張數太嚴重的動畫片源時才會使用,我個人的原因是不喜歡SVP破壞影片原本的感覺(我並不排斥原生的HFR電影)。如果要我形容的話,SVP就像毒品一樣,很容易讓人上癮,沉醉在這種全新的視覺體驗中,不過我最近把這種毒癮戒了XD


很抱歉上面講了那麼多廢話,我想SVP對很多人而言應該還是很有用的,以下就正式來介紹安裝及設置:

首先到官網下載頁,下載最新的版本,只要抓"Lite"版就好,因為"Full"版裡面很多東西在前面的介紹文都裝過了
http://www.svp-team.com/wiki/Download

另外也必須下載及安裝Avisynth 2.5.8、ffdShow(32 bit版本)和Microsoft Visual C++ 2008 SP1 MFC Security Update
http://www.svp-team.com/files/3rd_party/Avisynth_258.exe
http://www.svp-team.com/files/3rd_party/vcredist_x86.exe
http://sourceforge.net/projects/ffdshow-tryout/files/SVN%20builds%20by%20clsid/

這邊先稍微講解一下ffdshow的安裝
我們只安裝必要的東西就好

新版本的話,勾選圖中那幾項


這頁取消所有的視訊跟音訊格式,以防它播放時跟LAV搶優先權


打開MPC-BE,在設定選項>外部篩選器裡,加入"ffdshow raw video filter"跟"ffdshow video decoder",將"ffdshow raw video filter"位置放在DirectVobSub之上(跟濾鏡序列有關,字幕最好在補幀後渲染),並將"ffdshow video decoder"設為"攔阻","ffdshow raw video filter"在要使用SVP時才設為"偏好",不使用SVP時一樣設為"攔阻"

點兩下"ffdshow raw video decoder"進入設定頁,左邊最下面的"輸出"這項,將"Primary output color space"設為"YV12",上面提過SVP用的avisynth只接受YV12的輸入輸出,所以讓它輸出別的色彩空間也只是多一次轉換而已,不如直接讓它輸出YV12。

另有網友建議,開啟去斷層功能 ,可增進SVP使用時的影像品質,數值設定1.2~1.8之間
(此功能跟madVR的debanding擇一使用即可,不要一起用)

接下來是SVP的安裝
以下這頁請選擇"Expert"模式

安裝完成後,點擊桌面的SVP圖示,就會出現在右下角的工作列中,此時MPC-BE中的外部篩選器"ffdshow raw video decoder"設為"偏好"的話,打開影片SVP就會自動開始運作。在工作列的SVP圖示點一下右鍵的話會出現選單,以下就以編號來介紹幾個比較有用的功能

  1. Settings裡面建議勾"Show OSD messages"跟"Check for updates"兩個就好,其他不用勾,而""Disable SVP"這項勾了會關閉SVP的運作,如果在播放影片時想暫時關閉SVP可勾選這項。而"Change default hotkeys"則可進行熱鍵的設置
  2. 裡面有一項"Performance graphs",點開會顯示一個計量表,可顯示CPU使用率跟播放程式的主記憶體佔用量,還有一個SVP的運作指標,指標數值要接近或等於1.00才表示硬體狀況可負荷目前的設置,計量表右下方還有一個bar可以控制視窗的透過率
  3. 設定播放影片時,如果有拉動時間軸的動作,SVP是否暫時關掉並等待一段時間,這一項如果硬體夠力的話可選擇"Turn off and on quickly"或"Don't turn off"
  4. 如果影片的幀率是變動型的(如rmvb檔),才將此項打勾,否則不要勾,不過建議遇到變動幀率的影片乾脆不要用SVP,因為切換幀率時不斷造成的遲滯會令人很受不了
  5. 抖動測試,跟MPC裡面那個是差不多的東西,勾了會有一條直線在畫面上跑,可觀察有無judder或撕裂的狀況
  6. 展示模式,勾了會把畫面分成兩邊,一邊是有啟用SVP的狀況,另一邊是原本的影像,讓你做比較
  7. 把4:3的影像放全螢幕到16:9或16:10的螢幕上觀看,左右兩邊會有黑邊,或者16:9的影像放到16:10或4:3的螢幕上觀看,上下兩邊會有黑邊,而這一項可設定黑邊裡的填滿效果,有需要的自己去玩玩看,預設"Disabled"為不啟用
  8. 依畫面比例強制切割,有需要才去改,一般不用去動
  9. 要在3D片源上使用SVP的話,在這項裡選擇3D影像的種類,預設是2D模式
  10. GPU協同運算,如果顯卡支援的話這項建議勾選,可以以OpenCL讓顯卡做協同運算,減低CPU的使用率,官網上有支援的顯卡列表,"SVP math"為綠色的表示可支援http://www.svp-team.com/wiki/GPU_Compatibility
  11. 設置各種不同的解析度和幀率的影片所採用的補幀設定,也是SVP最主要的設定重點,下面再慢慢介紹
Performance graphs:

使用"Outer lighting"的範例:

在"Video profiles"底下,我們看到這些東西,預設的解析度跟幀率組合有四個Profile,也就是所有的影片都會被分類到這四個其中一個去使用其設置(不完全符合的會自動選最相近的),不過你可以自己增加新的Profile("Add..."這項)或刪去已經有的Profile("Remove..."這項)

點選"Reset to defaults"這項會看到以下畫面,裡面有依CPU能力分為五種,選一種跟你使用的CPU最接近的(其實它會先自動偵測),選擇後預設的那四個Profile就會自動設定到適合你CPU能力的設置,不過這邊選好後最好還是對每個Profile再做一下細部的微調。

我們把Profile點開會看到以下的設置畫面,以下就依編號來做簡單的說明,設定上要注意一個大原則就是同樣的設置,在越高的解析度就會越消耗CPU,所以CPU不是非常強的話大概沒辦法四個Profile都用一樣的設置,而是像"1920*1080@24"這個Profile就必須要用低一些的設置
基本上,最偷懶的設置方式就是全部都設置(default),這樣其實就有不錯的表現了(如果CPU能負荷的話)。左半邊每個項目都有一個藍色計量條,會依右邊選項的不同而變化,計量條越長表示越消耗CPU。左下表有兩個按鈕,分別是開啟Performance graphs跟檢視這些設置所轉換出來的Avisynth語法。

  1. 選擇補幀模式,"Uniform"是最滑順的模式但artifacts較多,"2m"是artifacts最少但最不滑順,"Adaptive"則會自動依畫面在"2m"、"1m"、"Uniform"三者間切換
  2. 選擇SVP計算中間幀的演算法,會影響銳利度跟減低artifacts的效果,一般選擇"Standard",CPU夠力的話也可試試"Complicated"
  3. 選擇目標幀率,一般選擇"To screen refresh rate"就會自動計算螢幕的更新率並補到一樣的幀數,不過如果想減低CPU使用率或不想補到太高的幀率,也可以自己選擇別的選項,裡面提供的選項還有:原生幀率的2倍、2.4倍、2.5倍、3倍、4倍、螢幕更新率/2、螢幕更新率/3
  4. 動作向量的像素量,這個值建議設在12 px~16 px之間,太大太小都不好
  5. 減少動作向量方格的步驟,可減低某幾類artifacts,但這個選項很消耗CPU,建議CPU有餘力再開,不然設為"Disabled"就好                                                                                             根據網友的回饋表示,此項有助於降低補幀選擇"Uniform"時容易出現的"拖影",在動畫類時效果尤其明顯,CPU夠力者可開啟試試,To smallest step 3-4 px. 就有不錯效果           
  6. 動作向量搜索半徑,越大越好,不過一般設"Average"即可,CPU夠力設"Large",不夠力設"Small"
  7. 動作向量清確度,建議"Half pixel",CPU不夠力再降成"One pixel"或"Two pixels"
  8. 當一般搜索找不到良好的動作向量時要展開多遠的廣域搜索,建議設為"Average",CPU夠力可設為"Strong"
  9. artifacts屏蔽,透過刻意在移動物體上製造一些模糊效果來降低artifacts,這個選項並不建議使用,尤其是動畫,選擇"Disabled"即可
  10. 場景變化被偵測到時要如何處理,建議選擇"Repeat frame"
  11. 降低影片的大小以節省CPU使用率(在螢幕解析度比影片解析度低的場合),不過這個選項搭配madVR使用似乎會有問題,所以不建議使用,請選擇"Disabled"
  12. 用Blending的方式去造出額外的幀達到螢幕更新率同步,這個選項不建議勾選
請將所有的Profile都設置完畢,設置上並沒有一定的準則,基本上越低的解析度可以用越好的設置,總之就是多測試,去找出一個自己的電腦能夠負荷並且影像表現上artifacts最少,自己看了也喜歡的設置。

要注意使用SVP補幀時因為幀率的提高,還有GPU協同計算都會提高顯卡的負擔,所以搭配madVR來使用時除了CPU外也要注意一下GPU使用率,若GPU無法負荷可能就要去調低madVR的設置。

祝大家使用愉快!

271 則留言:

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

    回覆刪除
  2. 大大!
    SVP在跑時是否都是CPU在處理?因為我感覺到CPU使用率還是很高,還是說是顯示卡的問題?我的是ATI 5770 1G CF。
    另外,I7 870 全部設置(default)跑得動嗎?因為我有另外一台。
    謝謝!

    回覆刪除
    回覆
    1. 對 SVP幾乎都吃CPU
      i7 870應該全default應該沒問題

      刪除
  3. 請問,這套軟體適用於youtube之類的網路播放嘛?
    還是一定要用影片播放器用的,才有效?

    回覆刪除
    回覆
    1. 直接在瀏覽器是沒辦法的
      必須把youtube連結貼到播放器讓其做串流播放才有辦法

      刪除
    2. 它有個叫SVPtube的工具就是把youtube連結轉成播放器可以識別的連結

      刪除
    3. 那請問可以用KMPlayer或者是PPS?還是一定要用MPC-BE?

      刪除
    4. 能外掛ffdshow raw video filter就可以

      刪除
  4. 你好!
    想再請教一些問題,
    在madVR中開啟smooth motion FRC這功能後就不必使用SVP是吧?
    文中有提到"只有在遇到一些偷張數太嚴重的動畫片源時才會使用"
    可以告知如何判斷或是舉個例子嗎?謝謝!

    回覆刪除
    回覆
    1. FRC和SVP兩者的原理和效果都不一樣
      FRC跟SVP同樣都有解決幀數跟螢幕更新率不同步的作用
      FRC主要的目的就是處理這個不同步
      讓畫面呈現盡可能接近原生畫面同步時的狀態(如24fps在96Hz的螢幕上播放)
      但對SVP而言
      它把畫面插補到跟螢幕更新率一樣(或是倍數一樣)
      所以"剛好"也解決了不同步的問題
      但其主要目的是為了解決動態模糊的問題
      畫面呈現是插補過的畫面而非原生畫面的感覺

      所以FRC跟SVP這兩者擇一使用即可
      絕對不要一起用 多此一舉而且會有銳利度下降的反效果

      至於你問說我會想開SVP的例子
      主要是在已經同步的狀況下(或不同步但使用FRC)
      一些畫面拉動的場景仍然沒辦法有很平滑的感覺
      會很模糊或是抖動明顯
      那我只能懷疑是片源問題(也許是製作上或是壓製的影響 不知道)
      只能靠補幀來得到比較好的效果

      這種東西文字的敘述很難表達
      總之我的建議就是先試試看FRC
      如果效果無法令你滿意
      再考慮看看改用SVP
      就那麼簡單

      刪除
    2. 原來如此,
      也就是開啟FRC後還是覺得畫面模糊或是抖動明顯的話,
      才需要用SVP去補幀,
      在FRC這功能出來前另一個方法是自訂螢幕頻率這方法使畫面同步,
      我上一張顯卡是NVIDIA自訂頻率比較方便,
      而且剛好網路上有中文教學,
      可是換成ATI的卡就還要找第3方軟體去調整,
      這我就找不到中文教學了,
      畫面長、寬像素的計算我完全不知道怎麼去算,
      亂試後畫面整個糊掉...
      所以只能靠SVP,
      我以前認為CPU沒必要用到高階款,
      直到用了SVP才不得不用到i7...
      最後感謝您耐心以及詳細的回覆,
      使小弟收益良多~

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

    回覆刪除
  6. 您好,想請教一下svp中Performance graphs的選項裡,關於使用記憶體的問題,它似乎有個上限,超過之後會自己強制關閉整個播放器,貌似1912mb,可是我記憶體有16g,完全不會造成系統負擔,請問這個上限是依據我的cpu去做設定的嗎?

    回覆刪除
    回覆
    1. 先說這問題我不是很有頭緒
      官網討論區挖到一篇文章
      http://www.svp-team.com/forum/viewtopic.php?id=320
      可能是類似的問題

      不過照它的意思一個32bit的程式在64bit OS上跑理論上應該是可以用到4GB才對
      裡面有提到一個patch
      也許可以解決只能吃2GB的問題
      http://www.maketecheasier.com/increase-memory-limit-for-32-bit-applications-in-windows-64-bit-os/2011/08/13

      裡面有使用方法及下載連結

      刪除
  7. 你好,請問在使用帶倍速功能的電視或顯示器上有必要開啓這個軟體麼?如果解碼選擇hw,在這邊設置的選項就可高一點?

    回覆刪除
    回覆
    1. 1.看你阿,讓電視插補或用軟體插補都可以,你自己測試看看哪種效果比較好~
      2.是的,硬解的話CPU比較有餘力

      刪除
    2. 你好,感謝快速的回復,我試了下因為madvr的關係顯卡幾乎在滿載,還是用了軟解,default下感覺不如電視來的有感覺,比較主觀的感受。看到前面也有人提問n卡驅動裏rgb和ybrcr選擇的問題,我接的就是電視的話,我是應該把這個和madvr裏的選項一起調到電視用模式麼?另外發現電視接受信號的模式和hdmi報告的有關,n卡驅動裏從桌面變到全屏視頻,電視顯示會有巨大變化。最後有個小問題,10bit源到10bit面板顯示,用madvr會中間轉到8bit麼?

      刪除
    3. 接電視要注意黑位問題(output range 0~255 or 16~235)
      這個我有回過文,可翻一下madVR那篇底下的留言
      我再簡單說一下
      主要是軟體 顯卡 電視三者黑位設定要能互相配合
      電視一般預設是limited range/TV level/16~235
      這種情形下,madVR螢幕設定那邊選擇TV level,顯卡輸出RGB,不支援再改輸出YCBCR

      如果電視有支援full range/PC level/0~255(通常有的話是在HDMI相關設定)
      這種情形下,madVR螢幕設定那邊選擇PC level,顯卡輸出RGB
      N卡再到madVR的資料夾裡執行madNvLevelsTweaker.exe,確保它輸出0~255
      訊號

      然後不管怎麼設定都請用以下影片檢查看看黑位是否正確:
      http://www.mediafire.com/download/mjli5bzrz7yfb5b/lossless_colorbars_hd.mp4
      注意右下角倒數第二個方塊
      只看到一條的話就是正確
      看到三條或是看到全黑就是黑位錯誤

      另外最後那個問題,madVR目前最終輸出都是dithered down to 8 bit RGB,所以不管怎樣它最後給顯卡的就是8bit RGB訊號

      但madshi認為他用的dithering算法很好,效果不輸直接輸出10bit
      洋洋灑灑講了一大篇,可自行參考,可直接看最後一段
      http://forum.doom9.org/showthread.php?p=1271418#post1271418

      也許他哪天會加入輸出10bit的功能也說不定,不過目前就這樣了

      刪除
    4. 请问看到3条色带应该怎么调整?全部设置为0〜255么?另外看到上面贴的帖子,madvr的方案很像音频领域很多dac做的,都是先升频再降频?

      刪除
    5. 經過實驗,RGB與YCbCr對顏色影響肉眼不可辨,然後只需要把madVR設置為輸出0~255即可,無需用到那個強制軟件,问题解决了,感谢

      刪除
  8. 博主您好,最近我发现一款冠捷旗下的显示器玛雅IPS22P/23P带有什么影动力视觉引擎,能够线性优化每帧的输出速度,不知效果怎样,还有带这个功能价格怎么这么便宜会不会是坑

    回覆刪除
    回覆
    1. 這我不清楚,不過是坑的可能性不小...

      刪除
  9. 大大您好~ 小弟已經設定
    FFDSHOW VIDEO RAW DECODER
    FFDSHOW AUDIO DECODER
    LAV VEDIO DECODER
    LAV AUDIO DECODER
    LAV SPLITTER SOURCE
    MADVR
    FILE SOURCE


    那在MPC-HC的"外部篩選器"優先順序部分該如何排列比較好?
    我目前知道FILE SOURCE 排第一個...
    MPC-HC 跟BE到底有什麼差別? 哪種比較好?

    回覆刪除
    回覆
    1. LAV SPLITTER SOURCE
      LAV VEDIO DECODER
      LAV AUDIO DECODER
      FFDSHOW VIDEO RAW DECODER
      FFDSHOW AUDIO DECODER

      註1:"File source+LAV splitter"或是LAV splitter source擇其一即可

      註2:madVR外部篩選器裡不用再選一次

      MPC-HC和BE現在是兩個不同的團隊在製作,不同的地方很多,一言難盡...
      目前最大的差異是BE的內建分離/解碼器是自行發展而成,而HC最近放棄了內建的解碼器而把LAV集成進去
      哪種比較好,很難說,自己多試吧

      刪除
    2. 恩恩~了解~~~~ 感謝大大的解說~

      刪除
  10. 新买电脑,博主问一下,SVP开最高,720P下soft+jing3+AR用i3+HD7770跑的动吗?双jing3呢?我一直在纠结FX6300和i3。。

    回覆刪除
    回覆
    1. https://spreadsheets.google.com/spreadsheet/lv?key=0Apb-Nf9ejjCKdElHMk45aW9OSlR3Znh2WGZtZnBjWkE&hl=en_US&authkey=CPLQ7-AI#gid=0

      官網的這個資料庫查查看吧
      FPS不到60就是跑不動

      刪除
    2. 上排條件選擇那邊選擇HD就可以看720P下各CPU的結果

      至於雙Jinc3+AR在60幀下對7770可能有點吃力 沒實測過 不確定
      bicubic75 AR+Jinc3AR 的話跑的動 沒問題

      刪除
  11. 大大您好:

    當我使用SVP播電視錄下來的1080i TS檔(29.97fps, interlaced)時
    dropped frame會很規律的每秒增加60,不過畫面看起來沒有非常lag,大概跟補幀前差不多,
    而decoder queue,upload queue,render queue,backbuffer queue(windowed mode),
    present queue(full screen exclusive mode)等幾乎都是滿的,CPU load和GPU load也都還有餘裕,
    多方嘗試後發現把madvr的deinterlacing關掉後(ctrl+alt+shift+D)就變得很順暢了,
    dropped fram全程為零.

    而原本用SVP跑得很順的BD rip(23.976fps, progressive),
    用ctrl+alt+shift+D開啟deinterlacing後(實驗目的,暫不論必要性:P),也會有同樣現象.
    而各個queue跟系統負載也都沒有負面改變

    以此實驗結果為基礎,小弟將SVP的Settings-> Enable deinterlacing打開後,
    1080i TS檔就能得到補幀+去交錯+無dropped frame的流暢效果.

    這邊想請教大大的是,deinterlacing在madvr開啟跟從SVP開啟,畫質上會有差異嗎?
    以及造成dropped frame每秒加60的原因為何?


    系統環境:
    WIN7 64bit,CPU i7-2600,RAM DDR3-2133 16GB, GPU AMD7970 6GB VRAM
    SVP搭配MPC-BE,madvr,reclock同時使用

    回覆刪除
    回覆
    1. interlaced的影片(以兩大類中的video來說的話)不需要補幀,經過deinterlacing處理後就是60幀了(當然還是會跟progressive的60幀有一點差異),除非你要把它變成120fps,不然的話不需要再進行補幀處理

      progressive的影片本來就沒必要做deinterlacing,就算做了也不會有任何改變,因為其每一幀本來就都是完整的影像,progressive要到60幀才需要靠SVP進行中間幀的運算

      deinterlacing在madVR開起是屬於DXVA deinterlacing,也就是硬體去交錯,是由顯卡來進行deinterlacing的演算,如果是用SVP裡面附帶的deinterlacing功能則是屬於軟體去交錯,由CPU進行deinterlacing演算
      LAV裡面的YADIF也是軟體去交錯
      畫質會有一點差異,但我不太確定SVP裡面那個deinterlacing的演算法是哪種,我只有跟LAV的YADIF比較過,YADIF略勝一點點,但差別非常小

      刪除
    2. 這樣我了解了,感謝.

      刪除
  12. 看完教學文實裝完畢後 總覺得...SVP跟我的MPC-BE沒有連接上
    SVP的展示模式 抖動測試 等 即使點選MPC-BE也沒執行功能
    Performance graphs裡的SVP index和Memory used 更是從頭到尾都0X 0MB
    CPU使用率更是絲毫都沒有上升.....

    先來說說遇到的問題

    1.
    ffdshow不知是版本提升的關係 安裝元件的選項已經和教學文中的選項不同
    我在安裝元件中只勾了VFW介面 與 video decoder 和raw video procrssor這三項安裝
    只勾VFW介面的話MPC-BE的設定選項>外部篩選器裡 就會沒有ffdshow raw video filter
    和ffdshow video procrssor能新增

    2
    在教學文的步驟裡

    打開MPC-BE,在設定選項>外部篩選器裡,加入"ffdshow raw video decoder"跟"ffdshow video decoder",將"ffdshow raw video decoder"位置放在DirectVobSub之上(跟濾鏡序列有關,字幕最好在補幀後渲染),並將"ffdshow video decoder"設為"攔阻","ffdshow raw video decoder"在要使用SVP時才設為"偏好",不使用SVP時一樣設為"攔阻"。

    的加入"ffdshow raw video decoder"跟"ffdshow video decoder"
    ffdshow video decoder加入沒問題
    可是根本沒有ffdshow raw video decoder可以加入阿@@
    而且教學圖片明明也是寫著ffdshow raw video filter
    這是單純筆誤?


    想中毒看看都不讓我嘗試阿...

    回覆刪除
    回覆
    1. 我今晚測試看看再回覆你

      刪除
    2. 的確是筆誤 等會我會更正
      是"ffdshow raw video filter"沒錯

      刪除
    3. 我裝了最新版ffdshow
      跟SVP連動上是沒問題的
      抱歉我現在不太清楚怎麼解決你的問題...
      我印象中以前有人遇過類似問題
      不過我忘記它問題是出在哪了......

      刪除
    4. ffdshow raw video filter 有設為偏好了嗎?

      刪除
    5. 拖了幾天才有空弄 新年沒假期真是痛苦
      今天嘗試把上敘程式重新安裝後測試依舊同樣情況....
      ffdshow raw video filter 確實有設偏好
      看來是沒搞頭了....



      話說SVP安裝後有出現這個視窗
      http://ppt.cc/NGI8

      抱歉 我完全看不懂OTL

      刪除
    6. 補充 影片播放 SVP運作中會變為綠色箭頭
      我從頭到尾都是黃色 看來是真的沒有和MPC-BE連接上....

      刪除
    7. 那個視窗是說你的CPU閒置時有太高的使用率,所以SVP無法偵測你電腦的等級(初次安裝SVP會依電腦CPU等級套用不同的初始設定),建議你關掉吃重的背景程式再繼續

      刪除
    8. 播影片時,右鍵>篩選器 ,看一下 ffdshow raw video filter 有沒有在濾鏡鏈裡面

      刪除
    9. 我找到以前的文了.......
      http://www.ptt.cc/bbs/AVEncode/M.1351835890.A.10E.html

      重點1.如果你是win8可能會遇到相關問題
      請看以下那篇文的倒數第二個留言
      http://www.svp-team.com/forum/viewtopic.php?id=798
      要手動去開啟它裡面提到的那個路徑

      重點2.使用者路徑不能有中文

      看這個能不能解決你的問題......

      刪除
    10. 播影片時 右鍵>篩選器 裏頭沒有ffdshow raw video filter
      即使開啟偏好也是沒有
      http://ppt.cc/OO74


      作業是統是WIN7 X64
      SVP路徑 C:\Program Files (x86)\SVP


      恩....等等那篇文章中的某圖....

      刪除
    11. 不...這樣一來問題已經很明顯了~
      是因為ffdshow raw video filter沒有加入濾鏡鏈的關係...
      你確認一下ffdshow raw video filter裡面是不是這樣設定
      http://i.imgur.com/Tcyliq0.png

      刪除
    12. 如果是"已停用"的話就改成"所有支援的"
      這樣一來應該有作用了......

      刪除
  13. 找到問題點了...我這個笨蛋

    問題就在於ffdshow video decoder在外部篩選器的位置
    我如教學文中放置偏下的位置 可能是優先度的關係造成沒有啟用

    剛看到http://www.svp-team.com/forum/viewtopic.php?id=798將有ffdshow raw video filter上移至最高再設定偏好 SVP就有作用了!!!!!!!!萬分感謝啊!!!!!!!!


    啟用後 在使用SVP並開全螢幕後 繪製時間就破表了....
    有補跟沒補結果差不多XDDDDDDD

    想問說madVR降低設定等級能降低繪製時間嗎?
    還是 只能如教學文中降低SVP的設定?

    另外
    當1080*720@24的影片放大至全螢幕時
    SVP設定依然是沿用1080*720@24的?

    因為自己即使修改1920*1080@24的設定
    繪製時間卻怎樣也沒變動 但修改1080*720@24
    全螢幕時的繪製時間就掉下來了


    再次萬分感謝您用心的回答

    回覆刪除
    回覆
    1. 1.要看是CPU爆表還是GPU爆表,CPU爆的話就要降低SVP設置,GPU爆的話就要降低madVR設置

      2.SVP的profile主要是看片源,跟你放到多大看無關(因為放大是渲染器的工作不是SVP的工作)

      刪除
    2. 瞭解!感謝解答

      繪製時間怎麼改設定 在全螢幕下都掉不太下來
      最後只好將 3.選擇目標幀率 改低....
      時間馬上就掉下來了
      看來我無法中毒太深W

      拿SVP去試了個影片
      http://www.youtube.com/watch?v=1VRUBV7ccsw
      該怎麼說呢....補幀補的超熱血的!!!
      以前不順暢的動作都連貫上了!
      實在感動得淚流滿面阿TWTb


      要不是有您詳細的教學文與細心的回答
      我想自己這輩子都沒機會接觸這一塊(自己英文能力實在太破了)
      最後 請受小弟一拜OTL

      刪除
    3. 我假設你的效能瓶頸是在顯卡
      則SVP配madVR時
      image doubling不要開、chroma upscaling 用bicubic75+AR
      image upscaling最好不要用到Jinc3,用lazczos3+AR或bicubic+AR
      smooth motion FRC關掉、debanding看情形
      "trade quality for performance"視情形勾選,第三項"use random dithering instead of OpenCL error diffusion"最好勾選
      以上是節省顯卡資源的一些要點,因為補幀後是60p,用madVR時消耗的資源將會是24p時的2.5倍,顯卡不夠力的話乾脆直接搭配EVR-CP去使用反而才會順

      至於你的做法,降低目標幀率,也是一種方法降低顯卡負擔,但是就不會像直接補到螢幕更新率那麼順

      總之 enjoy it~

      刪除
  14. 有個小小的、但又礙眼的小問題想問問
    http://ppt.cc/tyoG
    SVP開啟功能後 開啟影片.或是拉動時間軸 左下方都會出現SVP的資訊
    有沒有方法能使其不會出現?

    問題有點多 真是麻煩您了...

    回覆刪除
    回覆
    1. SVP圖示右鍵>settings底下,"Show OSD messages"取消勾選即可

      刪除
    2. 喔喔 萬分感謝!

      刪除
  15. svp可以搭配reclock使用嗎?

    回覆刪除
  16. 星大
    SVP增加了3.1.6版了喔

    回覆刪除
    回覆
    1. 謝謝,我太久沒follow它了~

      刪除
  17. 3.16沒有change interface type這個選項...orz

    回覆刪除
    回覆
    1. 安裝完後打開SVP,右下角工作列的圖案上點右鍵叫出選單一樣可以換interface type

      刪除
  18. 感谢博主的分享。请问下有没有什么办法可以设定svp自动过滤rmvb的档案?即是说播放rmvb时svp自动disable...虽然有repair frame rate的功能,可是开启后还是会有某些场景会顿一顿,每次播放rmvb都手动关闭svp,还真麻烦下。

    回覆刪除
  19. 最新版好像已經沒有比對模式的選項了?

    回覆刪除
    回覆
    1. 選項只剩這樣XD
      http://i.imgur.com/VxK4Yjz.png

      刪除
    2. Interface type改成"Expert"

      刪除
  20. 請問下,我之前用SVP設定profile什麼的都很正常,但是最近雖然能打開SVP,而且可以補幀,但不能打開任何SVP的視窗(設定profile、效能測試),工具列右鍵SVP也不能修改任何選項,連按退出也只會退出SVP的功能表而沒有退出程序。無論舊版還是新版3.1.6都一樣。請問有辦法解決嗎?

    回覆刪除
    回覆
    1. 反安裝後再重裝也一樣嗎?

      刪除
    2. 我沒什麼頭緒,檢查看看是不是防毒軟體的關係...

      刪除
    3. 還有一個蠢問題,試過重開機嗎?

      刪除
    4. 重開後先關防毒再開SVP就沒問題了。。。原來是avast搞的鬼

      刪除
    5. 不對。。。把avast刪了還是有問題。
      是MSI Afterburner的問題。。。
      因為重啟後沒開MSI Afterburner所以弄錯了。。。
      現在把MSI Afterburner裡面的RTSS設成對SVP禁用就好了。。。

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

    回覆刪除
  22. 請問SVP一直是黃色的 顯示 waiting for ffsshow video
    這個是正常的嗎?

    回覆刪除
    回覆
    1. 你沒開RAW啦

      刪除
    2. ??怎麼開?
      我都是照著板大的教學設置的

      刪除
    3. ffdshow raw video filter 沒有作動, 上面有提到要使用SVP要選擇"偏好"

      刪除
    4. 有阿 有選擇偏好阿~還是不行~

      刪除
    5. 爬一下留言,有位"DK"問過差不多的問題,後來他也找到解決方法了~

      刪除
    6. 找到問題點了,確實是優先度把他上移就搞定了,謝謝

      刪除
  23. 请问一下madvr设置是这样的:

    chroma upscaling NNEDI3 32neurons,
    image doubling 全部always 32neurons,
    image upscaling jinc8 AR+SL,
    image downscaling Spline4+AR+SL,

    然后SVP设置60FPS(没开opencl协同),

    为什么播放720P的动画时不全屏有60fps,但是全屏后(1080P)就不能了,然后我将madvr的image doubling关了,全屏就能60fps?
    将chroma upecaling的NNEDI3 调到64全屏时又没有60fps了,这是为什么?I7+290X的,播放时CPU占用26%,是配置不够还是怎样的?

    回覆刪除
    回覆
    1. "image doubling 全部always 32neurons"
      此項設置太高了,顯卡無法負荷(世界上還沒有顯卡能禁的起這樣設置法)
      我的建議:
      1.image doubling右邊兩項是chroma翻倍跟再翻倍,對畫質增進不大,但顯卡效能吃掉非常多,不建議勾選

      2.左下是image"再翻倍",用到的機會很小,除非視頻解析度"極低",不要設"always",白白浪費效能而已,這項不用勾選,如果想勾就勾3.0x,讓他在螢幕解析度長或寬為視頻解析度長或寬3倍時再啟動

      3.左上是image"翻倍",不要設always,不然只放大一點點也會啟動,白白浪費效能又看不出差別(視頻跟螢幕解析度差越多差別才會越明顯),設成1.5x差不多,這項的neurons依顯卡能力設置,你的卡應可設置到64或128

      結論:以左上image"翻倍"為優先,設成差距1.5x時啟動,neurons可設高,這項設到256顯卡還行有餘力才去設置其他三項(不過一般來說都不太需要了)

      刪除
    2. chroma的jinc4跟NNEDI3 32有多大区别?

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

      刪除
    4. 請把這篇認真的看完...
      http://lysandria1985.blogspot.tw/2013/01/3-madvr.html

      刪除
    5. 1.影片原始解析度跟螢幕解析度差越大(也就是放大倍率越大)區別越明顯,放大倍率小的話差別看不出來

      2.動畫片比真人影片區別明顯

      3.自己試,自己眼睛最準

      刪除
  24. 請問一下,原本只使用 Reclock 後來裝了 SVP
    Reclock 就無法偵測到幀率了 (永遠紅色)這樣是正常的嗎?

    回覆刪除
    回覆
    1. 後來發現某些影片就 OK (綠色),有些沒辦法抓到(紅色)
      機率大概一半一半,但不影響播放
      不是什麼大問題,當我沒問好了 XD

      刪除
  25. 請問使用SVP時有些畫面會有雜訊,請問是設定問題還是片源問題?

    回覆刪除
    回覆
    1. 補幀演算多少都會這樣,不同的設定可能可以得到一些改善,但要完全消除不太可能...

      刪除
  26. 開了SVP之後畫面的確非常流暢但是artifacts和拖影有點嚴重
    請問如何設定才能讓artifacts和拖影幾乎看不出來...?

    回覆刪除
    回覆
    1. 稍微補充一下
      http://i.imgur.com/rjU80R6.jpg
      這是我目前的設定,artifacts比較少但是拖影還是存在,請問有更好的設定嗎?

      刪除
    2. 第一項改成Adaptive,第二項改成Standard,Artifacts masking不要開那麼高試試看

      SVP我玩不多沒辦法給太多建議只能請您自己多試,不過基本上要達到"看不出來"是很難的

      刪除
  27. 我來回饋一下, 我也是從這裏了解到 SVP, 玩了一年多, 有點小心得:
    1. artifacts 是無法完全根絕.
    2. 如果 CPU "非常夠力", 所有的設定使用 "default" 時畫質最好, 打開 "artifacts masking" 會使得流暢度與畫質都變差.
    3. 有些 artifacts 的發生是因為物體在複雜的背景中移動, 這樣的 artifacts 是無法避免的, 另外有些 artifacts 的發生是因為 CPU 不夠力. 以我的經驗要兼顧畫質與畫面流暢, 全部設定先選擇 "default", 再調整 "Search radius" 這個選項即可. 我的 HTPC 是使用 i7-3770 + GTX650 LP, 沒有使用 madVR, "Search radius" 設成 "2 pixel".

    Hope this help !!!

    回覆刪除
    回覆
    1. 感謝分享,很有用的資訊~~

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

      刪除
    3. 請問一下,如果有使用madVR出現artifacts的頻率會比不使用madVR頻繁嗎?
      謝謝
      另外 請問一下為什麼我的Search radius沒有2 pixel這個選項?

      刪除
    4. 1.artifacts跟madVR無關,但是補幀後顯卡負擔會加重要注意掉幀,適時調低madVR設置

      2."two pixel"在motion vectors precision裡

      刪除
    5. 謝謝回答,另外請問有比SVP更好的補幀方案嗎?雖然artifacts令人煩躁但是補幀過後的順暢感卻令人難以割捨..

      刪除
    6. 補幀很多電視也有內建,不過artifacts一樣是有,這是無法完全避免的

      刪除
    7. 您好,我將SVP shader改成2.sharp(for anime)之後artifacts有明顯的下降,但是畫面邊界會出現黑影跳動(如圖),請問有辦法解決嗎?謝謝

      http://i.imgur.com/SdJodWz.jpg

      刪除
    8. "Uniform"改成"Adaptive",Motion vectors grid調12左右看看

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

    回覆刪除
  29. 不好意思,請問一下
    如果要補幀1080P的藍光影片,至少需要哪個等級的CPU才夠全部開default?
    謝謝

    回覆刪除
  30. 請問bluesky frame rate 這個AMD專用的補禎軟體僅支援NV12格式 這有甚麼缺點嗎?

    回覆刪除
    回覆
    1. 另外madVR有提到使用SVP的話smooth motion建議關閉
      那使用bluesky的話也建議關閉嗎?

      刪除
    2. 用10bit重編碼的影片可能沒辦法使用(像一般硬解的限制),其他應該沒什麼影響

      刪除
    3. 我不知道這個能不能跟madVR一起用,假使能,smooth motion也是建議關閉的

      刪除
    4. 我個人測試是顯示60fps
      測試影片是ANK壓制的SAO 10bit
      我在巴哈電硬板看到是將bluesky放在外掛篩選器的最後一個
      這是不是代表LAV解碼之後才丟給bluesky去進行補禎?

      刪除
    5. 應該是,那可能LAV把P010降成NV12輸出,在有良好dither處理的情形下對畫質影響不大

      刪除
    6. 我看的文章是這篇
      http://forum.gamer.com.tw/C.php?bsn=60030&snA=383789&tnum=21
      如果版大覺得有實用價值就寫個教學或解析吧
      我只是個看別人寫的文章做設定的魯魯

      刪除
    7. 我另一篇有回過,我沒A卡沒辦法試這東西,不好意思

      刪除
    8. 上面巴哈文中的銳化著色器有沒有甚麼優缺點?

      刪除
    9. 要看片源開,不乾淨的片源別開,雜訊只會更明顯。另外有些片源也不適合開,開了會銳化過度,自己使用自己判斷。還有就是搭配madVR使用開高端算法時要注意是否超過顯卡負荷(掉幀)。我的習慣是熱鍵切換開關,不常駐。

      刪除
  31. 最新的Bluesky Frame Rate Converter,請問博主有研究麼?

    回覆刪除
  32. 你好呢...博主
    请问博主有用SVP吗?感觉如何呢??如果拿来看动画可以吗?
    我看见好像有点复杂不太明白...乱乱的..

    回覆刪除
    回覆
    1. 不太常用,要看動畫當然可以,但偶爾出現一些破碎場景很難避免(artifacts)

      刪除
  33. svp更了新版 不是很会用 版主啥时更新一下教程

    回覆刪除
    回覆
    1. 謝謝提醒,很久沒去官網看了,等我madVR那邊搞定再來看看

      刪除
    2. SVP 3.1.7除了增進效能40%跟修bug,介面幾乎沒什麼變阿。
      如果你是指SVP 4的話,那個現在只是測試版而已,而且設定整個傻瓜化,直接抓你的硬體幫你套好設置甚麼都不用動也不能動,只能左右調整效能取向還是畫質取向,基本上連教程都不需要了吧~

      刪除
  34. 補充說明一下好了:

    1.BFRC 可與 madVR 一起用,但 Performance 兩個選項必須關閉,否則會衝突
    2.可用於10bit片源,應該說 BFRC 跟片源沒啥關係,它只是單純做補幀處理
    3.效果我認為比 SVP 好,artifacts 也少很多;巴哈與 PCDVD 都有相關討論,普遍也是認為好過 SVP,而且不佔用任何 CPU 資源

    其實我認為 BFRC 真正的實質意義是可在不開硬解的情況,將 CCC 裡面一狗票例如 denoise 降躁, sharp 銳化 這些跟影片有關的功能全套用在 MPC 上,就算 BFRC 選 Mode 0(即不補幀)也一樣有效果

    denoise 最大的好處是,可與 madVR 或是 CCC 的銳化選項搭配,在銳化的同時保持畫面的乾淨,就不太需要在 madVR 設 profile 和手動切換

    回覆刪除
    回覆
    1. 謝謝分享,不過照這樣看來應該是等於啟用顯卡的後處理,10bit片源的話可能會被降成8bit的NV12處理,當然dither做的好的話實際影響也不大就是了...

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

    回覆刪除
  36. 目前madvr + BFRC使用中,沒有太大問題,也很省資源,只是偶爾會不啟動要進CCC重新拉選一下。
    madvr效能頁面設定是依照暮星大設定全部取消勾選,好奇上面前輩分享的第一點"BFRC 可與 madVR 一起用,但 Performance 兩個選項必須關閉,否則會衝突",是需要取消勾選哪兩項設定。

    回覆刪除
    回覆
    1. http://i.imgur.com/jCzXFdO.jpg

      下面兩項若用 EVR 可增進補幀效率,madVR 則必須取消勾選

      刪除
  37. 你好,我在播放1080p的動畫BD時,影片大小由1920x1080降為了1916x1036,但decrease frame size那裡我明明是設定為Disabled的,當關閉SVP的時候便恢復正常了,請問你知道原因嗎?

    回覆刪除
    回覆
    1. 檢查看看ffdshow裡面有沒有勾到裁剪還是變更大小之類的

      刪除
  38. 請問星大,我用SVP的時候,必須把ffdshow decoder設為優先,但這樣是不是就享受不到LAV decoder的效果?

    回覆刪除
    回覆
    1. 用ffdshow raw video filter就好啦,LAV負責解碼,ffdshow raw video filter只負責後處理不管解碼

      刪除
    2. 好像不太行~
      我的外部篩選器是(1)File Source (Async.), (2)LAV Splitter, (3)LAV Video Decoder, (4)LAV Audio Decoder, (5)madVR, (6)ffshow Audio Decoder, (7)ffshow Audio Processor, (8)ffshow raw video filter, (9)ffshow Video Decoder
      只有在(3)(4)攔阻,(1)(2)(5)(6)(7)(8)(9)偏好才可以用SVP
      剛剛試的是(6)(7)(9)攔阻,(1)(2)(3)(4)(5)(8)偏好沒能啟用SVP
      求解,謝謝~

      刪除
    3. ffshow raw video filter設定裡>解編碼器>選"所有支援的"

      刪除
  39. 请问什么视频都能用svp的吗?

    回覆刪除
    回覆
    1. 否,你再把我的文看清楚

      刪除
  40. 如果没用svp的话还不需要安装FFDSHOW 吗?

    回覆刪除
  41. “不過建議遇到變動幀率的影片乾脆不要用SVP,因為切換幀率時不斷造成的遲滯會令人很受不了”
    请问能解释下什么是【變動幀率的影片】吗?我不太懂

    回覆刪除
    回覆
    1. 早期的一種編碼方式,現在很少見了,多出現在rmvb檔

      此外,交織掃描(隔行掃描、interlaced)的片子也不需要SVP

      刪除
    2. 请问大大,我要如何知道我的片子是否【變動幀率的影片】和交織掃描(隔行掃描、interlaced)的影片?
      只是这两种不适合开svp而已吗?

      刪除
    3. 右鍵>屬性看影片資訊
      本身已經是60幀的也不用開

      刪除
    4. 就是我对我的视频文件按右键吗?看哪里呢?
      【變動幀率的影片】和交織掃描(隔行掃描、interlaced)的影片会显示什么呢?我要怎么知道它是呢?抱歉我真的不会看= =

      刪除
    5. 哦哦,在播放时在播放器按右键。。。
      列如这样要怎么看呢?

      概要
      唯一ID : 217180863096454762863730854907423144672 (0xA363834424A8B18A93270FCCBBAABAE0)
      完整名称 : K:\Allen\Anime\機巧魔神\[WLGO&SGS][Asura_Cryin][机巧魔神][1-26完结][DVDRIP][BIG5&GB][MKV]\[WLGO&SGS][Asura_Cryin][DVDRIP][AVC_AAC][864x480][11][EF02ECC5].mkv
      文件格式 : Matroska
      格式版本 : Version 1
      文件大小 : 166 MiB
      长度 : 23分 35秒
      平均混合码率 : 984 Kbps
      编码日期 : UTC 2010-08-12 11:17:56
      编码程序 : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 13:40:07
      编码函数库 : libebml v0.7.7 + libmatroska v0.8.1

      视频
      ID : 1
      文件格式 : AVC
      文件格式/信息 : Advanced Video Codec
      格式简介 : High@L4.0
      格式设置, CABAC : 是
      格式设置, ReFrames : 16 frames
      编码设置ID : V_MPEG4/ISO/AVC
      长度 : 23分 35秒
      画面宽度 : 864像素
      画面高度 : 480像素
      画面比例 : 16:9
      帧率模式 : 恒定
      帧率 : 23.976 fps
      色彩空间 : YUV
      色度抽样 : 4:2:0
      位深度 : 8位
      扫描方式 : 逐行扫描
      编码函数库 : x264 core 68 r1181 49bf767
      编码设置 : cabac=1 / ref=16 / deblock=1:0:0 / analyse=0x3:0x133 / me=tesa / subme=9 / psy_rd=0.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=0 / threads=3 / nr=0 / decimate=0 / mbaff=0 / bframes=16 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=100 / rc=cqp / qp=18 / ip_ratio=1.40 / pb_ratio=1.30 / aq=0
      Default : 是
      Forced : 否

      音频
      ID : 2
      文件格式 : AAC
      文件格式/信息 : Advanced Audio Codec
      格式简介 : LC
      编码设置ID : A_AAC
      长度 : 23分 35秒
      声道 : 2声道
      声道位置 : Front: L R
      采样率 : 48.0 KHz
      压缩模式 : 有损压缩
      Default : 是
      Forced : 否

      刪除
    6. 播放時在畫面上點右鍵,看圖
      http://imgur.com/eBj096g

      變動幀率的話frame rate是顯示VFR還是範圍值我忘了,總之現在很難看到了

      刪除
    7. 就是看"幀率"跟"掃描方式"

      刪除
    8. 我的影片
      帧率 : 23.976 fps
      扫描方式 : 逐行扫描
      那就是没问题咯?

      刪除
    9. 嗯~ o(* ̄▽ ̄*)o谢谢丫!
      我以后知道怎么看了!(*^__^*) 嘻嘻……

      刪除
    10. 诶,不好意思。那这样的要怎么看呢》HEVC

      概要
      唯一ID : 178885142917379598451343615310925568547 (0x8694067C5BB9F4D2B1A7979DD5069A23)
      完整名称 : G:\Media\星刻龙骑士BD\[philosophy-raws][Dragonar Academy][03][BDRIP][HEVC Main10P FLAC][1920X1080].mkv
      文件格式 : Matroska
      格式版本 : Version 4 / Version 2
      文件大小 : 1.23 GiB
      长度 : 24分 9秒
      混合码率模式 : VBR
      平均混合码率 : 7 303 Kbps
      编码日期 : UTC 2015-03-11 04:28:46
      编码程序 : mkvmerge v7.7.0 ('Six Voices') 64bit built on Mar 3 2015 14:40:15
      编码函数库 : libebml v1.3.1 + libmatroska v1.4.2
      _STATISTICS_WRITING_APP : mkvmerge v7.7.0 ('Six Voices') 64bit built on Mar 3 2015 14:40:15
      _STATISTICS_WRITING_DATE_UTC : 2015-03-11 04:28:46
      _STATISTICS_TAGS : BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
      DURATION : 00:24:09.031000000
      NUMBER_OF_FRAMES : 34742
      NUMBER_OF_BYTES : 1079677781

      视频
      ID : 1
      文件格式 : HEVC
      文件格式/信息 : High Efficiency Video Coding
      编码设置ID : V_MPEGH/ISO/HEVC
      画面宽度 : 1 920像素
      画面高度 : 1 080像素
      画面比例 : 16:9
      帧率模式 : 可变
      Default : 是
      Forced : 否

      音频 #1
      ID : 2
      文件格式 : FLAC
      文件格式/信息 : Free Lossless Audio Codec
      编码设置ID : A_FLAC
      长度 : 24分 9秒
      码率模式 : VBR
      声道 : 2声道
      采样率 : 48.0 KHz
      位深度 : 16位
      编码函数库 : libFLAC 1.3.1 (UTC 2014-11-25)
      语言 : Japanese
      Default : 是
      Forced : 否

      音频 #2
      ID : 3
      文件格式 : FLAC
      文件格式/信息 : Free Lossless Audio Codec
      编码设置ID : A_FLAC
      长度 : 24分 9秒
      码率模式 : VBR
      声道 : 2声道
      采样率 : 48.0 KHz
      位深度 : 16位
      标题 : Commentary
      编码函数库 : libFLAC 1.3.1 (UTC 2014-11-25)
      语言 : Japanese
      Default : 否
      Forced : 否

      菜单
      00:00:00.000 : en:00:00:00.000
      00:01:17.953 : en:00:01:17.953
      00:02:48.043 : en:00:02:48.043
      00:10:33.049 : en:00:10:33.049
      00:22:22.925 : en:00:22:22.925
      00:23:53.015 : en:00:23:53.015
      00:24:09.031 : en:00:24:09.031

      刪除
    11. Ctrl+J 看OSD也可,其實這種幾乎可用,我印象中HEVC規範裡沒有interlaced,當然也不可能是變動幀率這種古老的技術

      刪除
    12. Ctrl+J OSD能看见 帧率 ,但是掃描方式在哪看呢?

      刪除
    13. HEVC只有逐行掃描(progressive),不用去管掃描方式
      其他編碼,如果你用madVR,OSD可以看去交錯有沒有啟動來判斷是逐行還是隔行,但是不一定100%準確,也有隔行但去交錯沒啟動的情形

      另外我madVR那篇應該也講很多了,內容也可以判斷,動畫、電影幾乎都是逐行(BD原盤或BD、DVD、TV壓製過的檔案都是),隔行大宗是電視上錄下來的節目(特指TS母檔,如果重新壓製時做過去交錯或IVTC處理就變逐行了)或演唱會、表演類BD或是任何DVD原盤

      刪除
    14. 意思说HEVC影片可以不用管?
      其他可以看osd, deinterlacing 是 on还是off ?on是隔行,off是逐行?
      480p、720p、1080p這種後面有個"p"的都是稱逐行掃描?
      如480i、1080i這種後面有個"i"的都是隔行掃描?

      刪除
    15. 请问我对你所说的话我理解的对吗?嗯?

      刪除
    16. 诶,那我下载的影片全都是P(480p、720p、1080p)的,那就是全都不用管咯?!全都能用svp咯?

      刪除
    17. 除非裡面有60p的,不然都可用,很多東西你可以自己試不用一直問我

      刪除
    18. 好的谢谢

      刪除
    19. 不好意思再问一下,60幀的影片 是 Frame rate显示60fps吗?

      刪除
  42. 唉...我要如何知道我的片子适合开svp还是不适合呢?

    回覆刪除
  43. 现在现在svp是下载官网里的 SmoothVideo Project (SVP) v.4还是SmoothVideo Project (SVP) v.3?4的好像没有lite的

    回覆刪除
    回覆
    1. 正式版v3.1.7
      v4是測試版,要用哪個看你喜歡,設置方式不一樣,性能基本沒差

      刪除
    2. 不好意思,想问下暮星大大
      抱歉,我是电脑白痴,如果我想知道我安装的
      MPC-BE,LAV Filters,AV Splitter ,madVR,XySubFilter,Reclock,SVP
      是什么版本,我能怎么查看?
      有时候要更新我能知道。。

      刪除
    3. 拓展濾鏡那邊一項一項點開看阿,自己摸索一下就能找到答案...
      http://imgur.com/a/fZYHL

      更新就沒事去官網逛逛

      刪除
    4. 好的,感恩...

      刪除
  44. 关于安裝Avisynth 2.5.8和Microsoft Visual C++ 2008 SP1 MFC Security Update的问题,安装这两个一直next就可以了吗?安装时需要调些什么吗?

    回覆刪除
    回覆
    1. 大大请帮我看看,我的“外部篩選器”排位正确吗?
      图:http://imgur.com/wgTQAjx

      刪除
    2. 這個沒有正確不正確的問題
      你可不可以自己測試,出了問題再來問我...

      刪除
    3. 关于安裝Avisynth 2.5.8和Microsoft Visual C++ 2008 SP1 MFC Security Update的问题,安装这两个一直next就可以了吗?

      刪除
  45. 我的svp在工作列的SVP圖示點一下右鍵的出現選單很少跟暮星介绍的不同,请问是版本问题吗?

    回覆刪除
    回覆
    1. 而且我SVP的安裝
      是没得選擇"Expert"模式的....

      刪除
    2. 已经解决

      刪除
  46. 你好,我今天第一次用svp,我想问下用svp播放影片一开始会卡一下这是正常的?
    设定的话是依照着楼主得帖子去设置的(应该没理解错吧)

    回覆刪除
    回覆
    1. 可以的调整吗?一开始卡的问题。。

      刪除
    2. 無法調整,不過別站看過一套方法,我自己沒試過
      播放時SVP右鍵>Information>Load used AVS script
      複製文本裡面程式碼,打開ffdshow raw video filter,勾選AviSynth並把程式碼全部貼進去並套用
      之後可關閉SVP,影片重開就自動補幀不會停頓,等同SVP該幀率及解析度的設定在背景執行
      如果播放不同解析度及幀率的影片,也必須重新抓程式碼再來一次剛剛的步驟

      簡單的說把SVP的自動變成手動就是了,不嫌麻煩可以自己試試

      刪除
  47. 首先先感謝樓主的教學,真的好棒

    我只用了MPC-BE,madVR,SVP就已經很好,
    Reclock,xy-vsfilter,LAV Filters都沒用上。
    (最初是有用Reclock和LAV Filters的,
    可是換上新電腦灌新Windows後發覺沒裝Reclock和LAV Filters好像差不多,就由他去了)

    我想問樓主會發佈SVP 4正式版的教學嗎
    雖然現在的試用版是傻瓜版,只要左右調整就可以
    但是我滿期待樓主的微調教學
    它正式版我已經預訂了,官方說是9/11/2015會發註冊碼

    還有我想知道現在MPC-BE,AviSynth,ffdshow都用上64BIT的話,還可以使用SVP 4嗎,差別在哪

    回覆刪除
    回覆
    1. SVP 4目前沒64bit版本,可能以後才會有

      刪除
  48. 請問會有svp4的教學嗎

    回覆刪除
    回覆
    1. 目前沒計畫要寫,等它功能完備以後再看看

      刪除
  49. 星大好~想問說madvr的artifact removal可以減少SVP的artifact嗎?
    另外,星大有用過blueskyFRC嗎? 真的會比SVP強?
    謝謝~

    回覆刪除
    回覆
    1. 1.madvr的artifact removal目前只有debanding(去色帶)而已,SVP的artifact有很多是移動畫面出現鬼影或破碎畫面,跟debanding無關
      2.沒用過

      刪除
  50. 你好,请问SVP Pro是需要付费的吗?

    回覆刪除
  51. 你好我最经尝试用SVP来看影片,发现影片移动的好像很快,好像有点来不及看的感觉
    = =请问这是正常的吗?

    回覆刪除
    回覆
    1. 60p感覺不一樣是正常的,不習慣就不要用,像我自己就不喜歡用SVP

      刪除
    2. 哦哦,原来。

      刪除
    3. 通常我们看的影片是多少 frames 的?30?还是每个影片都不同?我是看动漫较多

      刪除
    4. 電視劇的話60i,去交錯後60p(但是動態解析度比較接近30p)
      電影跟動畫則是24p

      刪除
    5. _( ̄0 ̄)_[哦~] 所以看动画,画面移动不怎顺畅是,动画片本身的frames关系...我这样理解对吗?所以要顺畅就一定得用SVP吗?还有其它解决方法?

      刪除
    6. 有兩種
      一種是由於幀數的整數倍和螢幕更新率不匹配而造成畫面移動時的judder(抖動感),這個可由madVR的smooth motion FRC解決

      另一種才是24幀不夠高而造成快速拉動的畫面清晰度不足或不流暢,這種就只能靠補幀,不管是SVP或AMD顯卡內建或電視內建

      你如果有詳讀我的其他文章這些我都提過了

      刪除
    7. 另外我也提了,相比CRT、PDP或OLED這幾種顯示器,一般LCD會加劇這種現象,這也是現在很多液晶電視都內建補幀演算的原因

      刪除
    8. 我是用NVIDIA显卡,DELL显示器,电脑观看
      播放器MPC-BE+解码器LAV Filters+渲染器madVR+字幕滤镜xy-SubFilter
      设置都是跟版主
      madVR的smooth motion FRC也开启了,抖动感还是有我能怎么做呢?

      刪除
    9. 1.不要管它

      2.開SVP,但是補幀數減為一半
      設定頁裡target frame rate選to screen refresh rate/2

      注意SVP跟madVR的smooth motion FRC千萬不要同時開
      開SVP也要留意madVR有無掉幀現象

      刪除
    10. (⊙o⊙)哦,我尝试看!
      PS:版主,你有听说过 【Bluesky Frame Rate Converter】吗?

      刪除
    11. 那個就是使用AMD的內建補幀

      刪除
  52. 你好,请问怎么看madVR是否有掉帧?能教下吗

    回覆刪除