La salida AC3 y DTS produce zumbidos/ruido usando el complemento ALSA a52 en Pulseaudio

La salida AC3 y DTS produce zumbidos/ruido usando el complemento ALSA a52 en Pulseaudio

Nota: Espero que este sea el sitio correcto para preguntar, ya que estoy usando Ubuntu 12.04 de 64 bits, pero presumiblemente esta es una pregunta general sobre la configuración de Linux/Alsa.

He seguido la guía enhttps://help.ubuntu.com/community/DigitalAC-3Pulseaudioy compilé el complemento a52 alsa. Aparece correctamente en pulseaudio usando pavucontrol y puedo seleccionar la salida digital ac3 5.1 para mi tarjeta de sonido 'HA INFO U2 USB TO SPDIF'.

Sin embargo, esto produjo un ruido molesto que suena diferente si el sonido se está reproduciendo o si está silenciado. El mismo problema existe con el complemento DTS alsa enhttp://aepatrakov.narod.ru/dcaenc/. El dispositivo virtual se muestra bien en pulseaudio pero esta vez el sonido es un ruido mucho más desagradable. Supongo que esto se debe a que la tarjeta de sonido le está haciendo algo a la señal ya que el receptor no la reconoce ni como Dolby ni como DTS.

Cosas que he probado:

  1. Reproducción de películas en Windows usando VLC. Ambas pistas Dolby/DTS funcionan en 5.1 completo y mi receptor las detecta.
  2. Deshabilitar pulseaudio con pasuspender al iniciar xbmc y configurar el dispositivo de paso personalizado en hw:1,1. Esto transmite correctamente las transmisiones Dolby/DTS que el receptor detecta correctamente y reproduce sin problemas.

Problema/solución hipotética:

  1. La tarjeta de sonido se presenta con 2 salidas, una es digital y la otra es analógica. Sólo tiene salidas digitales físicas. Supongo que la salida analógica no toca la señal, mientras que la digital sí, que es lo que Pulse Audio/Alsa conecta el complemento al que destroza la transmisión. De ahí por qué hw:1,1 funciona correctamente con transferencia. Necesito decirle a alsa/pulseaudio que aplique el complemento de codificación ac3 o dts al dispositivo 1 (en lugar de 0), que presumiblemente se detecta como el dispositivo analógico. Intenté agregar el dispositivo 1 en el archivo de configuración pero aparece un error.

¿Cómo fuerzo que todas las salidas se detecten como digitales para mi tarjeta o configuro alsa para que aplique el complemento a52 solo a una tarjeta/dispositivo específico (hw:1,1 en mi caso)?

Un poco de historia:

  1. Necesito codificar todo el audio con la mezcla adecuada en la tarjeta de sonido como una transmisión ac3/dts para poder usar la configuración 5.1 para todo el audio (el estéreo se está mezclando).
  2. Preferiría usar la vía digital en la medida de lo posible (de modo que solo esté el DAC de mi receptor antes de la amplificación final, en lugar de tener que lidiar con múltiples ADC/DAC en una cadena si usara una tarjeta de sonido con salida analógica multicanal.
  3. La intención es utilizar brutefir u otro motor de convolución para corregir individualmente la habitación de cada altavoz, de modo que tenga una manera de abordar individualmente cada canal con filtros. Esto probablemente significará una canalización como alsa <- jack <- pulse, que es otro obstáculo de configuración que superar, pero por ahora estoy atrapado en el primer bloque.

¡Gracias de antemano por sus respuestas/sugerencias!

información relacionada