【问题标题】:Enabling sound in xine on certain alsa device (0.3 for HDMI)?在某些 alsa 设备上启用 xine 声音(HDMI 为 0.3)?
【发布时间】:2011-10-31 16:43:38
【问题描述】:

我希望 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.

【问题讨论】:

    标签: video audio alsa


    【解决方案1】:

    好吧,终于自己搞定了;)

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

    pcm.!hdmi {
        type hw
        card 0
        device 3
    }
    
    ctl.!hdmi {
        type hw           
        card 0
        device 3
    }
    

    然后编辑.xine/config 以包含这些行(或更改您的条目,如果它们已经存在);这将告诉xine使用新的“命名设备”hdmi 来输出声音:

    audio.device.alsa_default_device:hdmi
    audio.device.alsa_front_device:hdmi
    

    瞧,完成了。请记住,这仅在实际启用 HDMI 输出时才有效,我必须先使用alsamixer 来启用我的 SPDIF 输出。首先使用我的mplayer-line 从上面测试您的输出(没有运行 xine,它会阻止 ALSA)。

    【讨论】:

      猜你喜欢
      • 2014-04-13
      • 2018-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-23
      • 2021-06-01
      • 2011-08-12
      相关资源
      最近更新 更多