直播间话术巡检 Windows
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_be816cdc/live-script-monitor-win。
技能介绍
要解决什么问题
直播带货或讲解类场次里,话术是否按脚本走、关键承诺有没有漏说、违规词有没有冒出来,往往只能靠人盯屏或事后回放。这套 Windows 版直播话术巡检 把「正在播什么」变成可检索的文本流,并在本地用规则做场景切换和缺失/频次告警,方便值班同学在大屏上盯实时转写与告警,而不是事后翻录像。
它怎么工作
整体链路是:实时采集音频 → ASR 语音转写 → 关键词检测 → 场景自动切换 → 告警推送 → 大屏可视化。
- 一键启动:双击
start_windows.bat会检查 Python 3.10+、创建虚拟环境并装依赖、尝试安装 FFmpeg,然后拉起服务;浏览器访问http://localhost:9999看大屏,右上角齿轮可改配置并热重启。 - 音频来源:推荐
system_audio,通过 VB-Cable 把系统输出路由到虚拟声卡,FFmpeg 用 DirectShow(dshow)按 16kHz 单声道 PCM 送给识别;也支持 RTMP/FLV 拉流、hybrid降级、或监听录制目录(如配合 DouyinLiveRecorder)。 - 识别与规则:阿里云「智能语音交互」实时 ASR(
config.yaml或后台填 AppKey / AccessKey);app.scene_mode: auto_keyword时按switch_keywords做子串匹配切换场景;absence_alert/frequency_alert在时间窗口内统计命中,同一scene_id + rule_type + window5 分钟内去重。 - 前端:Vue 3 本地静态资源 + WebSocket 推送;另有本地测试模式可模拟话术,不依赖 ASR/音频验证大屏与规则。
适用边界与注意点
- Skill 包不含 FFmpeg、VB-Cable 等大型二进制;VB-Cable 需管理员安装并重启,且要把系统输出设为「CABLE Input」,否则无法采系统声(没播放时抓到全零是正常现象)。
- ASR 必须配置有效阿里云密钥;常见故障包括 dshow 设备名不完整、FFmpeg 无音频导致 ASR 空闲超时、以及
capture_mode=hybrid先等拉流失败才降级——不确定推流时可直接用system_audio。 - 场景与告警准确度取决于
config.yaml里关键词是否贴合真实话术;规则主要在 final 转写结果上驱动,部署时可对照日志里的「ASR 识别已开始」「已发送 N 个音频块」等项排查。
使用场景
- 带货直播值班时,需在本机大屏查看实时 ASR 转写,并在时间窗口内对「包邮」「退换」等短语做缺失或频次告警。
- 多场直播共用脚本,希望在话术提到「秒杀」「福袋」等关键词时,大屏场景标识按 auto_keyword 规则自动切换。
- 已用 DouyinLiveRecorder 等工具落盘录流,希望通过 watch 模式监听录制目录并对音频做转写与规则检测。
- 上线前在无真实麦克风/密钥环境下,用本地模拟话术数据验证大屏展示、WebSocket 推送与 absence_alert 是否按预期触发。
适合人员
- 负责直播话术与合规的场控,要在播出过程中发现漏说核心承诺用语并依赖本地告警而非事后翻录像。
- 在 Windows 环境自建巡检、需通过 VB-Cable 采集系统输出音频的电商或直播技术运维。
- 维护阿里云智能语音交互 AppKey/AccessKey 与 config.yaml 中 switch_keywords、告警规则的直播后端或实施同学。
- 统筹多直播间值班大屏的运营组长,需要内网访问 http://localhost:9999 查看实时转写与场景切换状态。