錄播教程:電臺(tái)區(qū)直播/一圖流錄像壓制彈幕
?更多錄播相關(guān)內(nèi)容,請(qǐng)點(diǎn)擊:那個(gè)啥和那個(gè)啥的錄播組教程- 文集

2023年3月更新內(nèi)容,最新版XMediaRecode壓制字幕方法

主播在電臺(tái)區(qū)直播時(shí),直播姬錄制的視頻會(huì)是靜止的一張圖+直播聲音,具體為豎屏720P30幀,視頻的畫(huà)面會(huì)是下面這張圖

首先用彈幕轉(zhuǎn)換軟件DanmakuFactory,轉(zhuǎn)換彈幕XML文件為ass文件
準(zhǔn)備一張1920*1080分辨率的圖片,最好是主播的特色圖片,這張圖片將作為一圖流視頻的畫(huà)面。本文將用下面這張從Unsplash下載的圖片進(jìn)行演示

打開(kāi)小丸工具箱,跳轉(zhuǎn)到“常用”選項(xiàng)卡,在一圖流的位置分別拖入準(zhǔn)備好的圖片、錄播視頻。修改FPS為1,同時(shí)勾選“復(fù)制音頻”設(shè)置好后點(diǎn)擊壓制,為了方便查看,可以把輸出視頻的后綴改為mp4格式,點(diǎn)擊“壓制”。等待cmd窗口跑完,就獲得一個(gè)1080P每秒只有1幀的視頻
注意:本文的操作是直接把錄播視頻拖到音頻位置,并沒(méi)有分離音頻的操作。如果你在這一部分離音頻,請(qǐng)看評(píng)論區(qū)的提示。

壓制
到達(dá)這一步之后,后面的步驟基本可以照我的另一篇專(zhuān)欄,使用ffmpeg將幀率提升到60幀進(jìn)行壓制。請(qǐng)移步至CV13908673,從ffmpeg的下載方法部分開(kāi)始

也可以使用XMedia Recode進(jìn)行高幀率彈幕壓制,具體步驟如圖:
(閱讀須知:以下內(nèi)容只針對(duì)舊版本有效,為確保教程完整不刪除原始內(nèi)容,如果使用的是最新版,會(huì)在音頻選項(xiàng)卡自行設(shè)置……模式改為“渲染方式”部分無(wú)法操作,請(qǐng)參考補(bǔ)充內(nèi)容更換方法)
打開(kāi)XMedia Recode,拖入視頻,修改輸出格式區(qū)域的內(nèi)容,配置更改為自定義,格式改為mp4,文件副檔名為mp4,或者格式改為Matroska,文件副檔名為mkv

切換到視頻選項(xiàng)卡,模式為轉(zhuǎn)換,編解碼器為MPEG-4 AVC/H.264(顯卡類(lèi)型),幀率這里直接影響壓制后彈幕觀感的流暢度,最好為60,頻率控制模式以及比特率在合理范圍內(nèi)越高越好,預(yù)設(shè)改為非???/strong>

音頻選項(xiàng)卡自行設(shè)置,點(diǎn)擊字幕選項(xiàng)卡添加彈幕文件ass。點(diǎn)擊導(dǎo)入按鈕添加ass文件,點(diǎn)擊中間的按鈕確保字幕到輸出欄,模式改為“渲染方式”。(最新版本無(wú)法使用此方法,請(qǐng)看2023年3月補(bǔ)充內(nèi)容)

切換到隊(duì)列選項(xiàng)卡,在上方選中視頻,點(diǎn)擊加入隊(duì)列按鈕,再點(diǎn)擊開(kāi)始編碼,即可開(kāi)始彈幕壓制

不同電腦、不同軟件、不同設(shè)置的效率不同,在筆者的英特爾i5-6200U雙核四線程核顯電腦上,同樣壓制一段10分鐘的一圖流錄播,XMedia Recode耗時(shí)10分鐘56秒,使用ffmpeg耗時(shí)8分50秒。但這并不意味著筆者就一定要推薦ffmpeg,有群友表示在他的臺(tái)式電腦上XMedia Recode表現(xiàn)更優(yōu),所以仍然建議讀者在自己實(shí)操時(shí)先裁剪一段短視頻進(jìn)行性能比較。


2023年3月補(bǔ)充內(nèi)容:
最新版本的XMediaRecode已經(jīng)不能用原來(lái)的方法壓制彈幕,“字幕”選項(xiàng)卡只有“復(fù)制”選項(xiàng),沒(méi)有“渲染方式”,經(jīng)過(guò)測(cè)試可行的方法如下:
按照前面的方法導(dǎo)入視頻后,切換到“濾鏡/預(yù)覽”選項(xiàng)卡,點(diǎn)擊“添加濾鏡”

選擇“字幕”,點(diǎn)擊“添加”按鈕。

按照?qǐng)D片位置指示,選擇字幕軌道,加載字幕文件并選擇,注意編碼一般選擇最上面的”無(wú)更改“

點(diǎn)“添加到隊(duì)列”,“編碼”按鈕變亮后點(diǎn)擊“編碼”按鈕,即可進(jìn)入編碼狀態(tài)。

補(bǔ)充結(jié)束

問(wèn):1.為什么小丸工具箱那一步需要設(shè)置FPS為1,而不是直接60?
答:這一步每秒能生成的幀是有限的,比如筆者的電腦每秒只能生成20幀,直接60的話只能0.3倍速生成視頻,如果設(shè)置為FPS為1就是20倍速生成視頻。為了更高的效率,我們?cè)趬褐骗h(huán)節(jié)提高幀率。
問(wèn):2.不是一圖流嗎?為什么壓制環(huán)節(jié)“比特率在合理范圍內(nèi)越高越好”
答:最終壓制的彈幕版錄播畫(huà)面并不是靜止的。關(guān)于碼率對(duì)畫(huà)面的影響可以參考影視颶風(fēng)的視頻。簡(jiǎn)單講,在畫(huà)面相對(duì)靜止的情況下,低碼率和高碼率觀感差距不大;但當(dāng)畫(huà)面有大范圍變動(dòng)時(shí)(比如煙霧,F(xiàn)PS游戲),低碼率會(huì)有畫(huà)面結(jié)塊、模糊不清等問(wèn)題

需要注意的是,視頻中提到的“將碼率壓制到B站限定碼率之下規(guī)避二次壓制”符合當(dāng)時(shí)環(huán)境的,但現(xiàn)在B站無(wú)論碼率是否超過(guò)限定碼率,一律二次壓制

更多錄播相關(guān)內(nèi)容,請(qǐng)點(diǎn)擊:那個(gè)啥和那個(gè)啥的錄播組教程- 文集
最后感謝群友“七七的喵叔”的幫助