【教程】使用AMD Fluid Motion視頻技術(shù)將24和30幀的視頻提升至60幀
因為樓主平時會對一些東西比較感興趣,在對感興趣的東西有了一些了解是怎么做的以后,就想發(fā)布一些教程和個人的雜談,希望能給感興趣的人帶來一點幫助和可以一起互相交流,所以后面我就想在這里多發(fā)布幾篇我個人的教程和一些想法,由于目前做視頻的經(jīng)驗不足,我的表達能力也并不是太好,就想通過先寫專欄來鍛煉一下自己的表達能力。
雖然很多粉絲可能是因為我發(fā)的某個游戲視頻或者某篇專欄而關(guān)注我的,但看我更新的比較少,發(fā)布的東西垂直性也不好,就讓大家比較失望,雖然有時候我更新發(fā)布的東西并不是大家感興趣的,但其他大家感興趣的東西,例如心靈終結(jié)3.3困難難度的視頻重置(這個我計劃3.3.5出來以后有空再開始做),紅警3語音翻譯的專欄等,后面有空也是會慢慢填坑和更新的,現(xiàn)在住校了玩電腦的時間比較少了,雖然可以帶筆記本但是我沒錢買233,而且在學(xué)校那邊上網(wǎng)用流量和校園網(wǎng)的話也是要花費的,現(xiàn)在嘗試承擔一些費用的話就不能再像以前那樣隨意的花錢了,因此以后更新可能只會在可以回家的周末以及假期,寫這篇教程的時候是最近軍訓(xùn)完可以回家的時候?qū)懙?,后面正式上課以后也不知道學(xué)習(xí)會不會比之前忙,總之就隨緣更新和創(chuàng)作吧。
上面就是我想說的一些題外話了,接下來回到原題,首先我想回答幾個大家可能想問的問題。
什么是AMD Fluid Motion視頻技術(shù)呢?
AMD Fluid Motion視頻技術(shù)是由AMD研發(fā)出來的一種插幀技術(shù),它可以采用智能算法在視頻中插入圖像幀,將24和30幀的視頻提升至60幀,讓視頻播放看起來更平滑和流暢。
為什么很多電影和動漫的幀數(shù)標準是24幀每秒呢?
原因是人的眼睛的視覺暫留時間大約為二十四分之一秒左右,也就是我們在觀察物體的時候,視網(wǎng)膜上的成像并不會立刻消去,間斷的圖像讓我們看起來就會像是連續(xù)的影像,換句話來說就是較低運動速率的圖像可以被我們的視覺系統(tǒng)察覺和感知到,而較高運動速率的圖像就會讓我們感到是運動的。
為什么電影的24幀看著不會卡頓,而有些游戲如果只有24幀的話,就會非常的卡頓甚至根本沒法玩呢?
這里我做出簡單解釋,因為電影和游戲的圖像生成原理是不同的,電影雖然每秒只有24幀,但電影的每一幀畫面都包含了運動的信息以及動態(tài)模糊,而游戲的有些幀可能就是一個靜止的,沒有任何運動信息的畫面,換句話來說電影的幀數(shù)是穩(wěn)定的,而游戲則是不穩(wěn)定,場景是不斷變化需要由顯卡即時渲染的,所以兩者是沒有可比性的。
為什么有人看24幀的電影覺得很自然,而有些人會覺得拖影和掉幀那些呢?
雖然理論上電影是超過24幀以上人眼就看不出來了,但生物是會隨著周圍的環(huán)境而慢慢的適應(yīng)和改變的,人類視覺系統(tǒng)的感知度,以及可以識別的分辨率也會隨著環(huán)境而改變,就好比我們配了新電腦,顯示器換成了1080P(分辨率1920x1080)的,淘汰了以前的1024x768的老式顯示器以后,我們剛開始使用的時候可能就會覺得屏幕太大了,找不到鼠標等各種不適應(yīng)的問題,但我們習(xí)慣了高分辨率顯示器以后,低分辨率的顯示器就再也用不回去了,這就是人眼可以識別的分辨率會隨著環(huán)境改變的案例。
由于60幀的視頻的每秒鐘是由60張高速運動的畫面組成的,我們剛開始看60幀的視頻可能會覺得速度,動作和場景變化的比較快,可能也會不太適應(yīng),但時間長了以后我們的視覺暫留時間也會為了適應(yīng)這種感覺,從而發(fā)生改變。當我們適應(yīng)了60幀的視頻了以后,再看24幀的視頻的時候,可能就會感到明顯的拖影,掉幀以及卡頓的那種感覺,這就是人眼可以識別的感知度會隨著環(huán)境改變的案例。
當我們長期看近的話,時間長了眼睛也會隨著環(huán)境而適應(yīng)和改變,就會出現(xiàn)只看得到近距離的東西,看遠處的東西就會覺得很模糊甚至看不到,這就是受環(huán)境因素影響而導(dǎo)致的近視(當然近視并不止和環(huán)境因素有關(guān),還和其他因素例如遺傳基因有關(guān),這里就不多解釋了)
對于這些東西有了一些了解以后,我們的教程就可以開始啦,我們需要準備以下的東西。
硬件上需要準備的東西
AMD的顯卡一張或者帶核顯的APU,GCN架構(gòu)要在1.0以上,帶核顯的APU需要在Kaveri架構(gòu)以后的,獨顯在HD 7000系列以上的,并安裝最新的驅(qū)動。
A卡驅(qū)動下載:https://www.amd.com/zh-hans/support
我是Vega64,昨年就買了,當時是把那張海力士顯存的Vega56賣了加了點錢買的,現(xiàn)在使用這張卡也接近一年了,因為游戲玩的少,也感覺硬件更新?lián)Q代速度很快,所以現(xiàn)在電腦硬件是基本退燒沒有太大折騰的欲望了,感覺夠用就行。


