Ir para o conteúdo

Projeto Jellyfin

Leve sua mídia aonde quer que você vá!

Jellyfin é um software livre, licenciado sob a GPL de GNU. Você pode usá-lo, estudá-lo, modificá-lo, construí-lo e distribuí-lo gratuitamente, desde que suas alterações sejam licenciadas da mesma maneira.

O projeto é construído pela comunidade e depende inteiramente das contribuições dos voluntários para melhorá-lo. Você quer ajudar? Existem várias maneiras de fazer isso, e você nem precisa codificar! Veja nossa Guia de Contribuição para mais detalhes.

Obrigado por usar o Jellyfin. Mal podemos esperar para compartilhar o que se segue!

Jellyfin: O sistema de mídia de software livre

É difícil de acreditar, mas o projeto Jellyfin já tem mais de um ano de idade. Com a nossa fundação oficial por volta de 8 de dezembro de 2018, não tínhamos certeza do que exatamente aconteceria. Tínhamos os recursos para realmente fazer um garfo Emby acontecer? Os céticos estavam certos ao dizer que não duraríamos um ano? Parece que provamos a eles e a nós mesmos que eles estão errados.

O que começou com apenas algumas pessoas, alguns códigos bifurcados e uma idéia há mais de um ano, agora se tornou uma comunidade próspera de colaboradores e usuários, sempre ansiosos para ajudar a fazer algo melhor: um servidor verdadeiro para Mídia FLOSS, que se recusa a ceder às pressões da comercialização e que busca manter esse espaço livre. Sem todos vocês, não teríamos ido a lugar algum, e por isso vocês têm nossos eternos agradecimentos!

O ano de 2019 foi muito movimentado para o projeto do Central Server. Começando com a nossa primeira versão real do 10.0.0 ao início de janeiro de 2019, passamos por 5 versões importante e mais de uma dúzia de comentários de hotfix. Houve algumas mudanças significativas no back-end e no front-end para ajudar Jellyfin Seja mais estável, mais eficiente e mais fácil de usar, com muito mais no horizonte. Removemos toneladas de cruft, bibliotecas de terceiros incorporadas e código morto, enquanto adicionamos vários recursos úteis. E incorporamos o suporte para várias plataformas, incluindo Debian / Ubuntu, Fedora / CentOS, Windows com versões portáteis e de instalação, MacOS com imagens DMG assinadas oficialmente e a mais popular de todas, com mais de 52 milhões de instalações, Docker. Os plugins também estão crescendo, com mais de 20 disponíveis agora - algumas portas de plugins Emby, outras novas - e outras sempre surgindo.

Para o servidor núcleo, 2020 parece igualmente empolgante: nossos planos de longo prazo continuam a incluir uma reescrita completa do banco de dados, permitindo um desempenho muito melhor, flexibilidade de backup / restauração e suporte aos mecanismos de banco de dados. dados adicionais, bem como uma revisão contínua da WebUI para solucionar problemas de usabilidade. Nosso centro de solicitações de recursos Fider continua crescendo com muitos recursos bem solicitados, e nossa esperança é que o principal trabalho de revisão seja concluído no início deste ano, para que possamos avançar para novos recursos sem depender de espaguete e fita adesiva para alcançá-los. Se você estiver interessado em ajudar, consulte nossa página Como contribuir para obter mais detalhes.

O lado do cliente tem sido igualmente emocionante. Começamos 2019 sem um único cliente, Emby nos separou dos seus clientes por despeito. Através do trabalho dedicado de uma pequena sub-equipe, 2019 trouxe quatro clientes com bom suporte, todos no caminho da liberação total: Android y Android TV ambos estão nas principais lojas de aplicativos (Google play y Amazônia), bem como disponíveis como downloads diretos de .apk, incluindo suporte para Chromecast, enquanto que Kodi Foi consolidado em um único cliente e é bem mantido com melhorias constantes, incluindo suporte para Kodi 16-18 com 19 a caminho, suporte aprimorado para IPv6 e suporte para Unicode. No final do ano passado, também lançamos um aplicativo iOS Expo, que está atualmente em TestFlight Betaque esperamos que nos traga mais apoio para Maçã. Roku, um dos nossos clientes mais solicitados, teve que começar do zero devido a problemas com o código bifurcado e continua a melhorar, embora ainda esteja em desenvolvimento ativo, com a reprodução de vídeo funcionando principalmente. Também temos suporte preliminar para WebOS, que ainda precisa ser carregado lateralmente, mas geralmente funciona. Finalmente, o plugin Mopidy foi extensivamente portado e aprimorado, oferecendo uma população adequada da biblioteca Mopidy, suporte para várias bibliotecas e reprodução de livros em áudio.

