ttlequals0/MinusPod

MinusPod is a self-hosted server that removes ads before you ever hit play

解决的问题

MinusPod 是一个自动从播客中移除广告的自托管服务器。它通过在用户播放前检测并剪除广告,消除了手动跳过广告的需要,提供干净、无广告的收听体验。

工作原理

该系统使用多阶段流水线来识别和移除广告:

  1. 转录:使用 Whisper(本地通过 GPU/CPU 或远程 API)对音频进行转录。
  2. 检测:使用 LLM(如 Claude、Ollama 或 OpenAI 兼容模型)在滑动窗口中分析转录文本,识别广告片段。
  3. 精炼:系统利用音频侧信号(音量分析、VAD 间隙检测、音乐片段等音频线索)和验证步骤来优化剪辑。
  4. 处理:使用 FFmpeg 剪切识别出的片段,Flask 通过重新生成的 RSS 订阅源提供修改后的音频。
  5. 学习:系统从用户修正中学习广告模式,建立赞助商和模式数据库,无需重新查询 LLM 即可捕捉重复广告。

适用人群

希望以自动化、自托管方式从喜爱的节目移除广告的播客听众,以及希望完全掌控 AI 提供商和数据的用户。

主要亮点

  • 灵活的 AI 集成:支持多种 LLM 提供商(Anthropic、OpenRouter、Ollama)和转录后端(faster-whisper、Groq、OpenAI)。
  • 模式学习:从用户修正中学习,识别跨集和网络的重复赞助商。
  • 高级音频分析:使用音量、DAI 转换和每条订阅源的音频线索,将剪辑精准对齐到特定节目标记。
  • 支持 Podcast 2.0:在保持 value-for-value 标签的同时,重新生成转录和章节。
  • 全面的管理功能:包含带有波形广告编辑器的 Web UI、令牌使用成本分析和完整的 REST API。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目