Habilitando o 7.1 audio passthru em 14.04 para o Kodi

3

Hardware: Mobo GA-A75m-d2 da Gigabyte usando gráficos integrados e placa de som que deve ser capaz de transmitir áudio 7.1.

Basicamente, estou apenas procurando uma maneira de ativar o áudio de passagem para o Kodi ou o Plex Home Theater no Ubuntu 14.04. Eu quero passar áudio sem perdas para o meu AVR para decodificação - eu não preciso do meu HTPC para decodificar nada.

Nenhum dos tutoriais ou walk-thrus que encontrei funcionou e estou prestes a desistir completamente do Ubuntu e Linux em geral por frustração. Eu tentei um pouco mais de uma dúzia até agora e estou no meu sexto Ubuntu fresco.

    
por Brad Thompson 14.02.2015 / 18:57

2 respostas

4

Para habilitar a passagem de áudio do Ubuntu executando o PulseAudio e o Kodi, precisamos fazer várias configurações:

Usando o Pulse Audio

  • Habilite passagem para nosso dispositivo de saída de áudio
    Isso é feito usando pavucontrol onde podemos habilitar o pass-through em configurações avançadas para nossa saída digital através de HDMI ou S / PDIF resp.:


    O perfil usado para nossos dispositivos de áudio é definido na guia Configuração . Para o modo de passagem, precisamos definir pulseaudio para 2.0 canais.

  • Habilite a passagem de áudio das configurações de saída de áudio do sistema Kodi:

    • Escolha um dispositivo de saída digital (HDMI ou S / PDIF) na configuração de saída
    • Marque ativar passthrough
    • Selecione qual dispositivo de saída usar, caso haja mais de um
    • Marque as codificações que nosso AVR é capaz de decodificar

Por favor, note que o S / PDIF só é capaz de fornecer 5.1. áudio. Para 7.1. áudio, precisamos de uma conexão HDMI.

Para mais limitações sobre o uso do Pulse Audio para passagem e para dicas adicionais, leia o ótimo tutorial da equipe Kodi . Lá você também encontrará uma tabela extremamente útil para a configuração ser feita sob várias condições.

Usando o ALSA

Infelizmente, o Pulse Audio atualmente não suporta passagem de áudio DTS-HD ou TrueHD. Para isso, não podemos usar o Pulse Audio como um servidor de som para o Kodi.

  • Precisamos iniciar o Kodi com o ALSA ( AE_SINK=ALSA kodi ).
  • Para evitar efeitos colaterais indesejados com o Pulse Audio, é recomendável removê-lo completamente ou suspendê-lo usando pauspender antes de iniciar o Kodi.

  • Ambos podem ser obtidos por um script de inicialização para o Kodi:

    #! /bin/bash
    
    pasuspender
    AE_SINK=ALSA kodi
    
  • Caso desejemos sempre iniciar o Kodi com o ALSA e sempre suspender o Pulse Audio, basta vinculá-lo ao script em nosso arquivo kodi.desktop, fornecendo o caminho completo para o script (executável) em sua linha Exec .

  • Em seguida, o dispositivo de passagem apontará para o dispositivo ALSA:

por Takkat 15.02.2015 / 13:51
1

Obrigado pela dica, eu sempre usei o ALSA, (removi o pulseaudio) mas isso é problemático porque não tenho som fora do Kodi. Eu tentei usar o dissipador ALSA ao executar o pulso de áudio. Isso funciona, mas tem o efeito colateral na minha configuração, que não consigo entender. Estou executando o Ubuntu 14.04 LTS. Está ligado a um AVR que suporte ma de DTS, etc.

Se eu executar o AE_SINK=ALSA kodi do terminal ou usá-lo em um arquivo .desktop , ele funciona perfeitamente, empurrando o dts-ma para o AVR, mesmo quando o pulso de áudio é o padrão. Isso é bom:)

O problema que estou enfrentando é em conjunto com xautomation e lirc Minha configuração é um pouco complexa porque eu uso uma harmonia para controlar tudo.

Isso é extremamente inteligente, porque torna a prova de esposa :) ela não pode apertar um botão e tanto TV, AVR, PC, alto-falantes começam nos canais corretos. e ela pode controlar um PC completo como se fosse uma TV inteligente.

O SIMEREC pcs2 é instalado na central multimídia para controlar o / de via comutador hw. Mas de dentro do Ubuntu ele usa xautomation e lirc para fazer as coisas acontecerem.

Isso adiciona o recurso ao script de tudo, como iniciar o Kodi, fechar o Kodi e navegar no sistema. Porque este é o seu próprio serviço, se algo congela ou trava, com um toque de um botão Kodi é força fechada e iniciada novamente. Você também pode forçar a reinicialização do ambiente de área de trabalho, mas isso raramente é um problema. Eu usei essa configuração desde o LTS 12.04

O efeito colateral que estou tendo é quando defino o parâmetro AE_SINK=ALSA kodi no arquivo .desktop ou no script de inicialização e uso xautomation para executá-lo. Isso faz irexec falhar. Quando tento reiniciar irexec -d , o serviço não é iniciado. Até eu remover AE_SINK=ALSA line

Não funciona:

#!/bin/bash

killall -9  kodi.bin

AE_SINK=ALSA kodi &

Trabalhando:

#!/bin/bash

killall -9  kodi.bin

kodi &
    
por milland 04.10.2015 / 16:03