2024年Linux的9个最佳免费UPnP和DLNA服务器

UPnP代表“通用即插即用”,这是一项服务,使得局域网上的设备能够无缝发现并相互通信,目标是允许视频流、数据共享和游戏跨设备进行,无需手动设置。

DLNA数字生活网络联盟)是一组定义数字媒体在本地网络上共享方式的指南。DLNA利用uPnP进行互连,允许家庭网络上的设备找到彼此并共享媒体文件。

本指南介绍了一些最受欢迎的开源免费UPnP和DLNA媒体服务器,供您在Linux中进行流媒体和数据共享任务使用。

1. Kodi – 家庭影院软件

Kodi是一个开源且流行的数字媒体中心,可以接收、浏览和播放UPnP和DLNA内容。这个免费使用的媒体解决方案具有几个内置的UPnP A/V功能,使其能够将您的设备变成一个功能齐全的多媒体音乐盒。

其功能包括接收UPnP和DLNA内容、浏览UPnP和DLNA媒体源以及控制对UPnP和DLNA设备的访问。您还可以依靠Kodi在设备和网络之间共享媒体库。

该媒体服务器和播放器还可在游戏机上运行,可以在PlayStation和Microsoft的Xbox上使用。

Kodi功能:

  • 强大的流媒体功能,可以从服务器或计算机通过网络进行流媒体传输。
  • 强大的皮肤引擎。
  • 高级播放功能,支持CD、DVD以及ZIP和RAR文件。
  • 用户个性化选项,包括盒装封面和描述。
  • 播放列表功能。
  • 本地天气预报选项。
Kodi – Home Theater Software

2. 通用媒体服务器

Universal Media Server 是一个 UPnP 媒体服务器,也可以在不复杂的配置过程中实现其他媒体格式的流式传输和转码。

这种功能意味着该程序可以流式传输到各种设备,包括微软的 Xbox One、索尼的 PlayStation、数字电视、智能手机,甚至蓝光播放器。

该程序由一套工具包驱动,包括 Crowdin、Mencoder、FFmpegVLC 和 AviSynth,以提供对不同格式的媒体支持。

主要特点:

  • 自动比特率调整以更改视频比特率。
  • 支持自动最大质量。
  • 为所有设备提供来自 OpenSubtitles 的实时字幕。
  • 完整质量的 DTS 支持。
  • 通过文件夹扫描实现即时文件浏览。
  • True Motion 帧插值,调节帧速率。
  • AviSynth 和 iTunes 支持。[ 你可能也喜欢: 如何在 Linux 中安装 Universal Media Server ]
Universal Media Server

3. Jellyfin – 免费软件媒体系统

Jellyfin是另一个领先的免费软件娱乐系统,提供UPnP和DLNA媒体服务器功能。这款开源软件可以收集、管理、分享和流媒体,所有媒体都在你的设备上。

只需在你的设备系统上运行Jellyfin服务器,该程序就可以让你从多种选项中观看你的媒体。这些选项包括在网页浏览器中观看,Roku平台上的应用程序,安卓设备,Android TV,iOS和Fire TV设备。由于它是开源的,你可以配置Jellyfin直接在其他平台(如Kodi)上工作。

Jellyfin功能:

  • 多平台支持所有设备(Windows,Linux,iOS,Android和macOS)。
  • 广泛支持不同的DLNA客户端。
  • 可以在Docker或Kubernetes的容器化图像中运行。
  • SyncPlay选项允许远程媒体共享。
Jellyfin – Free Software Media System

对于寻求复杂性的用户来说,DMS是选择UPnP DLNA媒体服务器的完美之选。这款开源媒体服务器可从终端运行,允许用户浏览和流式传输来自文件系统或工作系统目录的媒体内容。如果需要,DMS还可以在可能的情况下进行原始文件的广告和服务,同时进行流媒体转码。其基于终端的结构意味着必须使用给定给程序的PATH的命令,否则功能将无法正常工作。这些命令用于获取多媒体数据,包括视频转码、生成缩略图和识别比特率。

DMS功能:

基于终端的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.
The Coherence repository at github has been archived by the owner on Jul 8, 2022. It is now read-only.

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,允许为渲染器创建链接。
Gerbera Media Server

8. ReadyMedia – MiniDLNA媒体服务器

ReadyMedia(以前称为MiniDLNA)是另一个易于使用的开源媒体服务器,完全符合其DLNA/UPnP-AV客户端。该服务器软件是免费使用的,具有简单轻巧的设计,携带少量功能。

这些功能包括其能够向您的网络客户端提供媒体文件,包括应用程序(Totem和XBMC),以及智能手机、电视和便携式媒体播放器等兼容设备。

ReadyMedia特点:

  • 带有Webmin模块支持的Web用户界面。
  • 部分媒体流媒体转码支持。
  • 支持多设备的字幕功能。
  • 为用户提供基本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/