Fraps
傳統(tǒng)錄制方式
說到錄制游戲視頻,最廣為人知的就是Fraps這款經(jīng)典軟件了。它被許多游戲愛好者作為顯示幀數(shù)用的小軟件,但其實(shí)錄制無損的AVI視頻才是它的主要功能。具體錄制十分方便,只要安裝軟件并運(yùn)行,在游戲當(dāng)中使用快捷鍵錄制就可以將游戲視頻以無損AVI形式錄制到指定硬盤位置,十分方便。
如果只是這樣,那么擁有Fraps就足夠了,顯卡廠商也不會(huì)費(fèi)力去研制錄制軟件來增加產(chǎn)品的賣點(diǎn),F(xiàn)raps這種傳統(tǒng)錄制方式必然存在問題。拋開無損AVI超大的體積以及錄制時(shí)對(duì)硬盤的壓力不談,F(xiàn)raps使用的是一種軟件解碼方式的錄制方法,這就是說在錄制時(shí)GPU幾乎無法提供任何額外的幫助,所有解碼轉(zhuǎn)碼的過程由CPU完全負(fù)責(zé)。
CPU雖然在很多游戲當(dāng)中并不起主要作用,但在解碼轉(zhuǎn)碼時(shí)會(huì)瞬間滿載,這和2560×1440以上分辨率視頻的軟解碼是完全一樣的情況。原本富裕的CPU資源被壓榨至極限,最直接的后果就是游戲幀數(shù)驟降。原本我們需要一顆3.0GHz頻率的i3就能夠流暢的配置,在錄制Fraps時(shí)4.0GHz頻率的i7也會(huì)“卡”,這再正常不過了。
ShadowPlay
NVIDIA GTX顯卡專用
NVIDIA的GeForce Experience一經(jīng)推出就備受好評(píng),它不僅可以自動(dòng)更新顯卡驅(qū)動(dòng)、調(diào)節(jié)游戲設(shè)置并優(yōu)化,在1.7版本之后的GeForce Experience所增加的ShadowPlay游戲視頻錄制功能絕對(duì)是軟件內(nèi)最大的亮點(diǎn)。
ShadowPlay實(shí)現(xiàn)了游戲視頻捕捉功能,旨在讓玩家能夠捕捉到游戲中的精彩瞬間。具體的方法同樣是游戲視頻錄制,但與傳統(tǒng)Fraps最大的不同就是使用NVIDIA GPU硬件解碼,CPU方面幾乎沒有任何負(fù)擔(dān),最終效果對(duì)游戲幀數(shù)幾乎不產(chǎn)生影響。
我們只要有一顆Core i3-2100或Athlon II X4 630或更高型號(hào)的CPU,4GB或以上的系統(tǒng)內(nèi)存,Windows Vista/7/8系統(tǒng),安裝GeForce Experience 1.7及更新版本就具備了錄制視頻的基本條件。當(dāng)然一塊GTX 650及以上型號(hào)的顯卡必不可少,這是一項(xiàng)NVIDIA的封閉性技術(shù)。GPU會(huì)使用H.264編碼器進(jìn)行視頻壓縮,最大可以支持4K分辨率下的60fps錄像,輸出格式是MP4。
Gaming evolved
AMD顯卡最強(qiáng)配套軟件
之前AMD經(jīng)常被批“軟件方面不給力”,終于在NVIDIA祭出殺手锏ShadowPlay之后,也推出了類似競爭對(duì)手的Gaming evolved,其中就包括游戲視頻的錄制功能。安裝最新版本驅(qū)動(dòng)程序的時(shí)候Gaming evolved會(huì)根據(jù)用戶進(jìn)行選擇安裝,安裝完成后的Gaming evolved擁有近似于GeForce Experience,同時(shí)在社交方面做得更好。
我們現(xiàn)在只聚焦其視頻錄制功能,打開AMD Gaming evolved界面直接就看到了錄制和直播,非常直觀。只需要在菜單中設(shè)置好錄制的快捷鍵,然后添加游戲就可以在游戲中進(jìn)行錄制了。不過需要注意的是,運(yùn)行STEAM以外的游戲,從AMD Gaming evolved客戶端打開游戲才能進(jìn)行錄制,游戲被AMD認(rèn)證后才可以順利進(jìn)行錄制,這可能在一些翻版游戲中會(huì)存在問題。
游戲視頻錄制時(shí)會(huì)在右下顯示一個(gè)提示圖標(biāo),以告知用戶視頻正在被錄制。我們可以自己設(shè)定一個(gè)熱鍵進(jìn)行錄制與關(guān)閉的開關(guān),這和ShadowPlay是一樣的道理。具體的錄制效果也很不錯(cuò),跟ShadowPlay一樣幾乎不占用資源,游戲體驗(yàn)非常好。
硬件解碼
的優(yōu)勢測試
ShadowPlay和Gaming evolved能比Fraps流暢多少,還需要進(jìn)行具體游戲的測試。另外Fraps所錄制的視頻是無損AVI格式,而ShadowPlay和Gaming evolved都是經(jīng)過壓縮的MP4等視頻格式,是否會(huì)降低畫質(zhì)也是需要我們關(guān)心的。
以GeForce Experience當(dāng)中的ShadowPlay為例,我們來看看這種硬件解碼能否完美勝任性能要求。ShadowPlay默認(rèn)被GeForce Experience關(guān)閉,如果要開啟需要打開GeForce Experience的第三個(gè)選項(xiàng)卡。點(diǎn)擊右上角的ShadowPlay按鍵,在彈出的小窗口內(nèi)點(diǎn)擊左邊的開關(guān)啟動(dòng)ShadowPlay,不過這個(gè)狀態(tài)只支持全屏游戲錄制。如果是窗口模式(包括最近流行的窗口最大化模式)一定要點(diǎn)擊ShadowPlay主頁面的錄制顯示器桌面的選項(xiàng),這樣才能對(duì)窗口類游戲提供支持。在錄制之前別忘了選擇臨時(shí)文件和錄制文件的存儲(chǔ)目錄,不然ShadowPlay會(huì)默認(rèn)將視頻錄制至C盤。錄像質(zhì)量有高、中、低三檔可供選擇,輸出分辨率也可以自由設(shè)置或者使用“InGame”選項(xiàng)與游戲分辨率同步。開啟ShadowPlay后屏幕的四個(gè)角之一(根據(jù)用戶需要自行選擇)會(huì)有ShadowPlay的圖標(biāo)提示用戶正在錄制,輸出視頻的目標(biāo)和預(yù)測大小都可以在軟件當(dāng)中體現(xiàn)。
值得一提的是陰影錄制功能,這項(xiàng)與ShadowPlay同名的錄制方法旨在不讓用戶漏掉每一次精彩的游戲內(nèi)容。開啟后程序會(huì)自動(dòng)錄像每一次游戲的內(nèi)容并保存于臨時(shí)文件夾內(nèi),我們?nèi)绻枰4孢M(jìn)入軟件設(shè)置即可,不過對(duì)應(yīng)有一定限制時(shí)間。另外的手動(dòng)模式則和其他錄制方法類似,需要我們手動(dòng)開啟,不過好處則是沒有錄制時(shí)長的限制。
根據(jù)上面的測試可以看出,使用ShadowPlay或者Gaming evolved這類利用硬件解碼的錄制工具幾乎不會(huì)影響游戲或者3D程序內(nèi)的幀數(shù),因?yàn)镚PU幾乎完成了所有解碼轉(zhuǎn)碼功能,CPU基本不參與重負(fù)載工作。而反觀Fraps這種傳統(tǒng)方式,幀數(shù)幾乎降低了一半還多,嚴(yán)重影響游戲流暢程度。
另外最大的不同就是錄制完畢后的視頻格式和體積,由于Fraps錄制的AVI文件是完全無損的,質(zhì)量自然是最高的,但占用硬盤空間非??鋸垼咏昼姷囊曨l文件可以達(dá)到數(shù)十GB。而以ShadowPlay為例,其9分鐘文件大小是前者的十分之一,而且視頻質(zhì)量幾乎達(dá)到完美,沒有比無損AVI格式有明顯降低。其實(shí)我們在共享這些視頻時(shí)一樣需要壓縮和轉(zhuǎn)碼,并不可能將數(shù)十GB的文件直接上傳,這種“有損”的視頻最終是完全可以接受的。
直播流暢與否的關(guān)鍵
硬件解碼對(duì)游戲直播的意義
游戲直播于近期興起并大紅大紫,成為游戲圈內(nèi)最熱的話題,甚至因此誕生了游戲圈內(nèi)全新的行業(yè)——游戲主播。與視頻錄制類似,主播自己正在玩的游戲同樣也是一個(gè)視頻解碼轉(zhuǎn)碼的過程,只不過一個(gè)目標(biāo)是硬盤文件夾,而另一個(gè)是網(wǎng)絡(luò)直播間。
除了相似的部分,游戲直播還有其特殊性就是網(wǎng)絡(luò)環(huán)境。在用戶直播時(shí)專業(yè)一些的直播平臺(tái)都會(huì)測試直播的網(wǎng)絡(luò)環(huán)境,進(jìn)行游戲直播的主播必須要擁有10Mbps以上的網(wǎng)絡(luò)條件才能夠滿足高品質(zhì)視頻文件的實(shí)時(shí)上傳。如果使用傳統(tǒng)解碼轉(zhuǎn)碼方式,最終形成的視頻流容量會(huì)比較大,這就對(duì)網(wǎng)絡(luò)提出了更高的要求;而如果能在直播時(shí)使用GPU進(jìn)行類似錄制視頻那樣的硬件解碼,不僅有望提高直播時(shí)自身游戲的流暢性,對(duì)于直播的畫面質(zhì)量與速度也都是一種提高。
斗魚TV
完全的CPU軟件解碼
目前最火的斗魚TV直播平臺(tái)使用的是基于OBS或者Xsplit的方案,OBS比較萬能支持Windows Vista\7\8以及Mac OS系統(tǒng),如果用戶使用Windows XP系統(tǒng)就需要Xsplit。這兩款軟件均是使用CPU進(jìn)行軟件解碼的工具,實(shí)際開啟后對(duì)游戲的壓力與Fraps近似。
如斗魚對(duì)于《英雄聯(lián)盟》直播臺(tái)式機(jī)的推薦配置見下表,熟悉LOL的用戶都知道這款游戲所需電腦配置比斗魚的推薦配置要低得多,之所以這樣推薦就是因?yàn)镃PU軟件解碼時(shí)候的壓力。而且就算是用推薦配置,原本可以流暢60fps的游戲在直播時(shí)依然會(huì)降低到40fps左右,很影響游戲流暢性。
最關(guān)鍵的是網(wǎng)絡(luò)速度問題,所有家用網(wǎng)絡(luò)就算下行速度可達(dá)30Mbps的高速,但上行速度只有4Mbps左右。對(duì)應(yīng)到直播相關(guān),最多只能支持1500kbps這樣的基本碼率在1920×1080分辨率下的勉強(qiáng)直播。國內(nèi)絕大多數(shù)家庭用戶上行速度只有1Mbps~2Mbps,遠(yuǎn)遠(yuǎn)達(dá)不到高清上傳要求。如果主播家中網(wǎng)絡(luò)上傳速度只有2Mbps左右,分辨率會(huì)降為1280×720,直播畫面很難保證清晰;但如果提高分辨率就會(huì)卡頓,陷入進(jìn)退兩難的境地。
虎牙直播
逐漸發(fā)展的硬件
解碼直播方案
有問題就會(huì)有新的解決方案出來,雖然斗魚TV是直播行業(yè)內(nèi)的翹楚,但依然有全新的直播平臺(tái)登場。YY是我們熟悉的最著名的網(wǎng)絡(luò)游戲語音平臺(tái),虎牙直播是YY旗下的全新直播平臺(tái),雖然人氣依然比不上斗魚TV,但在硬件領(lǐng)域它擁有最大的特點(diǎn),就是支持基于ShadowPlay的硬件解碼功能。
前面的斗魚TV所使用的是開放的OBS或者Xsplit的方案,雖然所有的平臺(tái)都可以使用,但是無法硬件解碼,對(duì)主播電腦和網(wǎng)絡(luò)都提出了苛刻的要求。但是通過YY與NVIDIA合作,虎牙直播平臺(tái)支持基于ShadowPlay核心功能的視頻硬編碼技術(shù)。
這項(xiàng)技術(shù)可以造福于想要進(jìn)行電競直播的玩家,H.265格式與Maxwell架構(gòu)的GPU組合一起使用,用戶在有限的網(wǎng)絡(luò)帶寬下可以帶來更好的畫質(zhì),所有基于Maxwell架構(gòu)以及Kepler架構(gòu)的顯卡都可以使用。其實(shí)通俗來講就好比是Fraps與ShadowPlay錄制視頻那樣的區(qū)別——傳統(tǒng)直播時(shí)幀數(shù)低、容量大,同時(shí)對(duì)網(wǎng)絡(luò)上行帶寬要求高,而虎牙直播與NVIDIA顯卡組合就會(huì)變得流暢、容量小,同時(shí)對(duì)網(wǎng)絡(luò)要求低。
做直播玩家最重要的就是游戲性能和網(wǎng)絡(luò)流暢,如果游戲時(shí)出現(xiàn)卡頓肯定要影響主播的發(fā)揮。職業(yè)主播的主機(jī)大多為8000元以上的高端主機(jī),同時(shí)使用10Mbps以上上行帶寬的網(wǎng)絡(luò),就是為了解決視頻硬編碼壓力與大容量視頻流的上傳壓力。而通過硬件解碼這項(xiàng)技術(shù)會(huì)大幅度地降低直播時(shí)的CPU占用率,提升游戲幀數(shù),同時(shí)降低上傳壓力,普通玩家更輕松實(shí)現(xiàn)游戲直播。