如何在Linux上通过Chromecast或DLNA流式传输音频

ubuntu不错的徽标

瘦流客户端上的Pulseudio-dlna 用于轻松地从Linux计算机广播音频 使用PulseAudio到同一网络上的其他DLNA / UPnP或Chromecast设备。

通过该实用程序,我们可以发现所有设备 UPnP,DLNA或Chromecast 能够在我们的网络中复制内容并将其与PulseAudio链接。 通过这种方式,您可以选择音频源或使用pavucontrol建立流向该设备的内容。

让我们开始 安装pulseaudio-dlna应用程序。 在Ubuntu 16.04、15.10和14.04,Linux Mint 17.x及其衍生版本上,可以从PPA安装pulseaudio-dlna。 要添加它,我们只需要从终端执行以下命令:

sudo add-apt-repository ppa:qos/pulseaudio-dlna
sudo apt-get update
sudo apt-get install pulseaudio-dlna

如果有其他发行版本,则可以在线访问许多教程,例如 这是。 接下来,我们将在终端中执行以下命令:

pulseaudio-dlna

一旦启动, 我们将确保DLNA / UPnP或Chromecast设备已打开。 下一步,我们必须从菜单中打开声音选项,然后 选择我们的设备作为输出元素.

chromecast图像

我们将选择我们要流式传输的设备,然后就可以完成了。 如果您选择了DLNA / UPnP设备,请注意 您可能需要通过弹出窗口接受连接 可能会出现在您看来。 但是,Chromecast应该立即开始播放。

在Ubuntu 16.04下进行的测试中,通过pulseaudio-dlna发送的声音令人满意,但是, 在Chromecast的情况下,它有时会变形。 为了使其正常工作 我们必须将ffmpeg编解码器设置为解码器 de 后端 在pulseaudio-dlna中,使用以下命令:

pulseaudio-dlna --codec mp3 --encoder-backend=ffmpeg

如果您使用的是最新版本的pulseaudio-dlna,您将知道它已更新,并且 现在已优先分配了flac编解码器,以便通过Chromecast播放。 为了使用它,必须首先使用以下命令在系统上安装它:

sudo apt-get install ffmpeg

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   卡米洛

    是否可以从Ubuntu在Apple TV上流音频?

    1.    Miguel AngelSantamaríaRogado

      你好卡米洛,

      这取决于设备,如果它是旧的并且使用AirPlay,它应该可以工作(您可能必须安装“ pulseaudio-module-raop”软件包); 如果它是较新的并且使用AirPlay 2,我很抱歉地说您将不得不坚持使用它。 如果可以使用DLNA协议进行Apple TV的通信,则您将有更多机会使用Luis提供的实用程序使Apple TV正常工作。 我已经将它与运行Volumio的Raspberry一起使用,并且效果很好。

      如果您选择使用Air Play 2(或者Apple TV不支持其他任何功能),我将为您保留指向pulseaudio-raop2项目的链接(https://hfujita.github.io/pulseaudio-raop2/)以及指向askubuntu的链接(http://askubuntu.com/questions/544251/airplay-sink-no-longer-visible-in-pulseaudio),他们会更详细地说明问题。

      问候。

  2.   埃内斯·埃斯皮诺萨(Eneas Espinoza)

    你好! 带有字幕的文件可以以.srt格式查看吗? 谢谢!