Potplayer(用于播放視頻)
Potplayer安裝版下載:https://daumpotplayer.com/download/
Potplayer免安裝版下載:http://www.potplayer.org/


Bluesky Frame Rate Converter(這個可以支持AMD的補幀技術(shù),除了可以用在PotPlayer 中以外,也可以用在Media Player Classic中)
下載地址:http://bluesky23.yukishigure.com/en/BlueskyFRC.html

MSI Afterburner(用于查看幀數(shù)和確定是否補幀成功,下載和安裝完成以后就設(shè)置一下監(jiān)控幀數(shù)吧)
下載地址:https://cn.msi.com/page/afterburner


以上就是我們需要做的準備了,在準備完成以后,我們先運行MSI Afterburner打開硬件監(jiān)控功能,然后再用PotPlayer打開自己喜歡的番劇或者電影,從左上角的監(jiān)控信息就能看出這些番劇是24幀的。


然后我們再按Ctrl+F1查看這些番劇的播放信息和文件信息,就能看出番劇的幀數(shù)標準大多數(shù)是23.976的,那23.976和24幀有什么區(qū)別呢?這里也做出簡單解釋,原因是這些番劇或者電影要在電視上放映的話,就需要經(jīng)過一些復(fù)雜的技術(shù)處理,因為這里我還是有點才疏學(xué)淺,如果有什么錯誤的歡迎大佬指出。
首先NTSC電視的刷新率是29.97,整幀掃描需要三十分之一秒,人眼的視覺暫留時間大約為二十四分之一秒左右,這樣通過計算就可以得出29.97÷30×24=23.976,所以23.976就是很多電影或者動漫的標準了。
其實電視我是不怎么看的233,這幾年獲取信息的方式基本都是用電腦,看電視也是在別人家才會偶爾跟著看一下,所以對于電視也了解不多啦。


那我們怎么利用AMD Fluid Motion Video實現(xiàn)將這些24幀的番劇補為60幀呢?
首先我們打開AMD的驅(qū)動,在視頻重選擇自定義,將AMD Fluid Motion Video打開。



然后我們再打開Bluesky Frame Rate Converter,在AMD Fluid Motion Video啟用以后,這個就可以支持將24幀和30幀的視頻補幀了。

接下來我們再打開PotPlayer,按Ctrl+F打開濾鏡和解碼器管理,在設(shè)置中找到濾鏡優(yōu)先權(quán),添加系統(tǒng)濾鏡,選擇Bluesky Frame Rate Converter,優(yōu)先順序中選擇強制使用。




視頻編碼器選項卡選擇內(nèi)置解碼器/DXVA設(shè)置,在設(shè)置中勾選使用硬件加速(DXVA),最后點確定保存設(shè)置就可以了。


這樣我們的所有設(shè)置做完以后,再用PotPlayer播放我們喜歡的番劇,雖然視頻的源幀率還是23.976,但播放的幀率就是以60幀來播放了,這時候我們在觀看的時候就會覺得視頻更平滑和流暢,人物的動作更連貫,沒有拖影的那種感覺了。






不過使用這個方法補幀的話還是對顯卡會有一點占用率的,畢竟需要顯卡計算和插入幀嘛,所以顯卡有一些占用的話也是正常的。


這個方法除了可以給電影和番劇補幀以外,還可以給同幀率的其他視頻補幀,我拿符文工房4的開場動畫舉例,符文工房4的開場動畫是30幀的,通過這個方法也是可以補幀到60的。


那當我們觀看視頻不想使用這個來補幀的話怎么辦呢?設(shè)置方法也很簡單,還是按Ctrl+F打開濾鏡和解碼器設(shè)置,把濾鏡優(yōu)先權(quán)里面的Bluesky Frame Rate Converter的優(yōu)先順序選擇為不使用就可以了,這樣關(guān)閉播放器再重新播放視頻的話,就不會補幀至60了。


到這里這篇教程就結(jié)束了,教程類的東西我寫的也并不算多,可能寫的不是太好,希望大家喜歡,以及可以給大家?guī)硪稽c幫助,如果有什么意見和不正確的地方希望大家提出,謝謝大家的支持。