- 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
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
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
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?