Jellyfin media server

Um chip Intel de dez anos com Quick Sync pode processar mais transcodificações do Jellyfin do que uma GPU discreta de três anos. Isso não é um mito. A GPU integrada Kaby Lake possui hardware de função fixa para HEVC e AVC que se dimensiona linearmente com streams, enquanto uma placa NVIDIA sem limite de sessões NVENC ainda é limitada pelo driver.

Se você está configurando transcodificação Jellyfin, a resposta não é comprar uma GPU maior. É escolher o backend de hardware correto e os aplicativos auxiliares certos para fazê-lo funcionar bem. Estes são os melhores aplicativos para transcodificação acelerada por hardware do Jellyfin, desde o próprio servidor até pipelines de pré-transcodificação que significam que a transcodificação ao vivo quase nunca acontece.

O que procurar em uma configuração de transcodificação Jellyfin

Quatro critérios determinam se sua configuração será dimensionada além de dois streams:

Comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial Classificação
Jellyfin O próprio servidor Linux, Windows, macOS, Docker Sim Gratuito 4.8
Intel Media Driver Melhor transcodificador iGPU Linux Sim Gratuito 4.7
NVIDIA NVENC Melhor opção de GPU discreta Linux, Windows Sim Gratuito com placa 4.5
AMD AMF/VCE Opção de GPU discreta econômica Linux, Windows Sim Gratuito com placa 4.0
Jellyfin Media Player Cliente que reproduz HEVC Windows, macOS, Linux Sim Gratuito 4.6
Tdarr Automação de pré-transcodificação Linux, Windows, Docker Sim Gratuito 4.6
Unmanic Pipeline de pré-transcodificação mais simples Linux, Docker Sim Gratuito 4.4

Os aplicativos

1. Jellyfin, melhor servidor de mídia de código aberto

Jellyfin é o servidor de mídia. Ele lê sua biblioteca, a fornece aos clientes e transcodifica quando um cliente solicita um codec que não consegue reproduzir. A aceleração de hardware é um interruptor de configuração: Dashboard → Playback → Transcoding e escolha sua API de aceleração.

Onde fica aquém: A configuração é DIY. Passagem de GPU em Docker ou LXC requer conhecimento de container-runtime. Usuários iniciantes frequentemente se esquecem de conceder /dev/dri ao contêiner.

Preço: Gratuito, código aberto.

Plataformas: Linux, Windows, macOS, Docker.

Download: Jellyfin

Resumo: Jellyfin para transcodificação acelerada por hardware é a base na qual você constrói. Ignore se você estiver no Plex ou Emby e feliz lá.

2. Intel Media Driver, melhor transcodificador iGPU

Intel Media Driver (backend libva) é o que torna o Quick Sync funcional no Linux. No Kaby Lake e posteriores, ele produz HEVC, AVC e VP9 com múltiplos streams 1080p simultaneamente em iGPUs que consomem menos de 15 watts.

Onde fica aquém: CPUs mais antigas (pré-Kaby Lake) funcionam no driver i965 legado, que não suporta codificação HEVC.

Preço: Gratuito.

Plataformas: Linux (pacotes Debian, Ubuntu, Fedora disponíveis). macOS usa VideoToolbox.

Download: Intel Media Driver on GitHub

Resumo: Intel Media Driver para transcodificação de hardware Jellyfin é o maior ganho pelo dinheiro. Ignore apenas se sua CPU for anterior a Kaby Lake.

3. NVIDIA NVENC, melhor opção de GPU discreta

NVENC é o codificador de hardware NVIDIA. Placas de consumidor (série GTX 10 e acima) suportam duas sessões de codificação simultâneas por padrão, e drivers comunitários (ou uma licença NVIDIA paga) removem o limite. A qualidade é excelente para HEVC e AVC.

Onde fica aquém: Limite de sessão em drivers de consumidor. O consumo de energia inativa é maior do que um iGPU.

Preço: Gratuito com uma placa suportada.

Plataformas: Linux, Windows.

Download: NVIDIA drivers

Resumo: NVENC para transcodificação de hardware Jellyfin é a melhor qualidade por stream. Ignore se você conseguir transcodificar streams suficientes no Quick Sync.

4. AMD AMF/VCE, melhor opção de GPU discreta econômica

