在某些alsa设备上启用xine声音(HDMI为0.3)?

时间:2011-08-21 18:27:25

标签: video audio alsa

我想xine v0.99.6通过alsa设备0.3(我的HDMI输出)输出声音。这是一如既往:),Ubuntu 11.04在带有NVIDIA ION芯片组的小型Atom盒子上,以防万一有人想知道。

ALSA已配置并正常运行,

mplayer -ao alsa:device=hw=0.3 -vo xv some-video.mkv

播放正常(音频和视频)。我没有使用mplayer的原因是mplayer在视频之间切换回桌面,在这种情况下不需要。

到目前为止,我启动xine的命令行是

xine --video-driver xv -audio-driver alsa --auto-play fh --fullscreen --hide-gui --no-gui --no-mouse --no-logo --no-splash --network

从那里我使用ruby脚本(通过端口6789上的网络连接)控制不同视频的播放。

任何想法都会有很大帮助,

提前感谢,

Christian.

1 个答案:

答案 0 :(得分:0)

好的,终于得到了它;)

修改/etc/asoundrc以添加新的虚拟设备hdmi(在此步骤之后我必须reboot,您可能更聪明并且能够以某种方式重新启动{{ 1}}):

ALSA

然后编辑pcm.!hdmi { type hw card 0 device 3 } ctl.!hdmi { type hw card 0 device 3 } 以包含这些行(如果已存在,则更改您的条目);这将告诉.xine/config使用新的“命名设备”xine获取声音输出:

hdmi

Voilà,完成了。请记住,只有在您的HDMI输出实际启用时才有效,我必须先使用audio.device.alsa_default_device:hdmi audio.device.alsa_front_device:hdmi 启用我的SPDIF输出。使用我上面的alsamixer - 行来测试您的输出(没有运行xine,它会阻止mplayer)。