在某些 alsa 设备上启用 xine 中的声音(HDMI 为 0.3)?
我希望 xine v0.99.6 通过 alsa device 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.
I'd like xine v0.99.6 to output my sound through alsa device 0.3 (my HDMI output). This is, as always :), Ubuntu 11.04 on a small Atom box with the NVIDIA ION chipset, just in case anyone would like to know.
ALSA is configured and working,
mplayer -ao alsa:device=hw=0.3 -vo xv some-video.mkv
plays fine (audio and video). The reason I do not stay with mplayer is that mplayer switches back to the desktop between videos, which is not wanted in this case.
My commandline for starting up xine so far is
xine --video-driver xv -audio-driver alsa --auto-play fh --fullscreen --hide-gui --no-gui --no-mouse --no-logo --no-splash --network
from whereon I control the playback of different videos using a ruby script (through the network connection on port 6789).
Any ideas would help tremendously,
thanks in advance,
Christian.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,终于自己搞定了;)
编辑
/etc/asoundrc
以添加一个新的虚拟设备hdmi
(我必须在之后reboot
这一步,您可能会更聪明,并且能够以某种方式重新启动 ALSA):然后编辑 .xine/config 以包含这些行(或者更改您的条目,如果它们已经存在);这将告诉 xine 使用新的“命名设备”hdmi 来输出声音:
瞧,完成。请记住,只有当您的 HDMI 输出实际启用时,这才有效,我必须首先使用
alsamixer
来启用我的 SPDIF 输出。首先使用我的mplayer
行来测试您的输出(没有 xine 运行,它会阻止ALSA
)。Ok, finally got it myself ;)
Edit
/etc/asoundrc
to add a new, virtual devicehdmi
as so (I had toreboot
after this step, you might be smarter and be able to somehow re-startALSA
):Then edit
.xine/config
to include these lines (or alter your entries if they already exist); this will tellxine
to using the new "named device"hdmi
for it's sound output:Voilà, done. Remember this only works if your HDMI output is actually enabled, I had to use
alsamixer
to enable my SPDIF output first. Use mymplayer
-line from above to test your output first (having no xine running, it blocksALSA
).