b站錄播教程(小白向)
回頭看發(fā)現(xiàn)已經(jīng)做了差不多半年的錄播,這里簡(jiǎn)單講一下我的錄播流程。
前情提要:由于時(shí)間與本人技術(shù)關(guān)系,教程內(nèi)容請(qǐng)謹(jǐn)慎參考,不保證效率最高,僅保證能用。
錄播方式選擇
根據(jù)你的需求,可以選擇不同的軟件,像biliup(https://github.com/biliup/biliup)、blrec(支持hls流,可以錄apex分區(qū))、錄播姬之類的
這里本人只用過(guò)三種,分別適合兩種情況。
①?gòu)椖惠^多,像戰(zhàn)鷹、柯潔、雪糕、血狼這種平均每場(chǎng)1w+彈幕的,建議用錄播姬錄制,然后手動(dòng)壓制彈幕。
②彈幕較少,像維云斯這種的平均每場(chǎng)1-2k彈幕的,可以直接用 biliupforjava,用服務(wù)器掛著自動(dòng)傳。

錄播姬
下載:https://rec.danmuji.org/
用戶文檔:https://rec.danmuji.org/user/
下載完主界面如下:

接下來(lái)先進(jìn)行設(shè)置。



選擇左下角設(shè)置,彈幕錄制和圖中保持一致,錄制模式我們選擇標(biāo)準(zhǔn)模式。
自動(dòng)分段我這里選擇30分鐘一段,根據(jù)自己的需求來(lái)。我這里由于設(shè)備原因?yàn)榱朔奖愫竺鎵褐凭瓦x擇30分鐘一段。
文件名可以根據(jù)自己需求設(shè)置
我這里是
{{ "now" | format_date: "yyyyMMdd" }}_{{ name }}_{{ title }}f/{{ "now" | format_date: "yyyyMMdd" }}_{{ name }}_{{ title }}_{{ "now" | format_date: "HHmmss" }}.flv
錄制完文件命名就類似于?20230812_雪糕cheese_晚上好~~_195956.flv
Webhook就根據(jù)需求來(lái)設(shè)置,本教程中不涉及。
到這里基礎(chǔ)的設(shè)置就完成了。
接下來(lái)添加錄制的直播間。
回到主頁(yè)面,這里有添加房間。

房間號(hào)就是進(jìn)入直播間后,地址欄鏈接后面的一串?dāng)?shù)字,例如雪糕的房間號(hào)就是27183290。

輸入后點(diǎn)擊添加即可。
刷新直播間信息后應(yīng)該可以看到主播、標(biāo)題和分區(qū)。

記得改成自動(dòng)錄制,修改后會(huì)出現(xiàn)監(jiān)控中字樣。
到這里錄播姬的設(shè)置就完成了,每次錄制完的視頻和xml文件會(huì)被放到你設(shè)置的工作目錄里。
DanmakuFactory
這是一個(gè)將xml文件轉(zhuǎn)化成ass彈幕文件的軟件。
項(xiàng)目地址:https://github.com/hihkm/DanmakuFactory/
沒法進(jìn)去或者下載的話可以用我這個(gè)1.63版本的:
鏈接:https://pan.baidu.com/s/1p0KBc9ZTbwl8Z_SEoNvnGw?pwd=8888?
提取碼:8888
解壓后點(diǎn)擊DanmakuFactory.exe即可運(yùn)行。
點(diǎn)擊彈幕設(shè)置,我的配置如下:


禮物框這里就是顯示SC那種的,按圖設(shè)置就行。
保存好后便可以將xml文件轉(zhuǎn)換為ass文件。

打開文件選擇錄播文件的所有xml文件,然后選擇輸出ass,直接轉(zhuǎn)換,這時(shí)原文件夾會(huì)多出對(duì)應(yīng)的ass文件。

完成了彈幕文件的轉(zhuǎn)換,接下來(lái)就是彈幕的壓制。
ffmpeg
下載地址:https://ffmpeg.org/download.html
下載好后解壓到一個(gè)不移動(dòng)的文件夾(例如 C:\Program Files )將bin文件夾的路徑放入環(huán)境變量(這里的作用我們后面會(huì)提到)。設(shè)置環(huán)境變量的方法可以百度,這里展示下win10系統(tǒng)下設(shè)置環(huán)境變量的過(guò)程:
①打開系統(tǒng)設(shè)置->系統(tǒng)->關(guān)于,然后選擇高級(jí)系統(tǒng)設(shè)置

選擇環(huán)境變量

在系統(tǒng)變量里找到變量名為Path的那行,選中后點(diǎn)擊編輯

點(diǎn)擊新建選擇剛剛解壓的ffmpeg的bin路徑,接下來(lái)一路確定完成設(shè)置。
然后同時(shí)按住鍵盤上windows徽標(biāo)鍵和R鍵,彈出運(yùn)行窗口,輸入cmd然后回車。
彈出命令提示行窗口,輸入ffmpeg輸出以下內(nèi)容即表示上面無(wú)問(wèn)題,否則重新來(lái)一遍。

