Sobre o projeto
MinusPod é um servidor auto-hospedado que remove automaticamente anúncios de episódios de podcast antes da reprodução. Ele transcreve o áudio usando Whisper (localmente via faster-whisper/whisper.cpp ou APIs remotas), emprega um LLM para detectar segmentos de anúncio na transcrição e usa FFmpeg para cortá-los. O sistema aprende padrões de anúncio entre episódios a partir das correções dos usuários, para que patrocinadores recorrentes sejam identificados sem nova consulta ao LLM.
Os principais recursos incluem: detecção por LLM em janela deslizante com etapa de verificação, etapa opcional de revisão de anúncios, sinais de áudio (loudness, transições DAI, detecção de lacunas por VAD), detecção de sinais de áudio por feed, pontuação de confiança com fila de revisão e categorização de segmentos (patrocinador, promoção cruzada, autopromoção, interação, introdução/encerramento/recapitulação).
Suporta vários provedores de LLM (Anthropic, OpenRouter, Ollama e qualquer endpoint compatível com OpenAI), com ajuste por etapa e armazenamento criptografado de chaves de API. Publica feeds RSS reeditados com áudio versionado, transcrições/capítulos do Podcasting 2.0, integração com Podping, importação/exportação OPML e criação de feeds locais a partir de arquivos de áudio do usuário.
A interface web oferece editor de anúncios com forma de onda, gerenciamento de feeds/episódios/padrões/patrocinadores, estatísticas e análises de custo. Inclui controles de retenção, backups criptografados, webhooks, API REST com especificação OpenAPI e autenticação por senha compartilhada única. Executa via Docker com suporte a GPU NVIDIA para Whisper local ou apenas CPU com back-end remoto de transcrição.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.