事先声明:本人无软件开发及直播推流相关领域的任何知识,纯属门外汉,以下内容纯属个人猜想,旨在给可能有同样问题的人提供案例。仅供分享和参考。 问题描述: 录播姬设置自动录制某房间,某日录播姬异常工作,没有自动录制监控的房间。日志显示"没有符合设置要求的画质,稍后再试。设置画质 {QnSettings}, 可用画质 {AcceptQn}","QnSettings":["AVC:10000","HEVC:10000","AVC:400","HEVC:400"]," 。 发现问题后先后尝试更改录制模式,录制画质,弹幕服务器等设置,无果。尝试录制其他房间,发现可以正常录播。仅存在该一房间无法录制录播的问题。最后切换录播软件Bililivetools之后,成功录上了下播前最后的16s录播。 问题分析: 研究了一下大概是因为你B供流的问题。 “目前 Apex Legends、守望先锋、雀魂等直播分区为了防止直播狙击炸直播间,全区强制启用了直播延迟,并且只提供 HLS 流不提供 FLV 流、海外无法播放。 录播姬暂时只支持 FLV 流,所以无法录制。录播姬的 HLS 录制功能正在写。” 目前录播姬能稳定且只能输出 FLV 文件,而这次由于某种不明原因使得B站没有推送FLV流导致录播姬连接不上。紧急下载安装了bililivetools,换上之后发现默认配置下就顺利录了16s的.ts文件,故猜测是不明原因导致的B站推送缺失FLV流,从而导致录播姬罢工。
附图为BLT录制的16s录播和此前录播姬录制的一次正常录播。

