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