Pular para o conteúdo

Mecanismo de transcodificação

Requer v5.0+

O Symfonium inclui um mecanismo de transcodificação baseado no FFmpeg. Ele pode transcodificar mídia durante a reprodução, ampliando a compatibilidade com codecs e formatos.

Observações:

  • Para limitar o tamanho do aplicativo, codecs e formatos são adicionados apenas quando necessário ou solicitado. Por isso, nem todos os codecs são compatíveis.
  • Este recurso continua em desenvolvimento ativo para melhorar o suporte a dispositivos Chromecast e UPnP. Se você encontrar algum problema ou tiver uma necessidade específica, relate-a no fórum de suporte.
  • Para decidir o que deve ser transcodificado e quando, o mecanismo analisa a mídia no início da reprodução. O processo é rápido e automático. Em ConfiguraçõesConfigurações da reproduçãoDecodificação e transcodificação, use Taxa de bits máxima móvel e Taxa de bits máxima do Wi-Fi para definir a taxa de bits da transmissão quando o provedor de mídia oferecer suporte à transcodificação.
  • O mecanismo cria arquivos temporários. Verifique se há espaço livre suficiente.

O mecanismo permite, entre outros, a reprodução local de formatos de áudio que antes não eram compatíveis:

  • MusePack (.mpc)
  • Direct Stream Digital / DSD (.dsd, .dsf)
  • AIFF (.aif, .aiff, .aifc)
  • WavPack (.wv)
  • Windows Media Audio (.asf, .wma)
  • True Audio (.tta)
  • Monkey’s Audio (.ape)

ALAC é um codec de áudio sem perdas usado para comprimir arquivos sem perder a qualidade original. O mecanismo do Symfonium pode transcodificar para ALAC e tenta preservar a qualidade de mídias de alta resolução. No entanto, o resultado nem sempre é bit-perfect, ainda que a maioria das pessoas não perceba diferença.

Por padrão, os dispositivos Android não oferecem suporte à maioria desses formatos. Use o modo Por pastas / Cartão SD (SAF) no provedor local para que o Symfonium possa detectar e reproduzir esses arquivos.

O mecanismo permite a transcodificação de mídia ao transmitir para dispositivos Chromecast.

Formatos de origem que podem ser transcodificados:

  • MusePack (.mpc)
  • Direct Stream Digital / DSD (.dsd, .dsf)
  • AIFF (.aif, .aiff, .aifc)
  • WavPack (.wv)
  • Windows Media Audio (.asf, .wma)
  • True Audio (.tta)
  • Monkey’s Audio (.ape)
  • ALAC (.mp4, .m4a)

O mecanismo de transcodificação converte a mídia para um formato compatível com o reprodutor. Para fontes de mídia compatíveis com os perfis de áudio locais, o perfil atual do Chromecast define FLAC, AAC/MP4 fragmentado e MP3 como formatos de destino; a escolha considera o formato de origem e o limite de taxa de bits. Para outras fontes, quando a transcodificação local é necessária, o mecanismo ainda usa AAC/MKV por compatibilidade. AAC e MP3 são codecs com perdas. Se você precisar de configurações mais específicas ou de maior qualidade, abra uma solicitação de recurso e detalhe seus requisitos.

Se o seu provedor de mídia oferecer suporte à transcodificação, a transcodificação no servidor será priorizada para melhorar o desempenho e reduzir o consumo de bateria. Ao transmitir pelo Kodi, o mecanismo de transcodificação é executado no telefone: a mídia vai do Kodi para o telefone e depois para o Chromecast. Isso pode aumentar o uso da bateria e da rede.

Reprodutores UPnP que anunciam um perfil de áudio compatível, inclusive dispositivos Sonos, podem usar o mesmo mecanismo de transcodificação local do Chromecast com um perfil específico para suas capacidades. Para reprodutores UPnP sem um perfil de áudio compatível, a transcodificação local genérica não está disponível, pois a compatibilidade com codecs varia conforme o dispositivo e pode exigir ajustes ou substituições no perfil. Se você tiver uma necessidade específica ou encontrar algum problema com um dispositivo UPnP, relate-o no fórum de suporte e forneça os registros para que a equipe possa investigar e melhorar a compatibilidade.