黑群晖docker中部署的Ubuntu 22.04.4 src/config.py中修改 GPU_EXIST 参数设置为 False MODEL_TYPE 调整为 merge 如何根据步骤走 第五步. 启动自动录制后打开录制面板 添加直播间出错  aiohttp.client_exceptions.ClientResponseError: 412, message='Precondition Failed', url='https://api.live.bilibili.com/room/v1/Room/room_init?id=9425503' 错误类型: aiohttp.client_exceptions.ClientResponseError 错误代码: 412 Precondition Failed 错误 URL: https://api.live.bilibili.com/room/v1/Room/room_init?id=9425503 错误描述: 服务器返回了 412 错误,表示请求未满足某些前置条件。
Activity
timerring commentedon Dec 27, 2024
录制部分我采用的是
blrec,根据 相应的issue 情况疑似被风控了。这是请求的B站 api 报错 412 情况。因此我建议添加或者更换
UA,还可以考虑 添加 cookies,等待部分时间执行./record.sh重试。另外,我在本地尝试了一下(默认 UA 无 cookies), api 添加该房间是正常的。

ETChush commentedon Dec 27, 2024
还是不行,后面我用docker单独部署了blrec,可以正常添加直播间并录制,我看下更改保存目录到bilive路径下能不能实现曲线救国,能否进行自动压制并上传
timerring commentedon Dec 27, 2024
这样肯定没问题,因为录制和处理和上传三个进程是分开的,保证视频录制的路径在 bilive 指定的路径下就可以。
不过还是建议一段时间后重新 kill 了进程重启
./record.sh试一下 pip 的 blrec。因为本质上这两种方式都是同一个代码,用的也都是用的同一个 b 站 api,应该不会存在一个能用而另一个不能用的情况。