Eu tive mplayer jogando 5.1 .mkv filmes e 5.1 .flac música por um tempo agora no meu sistema Kubuntu 14.10 (também funcionou quando foi em 14.04, mas eu atualizei em algum momento) e hoje finalmente conseguiu fazê-lo funcionar em VLC. Eu tenho uma placa-mãe GB-BXA8-5545 da Gigabyte com AMDA8-5545M, Trinity, com Radeon 8510G. Minha solução é usar o ALSA e você só precisa garantir que o player esteja usando o dispositivo correto. As configurações que funcionaram para mim no VLC foram:
Eu tive que fechar e reabrir o VLC depois de alterar as configurações antes de começar a funcionar.
Parte do motivo pelo qual tive problemas para fazer isso funcionar é que o dispositivo que sai para o HDMI 0 é, na verdade, cartão 0, dispositivo 3:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
Este teste de palestrante funcionou:
speaker-test -c 6 -r 48000 -D hw:0,3
E o mplayer reproduz vídeos 5.1 com isto:
mplayer -channels 6 -ao alsa:device=hdmi=0 myvideo.mkv
A propósito, quando reproduzo o vídeo 5.1 via HDMI, o receptor que estou usando (Yamaha RX-V473) alterna para o modo "PCM" quando eu começo a jogar no mplayer, por "DTS" se eu jogar com o VLC. De qualquer maneira, ambos os 5 canais estão ativos. Não tenho certeza do que isso significa, talvez o mplayer esteja decodificando o DTS enquanto o VLC está passando por ele?
Sinta-se à vontade para comentar e perguntar se deseja mais detalhes sobre minha configuração.