UPnP 代表「通用即插即用」,這是一項服務,使得 LAN 上的裝置能夠無縫地發現和彼此通信,其目標是允許跨裝置進行 視頻串流、數據共享和遊戲而無需手動設置。
DLNA(數字家庭網絡聯盟)是一組指南,定義了如何在本地網絡上跨裝置共享數字媒體。DLNA 利用 uPnP 進行互連,允許家庭網絡上的裝置找到彼此並共享媒體文件。
本指南介紹了一些 最受歡迎的開源 自由 UPnP 和 DLNA 媒體伺服器,您可以在 Linux 中用於串流和數據共享任務。
目錄
1. Kodi – 家庭影院軟體
Kodi 是一款開源且流行的數位媒體中心,可以接收、瀏覽和觀看 UPnP 和 DLNA 內容。這款免費使用的媒體解決方案具有多個內建的 UPnP A/V 功能,使其能夠將您的設備轉換為功能齊全的多媒體音樂盒。
其功能包括接收 UPnP 和 DLNA 內容、瀏覽 UPnP 和 DLNA 媒體來源,以及控制對 UPnP 和 DLNA 設備的訪問。您還可以依靠 Kodi 在設備和網絡之間共享媒體庫。
該媒體伺服器和播放器還可在遊戲機上運行,可在 PlayStation 和微軟的 Xbox 上使用。
Kodi 特點:
- 強大的串流能力,可以從伺服器或電腦上通過網絡串流。
- 強大的膚質引擎。
- CD、DVD、ZIP 和 RAR 文件的高級播放能力。
- 用戶個性化選項,包括盒封面和描述。
- 播放列表功能。
- 本地天氣預報選項。

2. Universal Media Server
Universal Media Server 是一個 UPnP 媒體伺服器,也能在不需複雜配置的情況下進行其他媒體格式的串流和轉碼。
這種能力意味著這個程式可以串流到各種設備,包括微軟的 Xbox One、索尼的 PlayStation、數位電視、智慧型手機,甚至藍光播放器。
該程式由一個工具組成,包括 Crowdin、Mencoder、FFmpeg、VLC 和 AviSynth 等媒體工具,以支援不同格式的媒體。
主要功能:
- 自動調整變動的視訊比特率。
- 支援自動最大品質。
- 所有設備的字幕支援,從 OpenSubtitles 獲取即時字幕。
- 完整品質的 DTS 支援。
- 文件夾掃描的即時文件瀏覽。
- True Motion 幀插值,調節幀速率。
- AviSynth 和 iTunes 支援。
[ 您可能還喜歡: 如何在 Linux 中安裝 Universal Media Server ]

3. Jellyfin – 免費軟體媒體系統
Jellyfin 是另一個領先的免費軟體娛樂系統,提供UPnP和DLNA媒體伺服器功能。這款開源軟體能夠收集、管理、分享和串流您的所有媒體設備。
只需在您的設備系統上運行Jellyfin伺服器,該程序就允許您從各種選項觀看您的媒體。這些選項包括在網頁瀏覽器中觀看,Roku平台上的應用程序,Android設備,Android TV,iOS和Fire TV設備。由於它是開源的,您可以配置Jellyfin直接在其他平台(如Kodi)中工作。
Jellyfin功能:
- 多平台支持所有設備(Windows,Linux,iOS,Android和macOS)。
- 廣泛支持不同的DLNA客戶端。
- 在容器化映像中運行,無論是Docker還是Kubernetes。
- SyncPlay選項允許遠程媒體共享。

