Repolode
emiliioaguirre

emiliioaguirre/youtube-live-tts

使用 ElevenLabs AI 语音实时朗读 YouTube 直播聊天消息,并提供网页控制面板。

Star
56
Fork
6
未关闭 Issue
1
最近提交
6个月前

这是什么?

YouTube Live TTS 会在消息到达时,将 YouTube 直播间的聊天内容实时转换为语音。语音由 ElevenLabs 生成,聊天内容通过 pytchat 获取,主播可以在直播过程中朗读观众的留言。

项目提供基于 Next.js 的网页控制面板,可以设置语音、配置消息模板(如 "{author} says: {message}"),并在浏览器中查看实时聊天。后端使用 FastAPI 处理聊天监听和语音生成。内置的消息队列可避免音频重叠,还支持按用户冷却时间和消息长度限制。

项目支持 Windows、macOS 和 Linux,界面提供英文和西班牙语,并有亮色与暗色主题。

核心功能

  • 01实时朗读 YouTube 直播聊天消息
  • 02使用 ElevenLabs AI 语音生成语音
  • 03网页控制面板,用于配置与监控
  • 04可自定义消息模板
  • 05消息队列避免音频重叠
  • 06支持按用户冷却时间和消息长度限制

适用场景

  • 希望在直播中朗读观众留言的主播
  • 运营互动直播、聊天人数较多的社区主持人

快速上手

  1. 1

    安装前置依赖(Python 3.12 和 Bun),按你的操作系统选择

  2. 2

    克隆仓库并安装依赖

    git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd ..
  3. 3

    启动应用

    bun dev

使用前须知

  • 需要 ElevenLabs API 密钥才能生成语音。
  • 需要安装 Python 3.12 和 Bun,Linux 上还需系统音频库。
  • 项目规模较小(56 星)且较新,可能存在不完善之处。

标签

常见问题

youtube-live-tts 是什么?
使用 ElevenLabs AI 语音实时朗读 YouTube 直播聊天消息,并提供网页控制面板。 YouTube Live TTS 会在消息到达时,将 YouTube 直播间的聊天内容实时转换为语音。语音由 ElevenLabs 生成,聊天内容通过 pytchat 获取,主播可以在直播过程中朗读观众的留言。
youtube-live-tts 可以免费使用吗?用的什么许可证?
youtube-live-tts 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
youtube-live-tts 还在维护吗?
超过半年未提交。youtube-live-tts 最近一次提交是在 2026年4月14日。
youtube-live-tts 适合用来做什么?
希望在直播中朗读观众留言的主播 运营互动直播、聊天人数较多的社区主持人
youtube-live-tts 怎么安装和运行?
安装前置依赖(Python 3.12 和 Bun),按你的操作系统选择 克隆仓库并安装依赖: git clone https://github.com/emiliioaguirre/youtube-live-tts.git cd youtube-live-tts pip3 install -r backend/requirements.txt cd frontend && bun install && cd .. 启动应用: bun dev
在哪里获取 youtube-live-tts?
源代码和安装说明在 GitHub 上:https://github.com/emiliioaguirre/youtube-live-tts

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目