Foi apresentado o lançamento do projeto Jellyfin 1.12, que permite implementar um sistema de transmissão multimídia em seu próprio servidor para transmitir conteúdo existente para os dispositivos dos usuários. O projeto foi fundado em 2018 como um fork do servidor de mídia Emby, continuando o desenvolvimento da base de código aberta após a mudança do Emby para um modelo de desenvolvimento proprietário. O código do Jellyfin é escrito na linguagem C# usando a plataforma .NET e é distribuído sob a licença GPLv2. São fornecidos programas cliente para PCs, dispositivos móveis, televisores, set-top boxes e controles de jogos, além de uma interface web para configurar o servidor de mídia, organizar transmissões online e gerenciar a coleção multimídia.
A transmissão de vídeo e áudio é suportada; navegação na coleção de filmes, fotos, e-books e músicas; visualização e gravação de transmissões de TV com a presença de um sintonizador de TV; visualização simultânea de conteúdo por vários usuários (SyncPlay); detecção automática, catalogação e organização de conteúdo; download de informações adicionais (por exemplo, capas de álbuns e informações sobre músicos); funções de controle parental. É possível a transcodificação de formatos em tempo real com aceleração através de tecnologias Intel QSV, NVIDIA NVENC e AMD AMF, ou a entrega de vídeo no formato original, se o cliente suportar o codec necessário.
Para a interação com os front-ends, é aplicada uma modelo cliente-servidor baseado no protocolo HTTP. O streaming é suportado utilizando os protocolos HLS (HTTP Live Streaming), DLNA e Google Cast (para Chromecast). É possível estender a funcionalidade através de plugins. O servidor pode ser executado em Linux, macOS e Windows. Para simplificar a implementação, uma imagem de contêiner Docker pré-configurada é oferecida.
Entre as mudanças na nova versão:
- Alteração da estrutura do banco de dados e otimização para armazenamento de playlists e coleções (cada elemento agora é armazenado como uma linha separada na tabela). O lançamento de tarefas que consomem muitos recursos para manutenção do banco de dados e operações de escaneamento da biblioteca foi separado.
- Foi realizada a otimização do funcionamento da interface web e corrigido o travamento ao abrir algumas páginas.
- Foi adicionada funcionalidade para trabalhar com e-books. Agora é possível extrair dados sobre livros e quadrinhos de arquivos OPF, ComicInfo e ComicBookInfo. Plugins foram adicionados para integração com OpenLibrary, GoogleBooks e ComicVine. Uma seção separada foi implementada na interface web para navegação por autores e coleções de e-books.
- Para séries, há a opção de escolher entre diferentes versões de material (versão do diretor / teatral, qualidade 4K / 1080p).
- Adicionada a possibilidade de configuração separada da fonte de recomendações e parâmetros de legendas para cada biblioteca.
- Nos clientes para PC e dispositivos móveis, uma nova interface Modern foi utilizada, enquanto a versão antiga foi renomeada para Legacy.
- O servidor foi migrado para .NET 10 (reconstrução dos plugins é necessária). As bibliotecas FFmpeg foram atualizadas para a versão 8.1.


Fonte: opennet.ru