Embora admitamos que ainda não temos alguns dos clientes mais procurados, mas de nicho, alguns dos quais talvez nunca vejamos, 2020 ainda parece empolgante na frente do cliente. As melhorias continuam a aparecer em todo o ecossistema do aplicativo e, embora o trabalho em nosso novo cliente React tenha sido lento, temos grandes esperanças de que ele substitua a maioria dos clientes díspares que temos agora. Agora, como sempre, podemos usar colaboradores em todas as plataformas; portanto, se o desenvolvimento em qualquer uma das plataformas lhe é familiar, consulte nossa página Como contribuir para obter mais detalhes.

Seria negligente não falar da comunidade de Jellyfin, tanto em Reddit, como em nossos fóruns e bate-papos Matrix. Jellyfin não teria chegado a lugar algum sem os dois usuários que nos testaram e nos recomendaram, bem como aqueles dispostos a ajudar seus colegas nos libertando para avançar no projeto. Agradecemos sinceramente tudo o que você faz para ajudar, por menor que seja.

Cliente em destaque: MPV Shim

Jellyfin MPV Shim é um thin client que permite iniciar vídeos Jellyfin para MPV Media Player.

Ele roda na bandeja do sistema e fica fora do seu caminho até que você queira reproduzir alguma coisa. Ele também possui excelente suporte a codec e muitas opções configuráveis para usuários avançados.

Se você assiste a muitos animes, esse cliente é definitivamente para você. O player possui suporte completo para vídeo HEVC de 10 bits com legendas. Além disso, existe uma opção de menu que permite configurar legendas e preferências de áudio para uma temporada inteira de televisão ao mesmo tempo.

Para começar em Windows, basta baixar o binário e executá-lo. Se você estiver em Linux, siga as instruções aqui. Após o início do cliente, digite o URL do seu servidor, o nome de usuário e a senha para conectar. O cliente será executado em um ícone de bandeja, que permitirá acessar as configurações e visualizar os logs de erros.

Fazer uma transmissão de mídia é fácil. Abra o menu Reproduzir em na Web Jellyfin ou clientes móveis e selecione Jellyfin MPV Shim. Em seguida, reproduza a mídia normalmente. Você pode controlar a maioria dos aspectos da reprodução no aplicativo Web ou através de atalhos do teclado. A maioria das opções pode ser acessada usando o menu durante a reprodução. Pressione C no seu computador ou use os controles de navegação baseados em setas no cliente móvel, quando houver suporte.

Você pode ajustar as configurações e preferências de reprodução no menu com facilidade. Use as teclas de seta e Enter para navegar e Escape para retornar. Opção Definir automaticamente áudio / legendas permite definir as legendas para uma temporada inteira de uma só vez, em vez de precisar alterar as configurações toda vez que o episódio muda. Use o menu Preferências para ajustar as configurações de reprodução padrão e a qualidade do vídeo remoto.

Novo lançamento da Android TV

Obrigado por usar o Jellyfin! Esta é uma atualização importante para o cliente da TV Android.

Em destaque

  • ExoPlayer atualizado para a versão 2. Isso significa que a reprodução de vídeo deve ser muito mais suave agora.
  • Nova tela inicial. A tela inicial recém-criada agora parece mais ou menos a mesma do cliente da web. Ele exibirá as seções que você escolheu nas suas preferências de Casa. Nota: a alteração de seções está disponível apenas na versão web por enquanto.
  • Integração com a seção Next Up em dispositivos Android TV.

Relatório de falhas

O fornecimento de logs em dispositivos Android TV pode ser um desafio para os usuários, pois requer ferramentas de desenvolvimento para Android. Os problemas podem ser difíceis para os desenvolvedores reproduzirem e os logs de falhas ajudam muito nisso.

Não queremos obrigar os usuários a reportar seus registros a terceiros e, portanto, não reportaremos nada por padrão. Quando ocorre uma falha, o aplicativo exibe uma caixa de diálogo e solicita que os logs sejam relatados.

Todos os relatórios de falhas são mantidos por 30 dias e só podem ser revisados por um pequeno grupo de desenvolvedores da equipe da Android TV.

Mais informações podem ser encontradas na edição sobre essa alteração.

Notas da versão

Notas de versão completas estão disponíveis no GitHub.

Descarregar agora

Downloads diretos estão sempre disponíveis em nosso repositório.

Jellyfin para Kodi Release

Anunciando suporte para Kodi 19, Python 3 e muito mais!

Em destaque

  • Suporte para Kodi 19
  • Significativamente mais rápida velocidade de sincronização
  • Troncos menos barulhentos

Sumário

