如何在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格式查看嗎? 謝謝!