O objetivo é a reprodução direta de todas as mídias. Isso significa que o contêiner, o vídeo, o áudio e as legendas são todos suportados pelo cliente. Se a mídia for incompatível por qualquer motivo, o Jellyfin usará o FFmpeg para converter a mídia. O Direct Stream será produzido se o áudio, o contêiner ou as legendas não forem suportados. Se o codec de vídeo não for suportado, isso resultará na transcodificação de vídeo. As legendas podem ser complicadas porque podem causar o Direct Stream (remixagem de legendas) ou a transcodificação de vídeo (gravação de legendas). Este é o componente de CPU mais intensivo da transcodificação. A decodificação é menos intensiva que a codificação.
Repartição dos codecs de vídeo.
1 O suporte HEVC está potencialmente disponível através do download para o sistema operacional, mas isso não foi testado.
2 A reprodução do Android está interrompida no momento. O cliente relata que o HEVC é suportado e tenta transmitir diretamente.
Formate a folha de controle:
1MPEG-4 Part-2 vs Part-10
2MPEG-4 Parte 17: Legendas MP4TT
Se o codec de áudio não for suportado ou incompatível (como reproduzir um fluxo de 5.1 canais em um dispositivo estéreo), o codec de áudio deverá ser transcodificado. Isso não é tão intenso quanto a codificação de vídeo.
ChromeFirefoxSafariAndroidAndroidTViOSRokuKodiMPV ShimFLAC✅✅✅✅✅✅MP3 1 ✅✅✅✅✅AAC✅✅✅✅✅✅AC3✅❌✅✅✅EAC32✅✅✅✅✅✅VORBIS3✅✅✅✅✅✅✅✅✅DTS4❌❌❌❌ ❌✅✅✅✅✅
Formate a folha de controle:
1MP3 Mono incorretamente é relatado como não suportado e será transcodificado para AAC.
2Só o EAC3 2.0 foi testado.
Os contêineres 3OGG não são compatíveis e causarão a conversão do VORBIS.
4Só o DTS Mono foi testado.
Padrão ATSC para AC-3 e EAC-3.
Subtil pode ser um problema sutil para transcodificação. Os contêineres têm um número limitado de legendas que são compatíveis. Se as legendas precisarem ser transcodificadas, isso acontecerá de duas maneiras. Eles podem ser convertidos para outro formato compatível (legendas com base em texto) ou gravados em vídeo (com base em imagem / sem perdas e com base em ASS) porque a transcodificação de legendas não é suportada. Este é o método mais intensivo de transcodificação, porque duas transcodificações ocorrem ao mesmo tempo; aplicando a camada de legenda na camada de vídeo. Aqui está um detalhamento dos formatos de legenda mais comuns.
Formato TSMP41MKVAVISubRip Text (SRT) Text❌ ✅ WebVTT (VTT) 2Text❌❌✅ ASS / SSA3Formatted Text❌❌✅VobSub4Picture✅✅✅✅ MP4TT / TXTTXML❌✅❌❌PGSSUBPicture❌❌❌✅❌
Os contêineres de 1MP4 podem suportar apenas um fluxo de legendas incorporadas. Isso não afeta legendas externas.
2VTT são suportados em um fluxo HLS.
As legendas 3ASS são compatíveis apenas com arquivos MKV. Arquivos MKV não são suportados pelo Firefox. Eles sempre serão gravados inerentemente no vídeo.
4DVB-SUB (SUB + IDX) é outro nome para os arquivos VobSub.
Legendas forçadas
“Legendas forçadas são comuns em filmes e só fornecem legendas quando os personagens falam um idioma estrangeiro ou extraterrestre, ou um sinal, bandeira ou outro texto em uma cena não se traduz no processo de localização e dublagem. Em alguns casos, diálogos estrangeiros podem não ser traduzidos se o filme tiver a intenção de ser visto do ponto de vista de um personagem em particular que não fala o idioma em questão. ” - Wikipedia
Se o contêiner não for suportado, isso resultará em uma remessa. O codec de vídeo e áudio permanecerá intacto, mas embalado em um contêiner com suporte. Este é o processo menos intensivo. A maioria dos contêineres de vídeo será remixada para usar o protocolo de streaming HLS e os contêineres TS. Remoção não deve ser uma preocupação, mesmo para um RPi3.
ChromeFirefoxSafariAndroidAndroidTVKodiRokuMP41✅✅✅✅✅✅✅✅MKV2, 3✅❌✅✅✅✅TS4✅✅✅✅✅✅✅OGG❌❌❌❌❌❌❌❌❌
Os contêineres 1MP4 são um dos poucos contêineres que não se misturam novamente.
Os contêineres 2MKV podem conter quase qualquer codec, mas não suportam streaming no Firefox e são reembalados.
Os contêineres de 3MKV incorretamente são rotulados como WebM no Firefox durante a reprodução.
O 4TS é um dos principais contêineres para a transmissão de água-viva.