我想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.
答案 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
)。