Se você examinou os arquivos relevantes para mpg123 em / usr / bin, você veria
0 lrwxrwxrwx 1 root root 24 2013-12-21 21:52 /usr/bin/mpg123 -> /etc/alternatives/mpg123*
4 -rwxr-xr-x 1 root root 50 2013-12-20 06:41 /usr/bin/mpg123-alsa*
20 -rwxr-xr-x 1 root root 18236 2013-12-20 06:41 /usr/bin/mpg123-id3dump*
4 -rwxr-xr-x 1 root root 50 2013-12-20 06:41 /usr/bin/mpg123-jack*
4 -rwxr-xr-x 1 root root 49 2013-12-20 06:41 /usr/bin/mpg123-nas*
4 -rwxr-xr-x 1 root root 52 2013-12-20 06:41 /usr/bin/mpg123-openal*
4 -rwxr-xr-x 1 root root 49 2013-12-20 06:41 /usr/bin/mpg123-oss*
4 -rwxr-xr-x 1 root root 55 2013-12-20 06:41 /usr/bin/mpg123-portaudio*
12 -rwxr-xr-x 1 root root 9912 2013-12-20 06:41 /usr/bin/mpg123-strip*
132 -rwxr-xr-x 1 root root 132764 2013-12-20 06:41 /usr/bin/mpg123.bin*'
e você deve notar que as versões "específicas do sistema de som" do mpg123 são muito pequenas.
Examinar o mpg123-alsa mostrará a você que
$> file /usr/bin/mpg123-alsa
/usr/bin/mpg123-alsa: POSIX shell script, ASCII text executable
$> cat /usr/bin/mpg123-alsa
#!/bin/sh
exec /usr/bin/mpg123.bin -o alsa "$@"
[NB Não cegue cegamente qualquer arquivo, particularmente em / bin, / usr / bin, / lib, / usr / lib etc, porque se o arquivo for binário, ele irá atrapalhar o seu terminal e geralmente resultará em muitos bipes do alto-falante do PC, se estiver habilitado.]
é apenas um script simples de "conveniência" para chamar o binário mpg123 real com saída padronizada para a interface ALSA.
Por favor, desconsidere a resposta abaixo que declara
"O ALSA não está fornecendo suporte ao mpg123"
porque o pôster confundiu (na verdade, as informações de trás para frente) o que a página do Alsa-Project está dizendo. [Note que a página Alsa-Project pode ser muito útil, mas não é mantida atualizada e algumas informações são muito antigas.] A ALSA não suporta nenhum aplicativo em particular, mas são os aplicativos que fornecem suporte para o usuário para uma interface específica do sistema de som (seja PulseAudio, ALSA, OSS, esound etc). O que essa página da Web está dizendo é que a antiga versão obsoleta do ALSA 0.5 não pode mais ser usada com mpg123, mas a página não foi atualizada para dizer que o mpg123 mais recente e melhor funciona com a versão atual do ALSA.
Então, para responder sua pergunta, a saída do mpg123 configurada manualmente para a saída para o ALSA (com o sinalizador de linha de comando -o e o parâmetro alsa) é totalmente igual ao uso do mpg123-alsa
Quanto ao seu problema ao clicar em / gaguejar o PulseAudio, você realmente faz uma pergunta separada sobre isso e sua causa pode vir de vários lugares.
O primeiro suspeito mais comum é o método de resample se o click / stuttering ocorrer com um arquivo de som sendo reproduzido, que deve ser reamostrado para corresponder à taxa de amostragem de hardware (geralmente agora de 48.0 kHz ou mesmo 96.0 kHz) que é diferente de a taxa de amostragem do arquivo de áudio (geralmente, mas nem sempre, 44.1 kHz).
Se o método de resample for escolhido para fornecer a melhor qualidade absoluta, ele pode colocar muita pressão sobre os recursos disponíveis em tempo real do PC, portanto, optar por um método de menor qualidade em /etc/pulse/daemon.conf
resample-method = speex-float-1
e fazer uma verificação na saída de som sem clicar aparente / gagueira, então, fornecer um diagnóstico. Se esse é o problema, aumentar gradualmente a qualidade do método de resample (e carregar no sistema) para o nível um ou possivelmente rebocar antes de clicar em / stuttering começa por tentativa e erro, então seria a solução.
Para mais informações sobre a configuração do PulseAudio, particularmente em relação ao método resample, por favor, dê uma olhada em
Freedesktop - Usuário de Documentação do PulseAudio Audiophile
Overclock - Melhor som e configuração do PulseAudio
ArchWiki - Configuração do PulseAudio
e, claro, o guia de configuração original DEFINITIVO
Freedesktop - Configuração perfeita do PulseAudio
E para o registro, para dissipar a falácia que muitos usuários do Ubuntu acreditam e disseminam, não é um caso de usar o PulseAudio ou ALSA - se você usar o PulseAudio que fica no topo do ALSA, então você está usando o ALSA, não apenas diretamente.
Além disso, a configuração padrão no Ubuntu para o ALSA, definida em /usr/share/alsa/pulse-alsa.conf, é para que o som enviado para o padrão ALSA ctl e pcm seja enviado para o hw padrão do dispositivo de hardware ALSA: 0 mas para PulseAudio, então, de fato, estaremos enviando para o PulseAudio se estivermos usando o padrão ALSA sem especificar o dispositivo de hardware hw: 0 ou se a reamostragem for necessária plughw: 0