O Kodi 19 (código chamado) está ao virar da esquina e estamos prontos para sua chegada. Atualmente, o Matrix está em um estado de pré-lançamento e as versões alfa estão disponíveis no repositório de download noturno do Team Kodi. Este é um ótimo lançamento em que o Matrix introduz o suporte ao Python 3 no ecossistema de complementos do Kodi.

Outra notícia interessante é que temos alguns aumentos de velocidade significativos dentro do complemento, principalmente na sincronização inicial da biblioteca. Em alguns casos, estamos vendo tempos de sincronização bem abaixo da metade de seus valores anteriores. Isso se deve em grande parte ao novo colaborador Druscoe, então existem alguns gritos bem merecidos.

Notas da versão

Notas de versão completas estão disponíveis no GitHub.

Descarregar agora

Se você tiver o repositório de plug-in Jellyfin para o Kodi instalado e as atualizações ativadas, esta versão será instalada automaticamente para você.

Se você instalou o complemento manualmente, o novo arquivo zip estará disponível aqui.

Lançamento do Jellyfin - v10.5.0

Muitas melhorias, correções de bugs e uma visão do futuro.

Com mais de 200 contribuições y mais de 500 números fechadosEste é o nosso maior lançamento ainda. Estamos lançando um pouco antes do prazo previsto para o Natal, mas nosso lançamento de aniversário contém muitos novos recursos.

Download Jellyfin 10.5.0 (Leia as notas de versão completas)

Este artigo apresentará algumas das principais melhorias disponíveis no Jellyfin versão 10.5.0. Para uma lista abrangente de todas as alterações, você pode encontrar uma lista completa no GitHub.

Cliente da Web

Esse ciclo, parte de nosso foco, foi melhorar a aparência do cliente da web.

O cliente da web agora usa a fonte Noto Sans para todos os idiomas que enviamos. Isso torna a experiência mais consistente e garante que bibliotecas multilíngues são unificados.

O Jellyfin 10.5.0 é fornecido com as versões em latim, grego, chinês, japonês, coreano, árabe, cirílico, hebraico, vietnamita e Devanagari da fonte Noto, otimizadas para a Web.

A mudança visual mais notável é o novo layout da página de detalhes. Ele coloca as obras de arte em sua biblioteca na frente e no centro, enquanto parece mais moderno e polido.

Também revisamos completamente Suporte para legendas SSA / ASS . Com o uso do asm.js e do Web Assembly, agora fornecemos uma melhor renderização para esses formatos, corrigindo alguns problemas de longa data para os amantes de anime. Observe que esse recurso ainda é experimental. Se você notar um atraso na renderização de efeitos complexos, poderá ativar o burn-in selecionando Todos os formatos complexos em Configurações do usuário> Legendas> Gravar legendas .

No entanto, a maioria dos novos desenvolvimentos no Web client não é visível imediatamente. Passamos muito tempo preparando e limpando o código para futuras melhorias.

Alguns problemas de longa data também foram corrigidos para WebOS, o que nos aproxima um pouco do lançamento do aplicativo WebOS. Entre eles, os ícones agora funcionam corretamente e foi relatado que o cliente trabalha tanto em WebOS 3 como em WebOS 4. Também temos planos para a próxima versão que devem melhorar a compatibilidade com versões anteriores do WebOS e otimizar o suporte a clientes que usam versões mais antigas do navegador como base. A navegação no design da TV também foi substancialmente aprimorada, abrindo caminho para a navegação com um controle remoto.

Por fim, vários problemas de desempenho e capacidade de resposta foram abordados. O loop de entrada do gamepad desonesto agora é tratado corretamente, evitando reparos desnecessários no navegador e deve melhorar o desempenho. Um efeito de desbotamento da imagem anteriormente desativado também foi ativado, tornando o carregamento de uma nova página mais suave. Agora também é possível fazer upload de imagens no formato WEBP.

Servidor

Nesse ciclo, nossa equipe de servidores portou o código para o .NET Core 3.1. Essa mudança disponibiliza novos recursos para nossos desenvolvedores, incluindo suporte para ARM64 para Linux, compatibilidade com TLS v1.3 e melhor coleta de lixo no Docker, permitindo melhor uso de memória ao executar em um contêiner.

Suporte para codificação de hardware AMD AMF Agora está disponível no Windows e Linux. Também aprimoramos o suporte ao DVD quando adicionados como pastas. O provedor de metadados do TheMovieDB agora lida com imagens da temporada. Além disso, vários problemas com varredura de mídia, URLs base e DLNA foram corrigidos. Aceleração total de hardware para Raspberry Pi, agora também é suportado para modelos mais antigos. Para o Raspeberry Pi 4, a criptografia acelerada por hardware para o H264 agora é suportada no Raspbian, usando o Docker LinuxServer.io e o pacote do repositório.

