Jellium Desktop — quando você quer um player Jellyfin de verdade sem a lentidão do Electron
Se você roda um servidor de mídia caseiro no Jellyfin, provavelmente já enfrentou o dilema da escolha do cliente. O aplicativo oficial para desktop costuma parecer pesado, e navegar pela web significa lidar constantemente com compromissos em codecs e legendas. Recentemente, encontrei um projeto chamado Jellium Desktop que tenta resolver esses problemas de forma direta, mas eficaz.
O autor optou por uma abordagem híbrida: usando o Chromium Embedded Framework (CEF) para a interface e o mpv para reprodução de vídeo. O resultado é um cliente não-oficial que parece com a interface nativa do Jellyfin, mas reproduz vídeo através de um dos motores de código aberto mais poderosos do mundo.
Por que se preocupar se existe um navegador
O principal ponto fraco dos reprodutores de mídia baseados na web é o suporte limitado a formatos. Os navegadores são temperamentais: não curtem HEVC, se confundem com formatos de áudio e frequentemente forçam o servidor a transcodificar em tempo real. Isso adiciona carga extra à CPU do seu servidor e degrada a qualidade da imagem.
Jellium Desktop transfere a tarefa de decodificação para o lado do cliente. Graças ao mpv nos bastidores, o reprodutor consegue lidar com praticamente qualquer coisa que você jogar nele. A interface continua familiar — é a mesma UI do Jellyfin que você conhece da web, só que sem a interface extra do navegador e com integração adequada com o sistema.
Como funciona nos bastidores
O projeto é escrito em Rust, o que já indica uma tentativa de construir algo mais performático do que os builds típicos do Electron. A arquitetura é dividida em duas frentes:
- Camada de interface. Usa CEF. Isso preserva compatibilidade total com o design original do Jellyfin. Você obtém todos os mesmos pôsteres, descrições e listas de episódios que configurou no servidor.
- Reprodutor. Em vez do reprodutor HTML5 padrão, o mpv é invocado. Isso fornece aceleração por hardware, suporte adequado a HDR e —重要的是 — renderização correta de legendas complexas de anime (ASS/SSA), com as quais muitos outros reprodutores têm dificuldades.
Curiosamente, o desenvolvedor usa just para gerenciamento de build. É uma alternativa moderna a make que simplifica a compilação do projeto a partir do código-fonte.
O que o Jellium Desktop consegue fazer
Apesar de ser um cliente não-oficial, o projeto já é bastante utilizável para uso diário. Aqui estão algumas coisas que chamaram minha atenção:
- Multiplataforma. Builds disponíveis para Windows, Linux e macOS. Processadores Intel e ARM são suportados (Apple Silicon).
- Manipulação nativa de vídeo. Esqueça a transcodificação só porque o navegador não conseguiu entender o formato de áudio.
- Leve. O aplicativo parece mais responsivo do que o Jellyfin Media Player oficial baseado em Electron.
A propósito, usuários de macOS devem notar um pequeno detalhe: após a instalação, você precisa remover manualmente o atributo de quarantine via terminal. Isso é padrão para software não-assinado, mas pode confundir iniciantes. O comando é simples: sudo xattr -cr /Applications/Jellium\ Desktop.app.
Vale a pena trocar
Não diria que o Jellium Desktop é um "assassino" de todos os outros clientes. Ele tem suas arestas, típico de projetos jovens. Por exemplo, há atualmente um número considerável de issues abertas no repositório, indicando uma fase ativa de refinamento.
Para quem este projeto é definitivamente:
- Donos de servidores com hardware limitado que não conseguem lidar com transcodificação de conteúdo 4K.
- Fãs de anime e espectadores de filmes que usam legendas externas.
- Quem aprecia Rust e quer apoiar um ramo alternativo de desenvolvimento de clientes para o Jellyfin.
Se você está cansado de travamentos de vídeo no navegador ou dos ventiladores do seu servidor girando, experimente o Jellium. É uma ferramenta sólida que faz exatamente o que promete: apenas reproduz seu conteúdo sem intermediários desnecessários.
Você pode verificar o código-fonte ou baixar binários no repositório do projeto.
Projetos relacionados