如何用開源工具做錄播
大家好,我是暮色 312,今天我來水一期如何利用開源工具做錄播的視頻,有些資深的 DD 可能會覺得簡單,但是你看完這個視頻一定能收獲一些不一樣的東西。
本視頻中所有用到的工具均為開源作品,如果覺得對你有幫助,可以去項(xiàng)目給作者點(diǎn)個 star。
這一期視頻主要會講以下幾部分的內(nèi)容:
1. 錄播工具的選擇
2. 如何壓制彈幕
3. 如何進(jìn)行自動化
我們先說目前有哪些 B 站直播的錄制工具,比如說[biliup](https://github.com/biliup/biliup),[bililive-go](https://github.com/hr3lxphr6j/bililive-go),[blrec](https://github.com/acgnhiki/blrec),[b 站錄播姬](https://github.com/BililiveRecorder/BililiveRecorder)。這幾款工具各有特色,感興趣的自己去 github 上看一下,我之后會把視頻的文案完整發(fā)出來。
我們這里選擇了 B 站錄播姬,我平時會使用 Win 來進(jìn)行錄制,用 GUI 會更方便一點(diǎn)。
我這里展示一下我的配置。
接下來介紹一下如何將彈幕壓制到視頻中,也就是類似這種效果,用之前雪糕的錄播做個示例。
我們這里用到的工具有兩個,第一是 danmukuFactory,用于將 b 站的 xml 彈幕解析為 ass 彈幕,特殊支持了 B 站的 SC 和上艦效果。
展示一下默認(rèn)配置。。
默認(rèn)配置效果可能不是那么好,我們需要對其中配置做一些修改。。。。。。
接下來是我們重頭戲,也就是利用 ffmpeg 將彈幕硬編碼到視頻中去。
大家可以去 https://ffmpeg.org/download.html 下載最新版本的 ffmpeg,如果有下載有問題的小伙伴,我也提供了網(wǎng)盤鏈接。
由于 ffmpeg 是一個命令行工具,接下里會沒有 GUI 了,但也不要害怕,命令行也不難的。
首先隨便新建一個文件夾,把 ffmepg 扔進(jìn)去,在導(dǎo)航欄輸入 cmd,就可以打開命令行了,注意一下命令行的地址要與 ffmpeg 所在的位置相同。
然后輸入 `ffmpeg`,如果顯示下面的樣子,那就說明你第一步成功了。
你可能會覺得每次都要切到這個文件夾很麻煩,接下來我們設(shè)置環(huán)境變量,讓他能在任何地方都能被訪問到。
打開環(huán)境變量設(shè)置頁面,找到 PATH 欄,新建一項(xiàng),將 ffmepg 所在文件夾的地址復(fù)制進(jìn)去,點(diǎn)擊保存。這樣就配置完成了。這兩步配置好,那么最后一步也就很簡單了,將你的視頻和彈幕放在一個文件夾里,按照之前的方法打開 cmd,接下來只要輸入這個命令,注意其中的`%FILE_APTH%`和`%ASS_NAME%`需要替換你的視頻名稱和彈幕名稱,然后安靜等待就可以了。
`ffmpeg -i %FILE_PATH% -vf "subtitles=%ASS_NAME%" -c:v libx264 -c:a copy "%FILE_PATH%_彈幕版.mp4"`
默認(rèn)是通過 CPU 來進(jìn)行編碼,我們也可以通過 intel 核顯或 GPU 來進(jìn)行加速,這個有興趣的可以自己去搜一下命令。
那么基礎(chǔ)的壓制教程其實(shí)到這里就結(jié)束了,大家下期視頻再見。。。
等等,好像忘了一點(diǎn),還有一個自動化,前面的步驟都做完之后那么自動化也是手到擒來了,
在 ffmpeg 所在文件夾下新建一個 bat 文件,將 danmukuFactory 也復(fù)制到這個文件夾,修改一下配置文件,復(fù)制以下內(nèi)容到文件中,點(diǎn)擊保存
之后使用時,只要將視頻拖動到這個 bat 文件即可使用。展示一下。
第二期會介紹如何優(yōu)化 SC,新增高能進(jìn)度條,增加粉絲統(tǒng)計(jì),處理片哥彈幕。