11 pontos por GN⁺ 2025-04-14 | 2 comentários | Compartilhar no WhatsApp
  • Plataforma open source para criar e configurar canais de TV ao vivo com base em servidores de mídia Plex e Jellyfin
  • É possível configurar canais, grade de programação, anúncios e ajustes pela interface web
  • Os canais criados podem ser adicionados ao Plex, Jellyfin e Emby como emulador de HDHomeRun ou reproduzidos em apps de IPTV por meio de arquivo M3U
  • É uma versão totalmente reformulada do dizqueTV, modernizando o projeto e melhorando desempenho e estabilidade
  • Foram adicionados recursos como streaming no navegador, filtragem avançada e diversas opções de transcodificação

Visão geral do Tunarr

  • O Tunarr é um sistema que permite criar canais de TV ao vivo personalizados com base na mídia armazenada em um servidor Plex ou Jellyfin
  • Pode ser assistido no Plex, Jellyfin e Emby usando emulação de HDHomeRun ou em vários apps de IPTV por meio de uma URL M3U IPTV
  • Como sucessor do projeto open source anterior dizqueTV, seu objetivo é melhorar o desempenho, corrigir bugs, redesenhar a UI e adicionar novos recursos

Objetivos principais

  • Modernização das stacks de backend e frontend
  • Suporte à migração para usuários existentes
  • Melhorias de estabilidade e desempenho (desenvolvido com base no Bun 1.2.0, mais rápido que Node)
  • Melhoria da UI web e aplicação de um design mais refinado
  • Adição de muitos novos recursos

Principais recursos

  • Suporte à biblioteca do Jellyfin (novo)
  • Possibilidade de streaming de canais diretamente no navegador (novo)
  • Refatoração completa do pipeline de streaming para melhorar desempenho e estabilidade (novo)
  • Opções de programação mais avançadas (novo)
  • Suporte a modo escuro (novo)
  • Recursos de filtragem e ordenação avançadas para busca de conteúdo (novo)
  • Função de backup automático para proteger configurações e canais (novo)
  • Suporte a configurações individuais de transcodificação por canal (novo)
  • Melhorias na UI de programação por horário/slots aleatórios (novo)
  • Emulação de HDHomeRun e oferta de lista de canais IPTV para integração com Plex, xTeVe, Threadfin e outros
  • Possibilidade de inserir logos, anúncios, prerolls, videoclipes musicais etc. por canal
  • É possível conferir a grade de canais em um guia de TV baseado na web
  • Suporte a transcodificação com aceleração por hardware: Nvidia, VAAPI, QuickSync, macOS VideoToolbox
  • O recurso de legendas está atualmente desativado, tendo sido removido por estabilidade. A restauração está planejada (acompanhada na issue #462)

Limitações atuais

  • É necessário Plex Pass para usar HDHR no Plex
  • Não detecta automaticamente mudanças de conteúdo no servidor Plex. É preciso remover os programas manualmente e adicioná-los novamente para refletir as alterações
  • Se o IP ou a porta do servidor Plex mudar, é necessário alterar manualmente a configuração do servidor
  • Esses recursos estão atualmente em desenvolvimento (é possível acompanhar o progresso na issue #15)

Tecnologia

  • O servidor roda com base no runtime Bun
  • Web: desenvolvimento e empacotamento com vite

Licença

  • O dizqueTV original é distribuído sob a licença zlib, e o Tunarr mantém a mesma licença

2 comentários

 
nextstep 2025-04-14

Como uso Plex e Jellyfin, fui conferir o código e a documentação. Se tivessem usado Bun com SQLite, acho que o desempenho poderia ser um pouco melhor, e é uma pena que a documentação do Jellyfin ainda não esteja pronta.

Sou grato por existirem projetos assim

 
GN⁺ 2025-04-14
Comentários no Hacker News
  • Usei o ErsatzTV por pouco tempo e gostei bastante. Não tenho TV a cabo, mas sinto nostalgia de ficar zapeando canais quando era criança

    • Criei um canal de culinária com Masterchef, programas de viagem e comida, animação e filmes de Bollywood em rotação
    • Era ótimo chegar do trabalho, ligar o canal e não precisar pensar no que assistir
    • Pretendo testar isso no meu NAS
  • Depois de criar os canais, dá para comprar um modulador RF antigo e operar sua própria rede de TV a cabo em casa

  • Desde 2018 faço backup local dos meus favoritos do YouTube e agora tenho 10.000 vídeos. Parece uma forma divertida de usar isso como reprodução em segundo plano no segundo monitor

  • Meu pai, que faleceu em 2023, deixou mais de 100 fitas VHS cheias de TV dos anos 80. Principalmente música (especialmente focada em baixo), locomotivas a vapor e fotografia, e isso parece ser a forma perfeita de consumir esse conteúdo. Obrigado por compartilhar

  • Eu queria colocar meus DVDs ripados no servidor e criar canais por gênero. Por exemplo, ficção científica (Star Trek, Stargate etc.), desenhos (Looney Tunes, Popeye etc.), sitcoms (Scrubs, How I Met Your Mother, Frasier, Cheers) etc. Também queria colocar programação infantil em outro canal. Parece ótimo para quando você quer um ruído de fundo, em vez de ficar vasculhando a Netflix e cair em paralisia por excesso de opções

  • Rádio/streaming de música precisa existir em uma forma física. O motivo de muitos idosos serem contra streaming é: "quero apertar um interruptor físico e ouvir música boa, notícias e um pouco de conversa". O rádio oferece isso, mas o streaming não

  • Se você gosta do conceito de "TV a cabo" no streaming, o ytch.xyz, que já apareceu no HN, oferece uma experiência parecida

  • Há muito tempo quero criar um canal de TV dos anos 1990 para deixar passando nas TVs da casa. Essa vibe é boa demais. A ponto de eu querer adicionar rips em VHS de infomerciais da K-Mart

  • Só para constar, a Netflix deve lançar em breve um conceito parecido

  • Alguém sabe como ele se compara ao ErsatzTV?