O áudio falha a cada poucos segundos com o VLC e o codec ALC1220

2

O VLC está produzindo falhas de áudio regulares (a cada 3 segundos) para mim em 17.10 com meu novo sistema X299 que possui um codec de áudio Realtek ALC1220. As falhas parecem ser específicas do VLC e não ocorrem com aplay ou mplayer. Depois de cavar um pouco, parece que o complexo sistema de cronometragem de áudio do VLC está vendo um desvio na informação retornada do codec e inserindo silêncios para compensá-lo (você pode ver isso nas mensagens do VLC no nível 1).

Eu não vi nenhum outro post sobre este assunto e estou curioso para saber se alguém mais com um codec ALC1220 está vendo um problema com o VLC (ou qualquer outro codec). Se sim, deixe-me saber o que você está vendo e se encontrou uma solução para isso.

    
por bivouac0 04.12.2017 / 01:07

1 resposta

1

Após algumas investigações, verifica-se que o problema não é com o chip de áudio, mas sim com o relógio RTC do meu sistema, que tem cerca de 4% de desvio. O VLC vê o desvio e insere silêncios para compensar o atraso.

Para testar isso, desative o servidor ntp ( sudo systemctl stop systemd-timesyncd ) e use date para comparar o tempo com um relógio externo preciso durante um período de tempo. No meu sistema, estou perdendo cerca de 12 segundos em um período de 5 minutos.

Para corrigir o problema:

  • Vocês muitos querem desativar o NTP primeiro, mas não tenho certeza de que isso seja necessário
  • Instale o adjtimex: sudo apt install adjtimex
  • Analise o desvio: sudo adjtimexconfig
    • Isso analisará automaticamente o desvio e colocará parâmetros de ajuste em /etc/default/adjtimex
    • Os parâmetros são imediatamente carregados no sistema e serão recarregados na inicialização
  • Verifique se a atualização foi feita: adjtimex -p
  • refaz o date no teste do relógio externo.
    • Agora você não verá nenhum desvio.
  • Volte a ligar o NTP se o desativou.
por bivouac0 12.12.2017 / 15:23