大家好,我是波導(dǎo)終結(jié)者。這是早下班系列的第五期。
早下班系列有一段時間沒更新了,畢竟由于疫情影響,有的班都沒得上了。不過,疫情加速了直播帶貨、VLOG等行業(yè)的發(fā)展,所以對視頻和直播這一塊反而有更大的需求。
之前在其樂社區(qū)看見有小伙伴在討論哪個視頻錄制軟件好用,一說OBS,有不少朋友都想了解,只是看起來覺得復(fù)雜就心生退意。
錄了一個視頻分享,感覺還是講得不太清楚,又有朋友追問一些參數(shù)方面的東西。另外,視頻和圖文的傳播渠道好像也不太一樣,最近知乎仍然不停的給我推送“哪個視頻錄制軟件好”之類的問題,看著某一些共享軟件在回答里觍著臉吹著自己帶水印、功能不全、碼率浪費高的玩藝兒,實在是無語。
這次單獨開個圖文貼,把OBS視頻錄制最強三板斧教給大家。
從那些玩幣的家伙用顯卡批量挖礦的時代開始,就已經(jīng)預(yù)示著顯卡時代的到來。誠然,CPU仍然是一臺PC機的核心和大腦,并且具有不可或缺的通用性。但是,隨著廠商的努力和SDK的開放,顯卡運算涉及到了游戲以外的越來越多領(lǐng)域,有非常多的軟件已經(jīng)可以享受到不小的實惠。
現(xiàn)在支持顯卡錄制的軟件有不少,但是質(zhì)量可以有哪一些呢?只有OBS。其他軟件只能通過20M以上的碼率來保證畫面質(zhì)量,然而,這個碼率毫無疑問是過高和溢出的,導(dǎo)致用戶需要付出額外的存儲、壓縮、后期成本,浪費非常多的時間。
而OBS是開源項目,發(fā)展速度比市面上的共享軟件快多了,結(jié)合已經(jīng)做了十幾年開源的FFMpeg庫,OBS使用顯卡編碼獲得的畫面質(zhì)量高到令人瞪目結(jié)舌。如圖是我之前錄的大表哥2,使用支持NVENC編碼最弟弟的一張卡-GTX1050,以3.5M的碼率實時錄制出來的H265視頻截圖。
在運動不強烈的情況下,畫面水平已經(jīng)接近原畫。最近我已將視頻碼率提到4.5M,基本見不到畫質(zhì)的任何損失了。
很多時候,一樣的碼率,有的視頻清晰有的視頻模糊,這取決于非常多因素,軟件所用的編碼器關(guān)系甚大。市面上其他錄制軟件,你用3.5M的顯卡編碼錄H265試試,絕對讓你哭出來。就連N卡自帶的工具都得10M以上才能保證畫質(zhì)……吐槽不能。
在OBS里使用顯卡錄H265的設(shè)置其實不難,在“輸出”選項頁面,輸出模式要選高級。如果選的簡單,格式只能跟著串流設(shè)置走,而目前串流還未支持H265。
其次,在錄像頁面進行詳細設(shè)置。
1.容器選擇Matroska。FLV格式不支持多音軌,MP4格式損壞救不回。同時支持多音軌,并且遇到意外(比如死機斷電)還可以救回視頻文件的,只有Matroska,其實也就是MKV。
2.視頻比特率根據(jù)自己實際需求調(diào)。我錄1080P的游戲,3.5M基本夠用,如果想保持觀感原畫,就往上抬一點到4.5M。如果不是H265,或者別的軟件錄H265,至少要10M才能保證畫質(zhì),到時候又得重新壓縮,或者后期,還額外占用存儲空間和上傳時間。
3.視頻編碼器選hevc_nvenc,就是顯卡用NVENC編H265(hevc)了。如果你用其他集顯,那就是Intel的QSV(Quick Sync Video)或者AMD的VCE。
4.視頻編碼器設(shè)置這里其實可以不用填。我是填了“profile=main tier=high level=5 b_strategy=0 sc_threshold=1”,但實際上看不出什么效果,有小伙伴也試過,沒啥差別。這個設(shè)置最早是使用CPU壓x264時,用來壓榨性能的,有人用500K的碼率播LOL,或者1.5M的碼率播FPS,或者極差的CPU做優(yōu)化?,F(xiàn)在根本用不著。而且顯卡編碼的庫和規(guī)范是另一個,大部分參數(shù)根本沒有用。我這里寫著只是之前做實驗留下來的,如果你有興趣,也可以自己查閱相關(guān)資料試試。
4.音頻比特率AAC+128K就夠了,除非錄演唱會啥的對音質(zhì)要求很高的場合。而音軌的話,如果你有多音軌需求,就要勾上多個。
OK,如上設(shè)置,錄制出來的就是一個非常完美的視頻文件了。
首先使用顯卡編碼出了質(zhì)量極高的H265畫面。
其次擁有多音軌。
最后,遇到意外視頻文件還有救(可能會損失幾分鐘)。如果錄MP4格式就沒救了。
之前有鍵盤俠硬跟我爭,說市面上有N種MP4文件修復(fù)工具/方法。我只能說,噴子做事全靠嘴和鍵盤,根本就沒有親自試過。那些方法和工具都是幾年前的了,只適用極小部分xvid或者mpeg4編碼的文件,質(zhì)量也無法保證。對于現(xiàn)在 H264、H265編碼的視頻,一秒鐘也救不回來。甚至,如果你在OBS里,本地文件選擇MP4的時候,OBS都會好心的提醒你,MP4文件無法恢復(fù),想要多音軌錄MKV等等。
但噴子卻是永遠不可戰(zhàn)勝的,你懂的。
有的時候,我們會需求多音軌,最典型的就是,又要錄實況解說,又想保留游戲原聲,又不想后期加解說,怎么辦呢?so easy啦。
首先,在混音器界面右擊,點高級音頻屬性。
在這個界面里,根據(jù)自己的實際需求設(shè)置軌道。
如上圖,我的需求是:游戲聲音+實況解說一遍成型,不需要后期錄制解說。以及,保留有無人聲的游戲聲音。
這時候,我的設(shè)置就是:臺式音響(即電腦的聲音,或者說游戲的聲音)勾上1和2軌道;麥克風(fēng)勾上1和3軌道,完成。
簡單不?效果就是,臺式音響和麥克風(fēng)都輸出到了1軌道,這時候軌道1就包含游戲聲和麥克風(fēng)錄到的實況解說人聲。軌道2只有游戲聲,軌道3只有人聲。
其實軌道3可以不要,理論上來說,軌道1減去軌道2就能得到人聲,但是還得后期處理,我選擇多那么128K碼率,少后期折騰。
這樣的另一個意想不到的好處是:錄制完成的MKV文件,可以直接上傳到各大視頻網(wǎng)站。你只要把MKV后輟改成MP4,直傳即可。雖然有的網(wǎng)站不認MKV后輟,但是你改MP4它還是收的,嘴上不要,身體還是很老實的。傳上去的視頻默認音軌1,實況直出不用后期錄解說了。而且碼率也低,只有3、4M左右,不用后期二壓,省空間,省上傳時間。
目前親測基本所有視頻網(wǎng)站都支持,包括優(yōu)酷,AB站,網(wǎng)易,搜狐,頭條,知乎,微博等。唯一一個發(fā)現(xiàn)不支持H265的是ZEALER旗下Zaaap!!!的編輯器,他們好像是邊上傳,邊由瀏覽器進行轉(zhuǎn)碼,H265傳不動,折騰了我老半天哈哈。
猛男發(fā)現(xiàn)哦不,猛然發(fā)現(xiàn),視頻文件防損壞已經(jīng)在最前面講了。用MKV格式錄制,萬一斷電、死機等,不會導(dǎo)致整個文件損壞,只會丟掉末尾的幾分鐘。其實如果要盡量減小損壞,F(xiàn)LV的損失是最小的,但是它很多特性不支持,比如多音軌,如果你不需求H265和多音軌,比如只是要一份直播串流備份,直接使用直播時的設(shè)置輸出FLV文件也是個不錯的選擇。
之前在其樂社區(qū)和小伙伴討論的時候,我有提到過,OBS除了沒有即時回放,其他功能都是碾壓。然而有小伙伴跟我說:OBS是有這個功能的。
經(jīng)過討論和研究,我們得到的結(jié)論是這樣的。
如上圖,輸出模式如果設(shè)置為高級,并且錄制類型為“自定義輸出(FFmpeg)”時,那么回放緩存是不可用的。
只有當(dāng)錄制設(shè)置為標準時,回放緩存才可用。但是此時,我們只能選擇H264編碼器。這兩者看來只能做一個取舍了。
我覺得既然不自定義輸出了,干脆輸出模式就簡單,跟著串流走得了。
即時回放功能是這樣的,在你按下特定快捷鍵時,會將過去一段時間的畫面單獨保存為一個文件。比如你有精彩擊殺時,你只需要這個鏡頭,而不想把整個下午的游玩過程都錄下來,就可以使用此功能。
然后只要設(shè)置好回放緩存的快捷鍵就行了。
N卡驅(qū)動里帶有此功能,叫即時重放,包含于ShadowPlay。ShadowPlay還有全程錄制或者直播功能,但是人家直播的是某404臺,國內(nèi)還是推薦用OBS。
然而,N卡的這個功能也有一個最大的弊?。核蔷彺嬖谟脖P上的,類似于監(jiān)控或者行車記錄儀,不停的記錄然后刪去過時文件。
這會導(dǎo)致什么問題呢?之前有小伙伴提到過:自己的系統(tǒng)盤SSD讀寫異常的高。因為這個功能要無時無刻的讀寫、刪除,對于SSD來說還是很致命的。所以如果你要開啟此功能,一定記得,“臨時文件”這里最好設(shè)到一個HDD上。
而OBS這個功能是緩存在內(nèi)存里,按下快捷鍵再保存到硬盤上,個人覺得更合理一些。
好的,至此,OBS視頻錄制已經(jīng)沒啥可講的了。強大必然伴隨著選項,就像攝影師大部分參數(shù)都會選擇手動一樣。功能最強,畫質(zhì)最好,占用最小,更新最快,免費開源,無水印,擁有眾多插件,等等等等,我實在想不出什么理由不用OBS。按照我的方法設(shè)置,你可以一遍直出視頻,不用二壓,不用后期加解說,別人還在開軟件剪輯,你已經(jīng)上傳完畢下班回家了。
感謝觀看,喜歡的朋友點個關(guān)注和贊唄,我們下期再見。