對於追求複雜性的用戶來說,DMS 是選擇的完美之處,作為一個 UPnP DLNA 媒體服務器。這個開源媒體服務器運行於終端,允許用戶從文件系統或工作系統目錄中探索和串流媒體內容。如果需要,DMS 還可以廣告和提供原始文件,同時在可能的情況下進行轉碼串流。它的終端結構意味著必須使用在程序中給定的 PATH 的命令,否則功能將無法正常工作。這些命令可用於獲取多種媒體數據,包括視頻轉碼、生成縮略圖和識別比特率。
基於終端的 UPnP DLNA 數字媒體服務器。
使用終端命令。直接從文件系統或工作目錄提供媒體內容。
- 用於廣播和回應媒體請求的 SSDP 組件。
- 5. 一致性 – DLNA/UPnP 媒體服務器
一致性 是一個獨立的開源多媒體解決方案,作為 DLNA/UPnP 媒體服務器、框架和應用程式。這個開源框架是基於 Python 構建的,執行所有 UPnP 和 DLNA 媒體服務器的功能。
連貫性是一個獨立的開源多媒體解決方案,作為DLNA/UPnP媒體服務器、框架以及應用程序。這個開源框架基於Python構建,執行所有UPnP和DLNA媒體服務器的功能。
例如,連貫性為用戶提供了一個內置的導出選項,允許通過應用程序的後端共享本地文件或線上媒體。由於其支持的客戶端,包括Rhythmbox和Gstreamer,連貫性還作為一個用戶控制的UPnP和DLNA媒體渲染器。
對於更高級的功能,連貫性為用戶提供了一個包含Cadre、Compre、Mirabeau和Puncher等媒體插件的工具包。
連貫性特點:
- 基於Python的開源多媒體計算機應用程序。
- 支持高級媒體客戶端,如Gstreamer和Rhythmbox。
- 作為一個獨立的可控DLNA/UPnP媒體渲染器。
- 內置能力導出本地文件和線上媒體。
- A cross-platform toolkit containing several media packages.
6. SimpleDLNA – 免費的DLNA媒體服務器
如果您正在尋找一個基本且開源的UPnP和DLNA媒體伺服器,那麼SimpleDLNA是您的最佳選擇。這個免費的DLNA媒體伺服器是用C#語言編寫的,支持快速串流性能、零配置,以及快速為視頻和照片生成縮略圖。
與其競爭對手不同,該程序還提供了快速視頻播放功能,並配有一個元數據處理器,以解鎖所有媒體細節。Windows用戶也將從使用SimpleDLNA中受益,該應用程序提供了一個包含二進制文件和源代碼的Windows安裝包,供用戶修改。
SimpleDLNA功能:
- C#-based media solution framework.
- 縮略圖顯示支持圖像和視頻。
- DLNA伺服器的零配置。
- 從TagLib提供媒體元數據。
- 允許輕鬆編碼額外的媒體來源,如播客。
7. Gerbera – 免費媒體伺服器
各種UPnP兼容客戶端都可以與Gerbera配合使用,使其成為對擁有不同客戶端用戶的領先UPnP媒體伺服器之一。這個UPnP媒體伺服器允許您使用網絡串流您的數字媒體,同時允許您在各種UPnP兼容設備上消費媒體。
非洲菊還擁有一個先進的網頁界面,為用戶提供了一個豐富的控制面板,適當的媒體組織,以及支持數十種媒體格式。
非洲菊功能:
- 網絡或設備上媒體的瀏覽和播放選項。
- 具有數據庫和文件系統樹結構視圖的Web UI。
- 使用插件或腳本的靈活媒體格式轉碼。
- 自動重新掃描目錄。
- 支持使用外部URL,允許為渲染器創建鏈接。

8. ReadyMedia – MiniDLNA媒體服務器
ReadyMedia(以前稱為MiniDLNA)是另一個易於使用的開源媒體服務器,完全符合其DLNA/UPnP-AV客戶端。服務器軟件是免費使用的,並且具有簡單而輕巧的設計,攜帶少量功能。
這些功能包括其能夠向您的網絡客戶端提供媒體文件,包括應用程序(Totem和XBMC),以及兼容設備,如智能手機,電視和便攜式媒體播放器。
ReadyMedia功能:
- 網頁使用者介面,並得到Webmin模組的支援。
- 對媒體串流的部分轉碼支援。
- 支援多種裝置的字幕功能。
- 為使用者提供基本的NLS支援。
- 優化JPEG縮放以增強媒體效果。
9. Rygel – 家庭媒體解決方案
Rygel是一個UPnP AV媒體伺服器,為用戶提供一個家庭媒體解決方案,輕鬆分享音訊、視訊和照片到其他裝置。這款開源軟體與媒體播放器軟體配合使用,創建一個可以透過UPnP或DLNA控制器遠程控制的媒體渲染器。
Rygel還透過遵循DLNA的嚴格要求實現了先進的設備互操作性。其插件機制進一步提升了軟體功能,包括媒體轉換為客戶端設備兼容的格式。
Rygel特色:
- 輕鬆搜索和播放手機、PC或電視上的媒體。
- 瀏覽和播放PC上儲存的媒體選項。
- 先進的媒體播放器、線上和磁碟媒體的匯出選項。
- 聲音輸出重定向到DLNA揚聲器。
- 音訊和視訊媒體轉碼能力。
總結
在本指南中,我們介紹了一些最佳的開源、免費 UPnP 和 DLNA 媒體伺服器,這些伺服器通過允許在同一網絡上的設備之間免費串流內容,為您節省了大量掙扎。
希望您能找到一個無縫運作的開源選項。非常歡迎您對本指南提供反饋。
您還知道其他哪些適用於 Linux 的最佳開源 UPnP 和 DLNA 媒體伺服器嗎?請在下面的評論中分享您的觀點。
Source:
https://www.tecmint.com/upnp-dlna-media-servers-linux/