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