![圖片[1]-一款無需設(shè)置cookie、不使用selenium的自動(dòng)抖音直播監(jiān)測和錄制工具,支持彈幕錄制,開箱即用](http://www.oilmaxhydraulic.com.cn/wp-content/uploads/2023/10/20231010101025751-image-1024x493.png)
特點(diǎn)
支持無人值守自動(dòng)監(jiān)測和錄制多個(gè)主播的直播。
支持錄制彈幕。
未知直播間地址時(shí),也可以通過主播主頁來監(jiān)測直播,因此可以監(jiān)測沒開過直播的、開播時(shí)間陰間導(dǎo)致從未趕上直播的主播。
支持自動(dòng)獲取 cookie,并在 cookie 失效時(shí)自動(dòng)重新獲取。無需手動(dòng)獲取 cookie。
不使用 selenium,不需要安裝瀏覽器,幾乎開箱即用。
支持自定義腳本、插件,以自定義開播推送等功能。
高性能,1核2G的經(jīng)濟(jì)型服務(wù)器都能錄制。
缺點(diǎn)
由于是根據(jù)作者本人自用的需求而開發(fā)的,因此不支持諸如更改清晰度(直接錄制最高清晰度)、最大文件長度之類的功能,以后可能會(huì)加入這些功能。
高級(jí)功能如插件、推送等的使用門檻較高,可能要會(huì)寫 python 代碼。
因新鮮出爐,尚未測試足夠長時(shí)間,可能有較多 bug。
不能保證失效時(shí)及時(shí)維護(hù)
使用方法
下載軟件并解壓,進(jìn)入到解壓后的目錄,你能看到在這個(gè)目錄下的 運(yùn)行命令行版.bat 等文件,這個(gè)目錄稱為軟件根目錄。
Windows平臺(tái)安裝
首先安裝 python 并將其添加到環(huán)境變量(可以在安裝過程中勾選 Add Python x.x to PATH),如果是新手的話可以百度搜索 Python 安裝,有手把手教程。
Windows平臺(tái)可以按鍵盤上的 Win + R,并在文本框中輸入cmd,回車,打開命令提示符,并在命令提示符中輸入python –version,如果輸出了python的版本,則表明安裝成功。
如果是 Windows 10/11,執(zhí)行命令python后可能什么都不輸出,甚至?xí)霈F(xiàn)打開微軟應(yīng)用商店的迷惑行為,可以百度搜索python彈出微軟應(yīng)用商店。
配置文件
在軟件根目錄下找到 config.txt,用文本編輯器打開它。里面對(duì)各選項(xiàng)都作了說明,可以根據(jù)自己的需求調(diào)整。
設(shè)置房間
可以在 GUI 界面中點(diǎn)擊下方的 添加主播 來添加房間,支持 Web_Sid、直播間地址、直播間短鏈、主播主頁。
運(yùn)行
雙擊 main.pyw 即可運(yùn)行 GUI 版。
運(yùn)行命令行版,Windows 平臺(tái)直接打開 運(yùn)行命令行版.bat 就可以了。
Windows下,在軟件根目錄下執(zhí)行指令 python3 main.pyw。
對(duì)于命令行版,當(dāng)配置或房間修改時(shí),需要重新啟動(dòng)軟件才能生效。
下載的文件存放于 根目錄/download 下。
自動(dòng)轉(zhuǎn)碼
需要下載 ffmpeg,可以放在軟件根目錄下或其他位置,在 config.txt 中配置 ffmpeg 所在目錄,并配置自動(dòng)轉(zhuǎn)碼選項(xiàng)。
插件
在 src/plugin/plugin.py 中編寫你的插件,比如當(dāng)直播開始時(shí)向一個(gè) api POST 一個(gè)信息以便通知你開播了:
def on_live_start(room, filename):
requests.post(f'123.45.67.89:65565/?room_name={room.room_name}')
對(duì)錄制到的文件進(jìn)行處理
下載到的文件是flv格式,由于時(shí)間戳錯(cuò)誤等,許多軟件播放有異常,可以使用 PotPlayer 播放,但仍存在拖拽進(jìn)度條卡頓等問題,你可以嘗試轉(zhuǎn)碼:
下載 ffmpeg 并將其添加到環(huán)境變量中(網(wǎng)上有教程),假設(shè)錄到的文件名是 20230114_123456.flv,執(zhí)行指令:
ffmpeg -i 20230114_123456.flv -c copy 20230114_123456.mp4
可以進(jìn)行無損轉(zhuǎn)碼,且速度非常快,還能修復(fù)部分由于時(shí)間戳錯(cuò)誤造成的問題。
建議使用 b站錄播姬 的錄播修復(fù)工具進(jìn)行修復(fù),ffmpeg容易修壞。不過不能保證 100% 的修復(fù)成功率,建議保留錄制到的原始文件以便以后修復(fù)。
如果不嫌轉(zhuǎn)碼麻煩費(fèi)時(shí)的話,可以只保留原始 flv 格式,要用的時(shí)候才轉(zhuǎn)為 mp4 格式,以免日后發(fā)現(xiàn)轉(zhuǎn)碼后的視頻有問題時(shí),原flv文件已經(jīng)刪了。
下載的彈幕是類 b站xml 格式的,可以使用 nicovert 來轉(zhuǎn)為 ass 格式字幕文件,播放時(shí)拖入 PotPlayer 就能顯示彈幕了。
如果要將彈幕渲染到視頻中,可以使用命令:
ffmpeg -i 20230114_123456.flv -vf ass=20230114_123456.ass 有彈幕.mp4
但是這樣如果原視頻模糊或幀數(shù)低的話,彈幕也會(huì)模糊或一卡一卡的,你可以先生成一個(gè)高質(zhì)量中間文件,再渲染彈幕:
ffmpeg -i 20230114_123456.flv -c:v h264 -b:v 5824k -vf scale=iw2:ih2 -c:a copy -r 60 hq.mp4
ffmpeg -i hq.mp4 -c:v h264 -b:v 5824k -vf ass=20230114_123456.ass -c:a copy 有彈幕.mp4
暫無評(píng)論內(nèi)容