Como parte de um projeto para mover provedores básicos de metadados para plugins, o MusicBrainz agora é um plug-in padrão e permite configurar o URL da instância a partir da qual você deseja extrair os dados. Isso permite que você hospede uma instância do MusicBrainz e evite a limitação da taxa global imposta pelo serviço principal.

Além de todas essas melhorias, mais testes do lado do servidor foram adicionados para ajudar os desenvolvedores a rastrear problemas com código novo e existente. Isso garante um tempo de desenvolvimento mais rápido e ajuda a evitar regressões, que agora serão detectadas anteriormente por meio de testes automatizados.

Documentação

Nossa equipe de documentação também trabalhou duro para melhorar a documentação do usuário e do desenvolvedor.

As seções de aceleração de rede e hardware foram revisadas recentemente.

Agora, fornecemos uma extensa lista de suporte a codec e ajuda para personalização de CSS, com exemplos de personalizações úteis de CSS a serem aplicadas ao servidor por meio do painel de administração.

olhando em direção ao futuro

Ultimamente, tem havido muita coisa acontecendo no mundo dos Jellyfin. Desde o lançamento do Jellyfin, vimos muitos novos colaboradores que se juntaram à equipe e a velocidade de desenvolvimento foi bastante acelerada.

Com o fluxo de colaboradores, temos alguns projetos em larga escala para o servidor e o cliente da Web que devem trazer uma série de melhorias ao Jellyfin. Mais informações já estão disponíveis no GitHub se você quiser participar da discussão ou implementação.

Gostaríamos de agradecer a todos os colaboradores desta publicação por seu trabalho e dedicação em tornar o melhor servidor de mídia FOSS possível.

Se você deseja participar do desenvolvimento do Jellyfin, a maioria dos colaboradores está disponível no GitHub ou através de qualquer uma das formas em nossa página de contato.

Como contribuir

Se você estiver interessado em ajudar o projeto Jellyfin, existem várias maneiras diferentes de contribuir, dependendo de suas habilidades e disponibilidade. Obviamente, apenas usar o Jellyfin, encontrar problemas e relatá-los é uma grande ajuda para o nosso projeto, mesmo que nada disso se aplique a você!

Confira nossa instância do Weblate e comece a ajudar a traduzir strings para outros idiomas! Uma conta do GitHub é necessária para entrar no sistema.

Mesmo que você não seja um desenvolvedor ou não consiga falar vários idiomas, há muitas coisas que você pode fazer para ajudar o Jellyfin.

Escreva a documentação. Ajude as pessoas a resolver problemas. Ajude a pagar as despesas.

A documentação é simultaneamente muito importante, mas muito negligenciada em muitos projetos. Queremos ser diferentes e você pode ajudar! Se você encontrar algo que acha que deveria ser documentado, como fazer coisas, etapas de configuração ou apenas sugestões gerais de ajuda, agradecemos as contribuições ao nosso Repositório de Documentação, visível aqui.

Temos uma base de usuários grande e diversificada, com tantos recursos que as combinações e configurações são quase infinitas. Porém, como um projeto liderado por voluntários, os colaboradores geralmente podem ser limitados na ajuda que podem oferecer. Se você é um bom conhecedor de como o Jellyfin funciona, convidamos você a tentar ajudar a resolver os problemas que seus colegas usuários estão tendo. A solução de problemas geralmente ocorre em nossas salas principais e de solução de problemas de matriz, em nosso Reddit Subreddit e em nosso fórum. Estar nesses lugares e ajudar seus colegas usuários, de maneira gentil, cortês e respeitosa, ganha nossa eterna gratidão!

Como um projeto, geralmente não gostamos de pedir doações - somos completamente voluntários e pretendemos manter o Jellyfin livre como na cerveja e também com liberdade de expressão para sempre. Não queremos, apoiamos ou fingimos que as doações privilegiam a voz ou as prioridades de qualquer usuário. Dito isso, se você quiser nos ajudar a cobrir algumas despesas operacionais, como hospedagem VPS, domínios, licenças de desenvolvedor, chaves de API de metadados e outras despesas acessórias, consulte nossa página do OpenCollective para fazer uma doação. Todo o nosso orçamento e todas as despesas são visíveis publicamente lá.

Mídia social / contato

Para atualizações sociais, estamos em alguns sites populares:

Bate-papo

Para conversar, usamos principalmente o Riot para acessar a rede Matrix.

IRC

Alguns canais são ignorados de Matrix para Freenode por conveniência.

pt_BRPortuguês do Brasil
es_ESEspañol zh_CN简体中文 hi_INहिन्दी arالعربية bn_BDবাংলা ru_RUРусский ja日本語 de_DEDeutsch fr_FRFrançais it_ITItaliano pt_BRPortuguês do Brasil