AMD AMF (Windows) e VCE (Linux via VAAPI) fornecem codificação de hardware em placas Radeon. A qualidade se aproximou da NVENC em lançamentos recentes de drivers.

Onde fica aquém: Atraso de qualidade histórico. Alguns codecs (HEVC 10-bit) ainda funcionam melhor em partes RDNA mais recentes.

Preço: Gratuito com uma placa suportada.

Plataformas: Linux, Windows.

Download: AMD drivers

Resumo: AMF/VCE para transcodificação de hardware Jellyfin é bom se você já tiver uma Radeon na caixa. Ignore se você está especificando hardware novo; Quick Sync ou NVENC são apostas mais seguras.

5. Jellyfin Media Player, melhor cliente que reproduz HEVC diretamente

Jellyfin Media Player é um cliente de desktop baseado em mpv. Ele maneja conteúdo HEVC e 10-bit nativamente, para que o servidor não precise transcodificar para AVC.

Onde fica aquém: Apenas desktop. Aplicativos Roku, Fire TV e Smart TV ainda precisam de transcodificação para HEVC em muitos casos.

Preço: Gratuito.

Plataformas: Windows, macOS, Linux.

Download: Jellyfin Media Player

Resumo: Jellyfin Media Player combina perfeitamente com um servidor de transcodificação de hardware porque geralmente não pede ao servidor para transcodificar. Ignore se todos seus clientes forem aplicativos de TV.

6. Tdarr, melhor automação de pré-transcodificação

Tdarr monitora sua biblioteca e recodifica arquivos em uma receita de codec e contêiner que você define. Aponte Jellyfin para os arquivos recodificados e a transcodificação ao vivo cai para quase zero, porque a maioria dos clientes reproduz diretamente HEVC-em-MP4.

Onde fica aquém: A configuração leva tempo. Entender os fluxos e plugins do Tdarr é um pequeno projeto.

Preço: Gratuito.

Plataformas: Linux, Windows, Docker.

Download: Tdarr

Resumo: Tdarr é como você torna a transcodificação Jellyfin rara. Ignore se sua biblioteca é pequena ou já está em um codec amigável ao Jellyfin.

7. Unmanic, pipeline de pré-transcodificação mais simples

Unmanic é o primo mais simples do Tdarr. Menos botões, uma interface mais amigável e receitas suficientes para a maioria dos casos de uso (H.265, x264, áudio opus).

Onde fica aquém: Menos plugins que Tdarr. Pipelines complexos são mais difíceis de construir.

Preço: Gratuito.

Plataformas: Linux, Docker.

Download: Unmanic

Resumo: Unmanic obtém 80% do valor do Tdarr com 20% da configuração. Ignore se você quiser lógica de plugin por arquivo.

Como escolher o correto

Se você quer a opção mais simples, instale Jellyfin, habilite Quick Sync via Intel Media Driver e pare por aí. Se você já tiver uma placa NVIDIA decente no servidor, use NVENC e remova o limite de sessão. Se você estiver transcodificando constantemente, adicione Tdarr ou Unmanic para converter sua biblioteca para que a transcodificação ao vivo quase nunca aconteça. Se todos seus clientes forem desktops, instale Jellyfin Media Player para que nada precise de transcodificação.

Perguntas frequentes

Qual é melhor para Jellyfin, Quick Sync ou NVENC? Quick Sync se dimensiona mais por watt para HEVC e AVC. NVENC produz qualidade ligeiramente melhor por stream. Para a maioria dos laboratórios domésticos, Quick Sync vence em custo e calor.

Preciso de uma GPU para Jellyfin? Não. Uma CPU com uma GPU integrada que suporte Quick Sync é suficiente para cinco ou seis streams simultâneos em casa.

Por que meu Jellyfin está transcodificando lentamente? Geralmente a configuração de aceleração está desativada ou o driver não está instalado. Verifique Dashboard → Playback → Transcoding para a API e confirme que /dev/dri foi passado para seu contêiner.

Posso executar Jellyfin no Docker com transcodificação de hardware? Sim. Passe --device=/dev/dri (Intel ou AMD) ou use o kit de ferramentas do contêiner NVIDIA para GPUs NVIDIA. A imagem Docker do Jellyfin envia drivers pré-instalados na maioria dos casos.

Qual é o melhor pré-transcodificador para Jellyfin? Tdarr se você quer controle fino. Unmanic se você quer menos botões e vitórias rápidas.