這里簡(jiǎn)單說(shuō)下,我這里的C:\Users\DELL代表我的cmd目前整處在這個(gè)文件夾下,而修改環(huán)境變量則可以讓我們?cè)诟鱾€(gè)文件夾下都可以使用里面的命令,要是沒有修改環(huán)境變量的話則只能在ffmpeg\bin目錄下使用ffmpeg命令。
壓制
接下來(lái)便可以開始?jí)褐乒ぷ鳌?br>
我們先在cmd中進(jìn)入錄播路徑,我這里路徑是 C:\Recorder\cheese\20230815_雪糕cheese_一起看綠色星球f
那么就在cmd中輸入 cd?C:\Recorder\cheese\20230815_雪糕cheese_一起看綠色星球f
cd 后是指定要進(jìn)入的目錄
注意cmd中粘貼請(qǐng)不要用ctrl+v,而是使用鼠標(biāo)右鍵

在將所有xml文件用DanmakuFactory轉(zhuǎn)換為ass文件后(我接下來(lái)只用一個(gè)舉例)

為了方便我們將xxx.ass和xxx.flv的按時(shí)間順序一個(gè)個(gè)修改為1.ass 1.flv 2.ass ...

然后在cmd中輸入
ffmpeg -i 1.flv -vf subtitles=1.ass -threads 3 -preset ultrafast -vcodec libx264 (彈幕版)P1.mp4
其中1.flv 1.ass (彈幕版)P1.mp4 可修改。輸入后回車

time代表當(dāng)前壓制到的時(shí)間,speed代表當(dāng)前壓制的速度。1.41x就代表目前是1.41倍速壓制,預(yù)計(jì)要30/1.41的時(shí)間完成當(dāng)前分p的壓制,壓制完可以繼續(xù)下一個(gè),壓完就可以上傳b站了。
關(guān)于ffmpeg的命令和參數(shù)很多,但是我基本都沒研究過(guò),有興趣的可以自己上網(wǎng)研究研究,適合自己的才是最好的。
關(guān)于DanmakuFactory和壓制自動(dòng)化可以到這里看,我這里不再重寫。
上傳
恭喜你通過(guò)重重難關(guān),現(xiàn)在只剩上傳了。
首先選擇b站主頁(yè)右上角的投稿,來(lái)到創(chuàng)作中心。

點(diǎn)擊上傳視頻。

這里主要不要點(diǎn)添加視頻,這里添加的話上傳的不是分p,而是兩個(gè)視頻了。分p后面會(huì)講。
封面可以在這里改,也可以后面再改,不影響。
自制和轉(zhuǎn)載的選擇:請(qǐng)?jiān)诟鞑贤ú⒔?jīng)其同意后再投自制,否則請(qǐng)投轉(zhuǎn)載。不過(guò)一般也沒人管你投啥。
標(biāo)簽啥的也根據(jù)自己添加。

在選擇自制后可以參與話題,有些活動(dòng)投稿有獎(jiǎng)(不過(guò)一般都是毛毛雨,一個(gè)月一兩毛都有可能)

更多設(shè)置看自己,一般可以不管。
注:這里的上傳字幕只支持srt格式,所以沒辦法直接傳彈幕。
接下來(lái)是分p。
分p需要你下載一個(gè)投稿工具,就在右上角那個(gè)下載標(biāo)志。
下載后通過(guò)手機(jī)號(hào)以及驗(yàn)證碼登錄(有時(shí)候驗(yàn)證界面會(huì)卡住,建議直接用任務(wù)管理器關(guān)閉進(jìn)程后重啟)

點(diǎn)擊剛剛網(wǎng)頁(yè)版?zhèn)魍甑耐陡濉?/p>
這里再點(diǎn)加號(hào),傳一個(gè)短點(diǎn)的視頻,我這里傳的都是?BV13L41127Bo?,剛剛沒改封面的話可以在這里傳,修改后可以上傳。
修改成功后我們可以繼續(xù)在網(wǎng)頁(yè)傳分p了(沒錯(cuò),投稿工具現(xiàn)在沒用了)
傳上去第二個(gè)分p就可以把那個(gè)用來(lái)開分p的那段刪掉了,接下來(lái)把剩下的分p傳完就ok了
就這樣,錄播姬版的整個(gè)投稿流程完畢。

biliupforjava
這款的特點(diǎn)是可以錄制投稿全自動(dòng)化,缺點(diǎn)是只適合少量彈幕。
選擇服務(wù)器(可跳過(guò))
這里我選擇的阿里云的輕量應(yīng)用服務(wù)器,配置基本選擇最低,2核2GB內(nèi)存,鏡像選擇Windows 2012 R2,我選擇的workbench網(wǎng)頁(yè)遠(yuǎn)程連接
biliupforjava安裝使用:【biliupforjava】一款新型的上傳錄播軟件
我當(dāng)時(shí)就按這個(gè)來(lái)的,現(xiàn)在使用沒有問(wèn)題。

biliupforjava是配合錄播姬的上傳插件,使用起來(lái)還不錯(cuò)。上傳彈幕的主要思路是通過(guò)賬號(hào)一條條發(fā),可能有風(fēng)險(xiǎn),不過(guò)問(wèn)題也不大。相對(duì)于上面手動(dòng)壓制的方法,這種既不用保持電腦開啟,又不用自己操作,唯一的問(wèn)題是彈幕不可以一起發(fā)送,所以對(duì)于彈幕太多的主播可能不太適用。具體效果可以看?【【直播回放】【維云斯】飛羽杯maybe選手 2023年08月12日19點(diǎn)44分】
blrec
這個(gè)呢跟錄播姬差不多,不過(guò)支持apex分區(qū)的錄播,操作跟錄播姬差不多,比較簡(jiǎn)單。

差不多就寫這些,希望對(duì)你們有幫助。

可參考資料: