【问题标题】:Streaming music from server using cmus/ssh使用 cmus/ssh 从服务器流式传输音乐
【发布时间】:2012-11-23 08:46:38
【问题描述】:

我有一台在家里运行的服务器,我想在工作时从它流式传输音乐。我不想挂载 samba 文件夹或其他东西。

是否可以通过 cmus(在服务器上运行)和 ssh(ssh 命令或 win 上的 putty)播放音乐?声音输出需要是远程PC的扬声器,而不是服务器。这可能吗?

我没有得到这个工作。

提前致谢:)

【问题讨论】:

    标签: ssh stream debian raspberry-pi


    【解决方案1】:

    我为 Linux 编写的教程:


    使用 CMUSSSHFS 通过 SSH 播放音乐

    注意:这适用于使用 Crouton 的 Chromebook

    1。安装 sshfs

    sudo apt-get install sshfs
    

    2。安装 cmus

    sudo apt-get install cmus
    

    3。用家用电脑添加ssh key

    ssh-copy-id 是你的朋友。

    (参见其他教程)

    4。 创建挂载文件夹:

    sudo mkdir -p /mnt/example/mount/location
    

    (编辑此位置以反映您想要的目录结构。即,如果您想挂载music 文件夹,请挂载/mnt/example/music 之类的东西)

    5。 使用 sshfs 挂载文件夹

    sudo sshfs -p PORT_NUMBER -o allow_other -o IdentityFile=~/.ssh/id_rsa user@192.XXX.XXX.XXX:./folder/to/mount /mnt/example/location
    

    -o allow_other 参数非常重要,否则您将无法访问挂载。如果您使用标准 443 端口,可以忽略 PORT_NUMBER,否则请将其设置为正确的值。

    6。 添加音乐到您的收藏:

    从终端启动 cmus:

    $ cmus
    

    输入 : 调出 cmus 命令行并输入:

    add /mnt/example/location
    

    这会将音乐添加到您的收藏中。有关 cmus 键盘快捷键的详细信息,请从终端输入 man cmus

    7。完成后卸载驱动器:

    sudo umount /mnt/example/location
    

    其他说明:

    可能需要确保 cmus 配置为使用脉冲音频,而不是 alsa。我认为这是通过编辑~/.cmus/autosave 并设置参数set output_plugin=pulse 来完成的,但我不必这样做,所以我认为您可以放心地忽略它。

    【讨论】:

    • 请注意,如果您不费心输入密码,则不必定义 ssh 密钥和 IdentityFile,sshfs 会提示您输入密码。
    【解决方案2】:

    在 Linux 中这是很有可能的。找到了一个论坛帖子,其中包含您所需要的内容。您可能需要四处搜索,但这应该是get you started

    一个简短的解释是:通过 Internet 流式传输音频的带宽非常大。一个简单的解决方案是使用 Gnump3,它可以降低采样音乐。 Gnump3 并不是真正的“广播”类应用程序。更像是远程访问您的音乐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 1970-01-01
      • 2018-03-28
      • 2010-09-27
      相关资源
      最近更新 更多