ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads before you ever hit play
해결하는 문제
MinusPod은 포드캐스트에서 광고를 자동으로 제거하는 자체 호스팅 서버입니다. 사용자가 재생하기 전에 광고를 감지하고 자르기 때문에 수동으로 광고를 건너뛸 필요가 없으며, 깨끗하고 광고 없는 청취 경험을 제공합니다.
작동 방식
이 시스템은 다단계 파이프라인을 사용하여 광고를 식별하고 제거합니다:
- 음성 인식: Whisper(로컬 GPU/CPU 또는 원격 API를 통해)를 사용하여 오디오를 텍스트로 변환합니다.
- 감지: LLM(Claude, Ollama, OpenAI 호환 모델 등)이 슬라이딩 윈도우로 트랜스크립트를 분석하여 광고 세그먼트를 식별합니다.
- 정제: 시스템은 음성 측 신호(소리 크기 분석, VAD 갭 감지, 자판 등 음성 신호)와 검증 단계를 사용하여 컷을 정제합니다.
- 처리: FFmpeg가 식별된 세그먼트를 자르고, Flask가 재생성된 RSS 피드를 통해 수정된 오디오를 제공합니다.
- 학습: 사용자 수정 사항에서 광고 패턴을 학습하여, 반복되는 광고를 다시 LLM에 질의하지 않고도 감지할 수 있는 스폰서 및 패턴 데이터베이스를 생성합니다.
대상 사용자
좋아하는 프로그램에서 광고를 자동으로 제거하고 싶은 포드캐스트 리스너, 그리고 AI 제공자와 데이터에 대한 완전한 통제를 원하는 사용자에게 적합합니다.
주요 특징
- 유연한 AI 통합: Anthropic, OpenRouter, Ollama 등 다양한 LLM 제공자와 faster-whisper, Groq, OpenAI 등 다양한 음성 인식 백엔드를 지원합니다.
- 패턴 학습: 사용자 수정 사항에서 학습하여 에피소드와 네트워크를 넘어 반복되는 스폰서를 식별합니다.
- 고급 오디오 분석: 소리 크기, DAI 전환, 피드별 오디오 신호를 사용하여 특정 프로그램 마커에 정확히 컷을 맞춥니다.
- Podcasting 2.0 지원: 트랜스크립트와 챕터를 재생성하면서 value-for-value 태그를 유지합니다.
- 포괄적인 관리 기능: 파형 광고 편집기, 토큰 사용량에 대한 비용 분석, 완전한 REST API를 포함한 웹 UI를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트