网站搜索

Gerbera - UPnP 媒体服务器,让您在家庭网络上流媒体


Gerbera 是一款功能丰富、功能强大的 UPnP通用即插即用)媒体服务器,具有令人愉悦且直观的 Web 用户界面,允许用户通过家庭网络传输数字媒体(视频、图像、音频等),并在从手机到平板电脑等不同类型的 UPnP 兼容设备上使用它。

非洲菊特点:

  • 允许您通过 UpnP 浏览和播放媒体。
  • 支持从 mp3、ogg、flac、jpeg 等文件中提取元数据。
  • 高度灵活的配置,允许您控制服务器各种功能的行为。
  • 支持基于提取的元数据的用户定义的服务器布局。
  • 支持 ContentDirectoryService 容器更新。
  • 提供 exif 缩略图支持。
  • 支持自动目录重新扫描(定时、inotify)。
  • 提供了一个漂亮的 Web UI,带有数据库和文件系统的树视图,允许添加/删除/编辑/浏览媒体。
  • 支持外部 URL(创建互联网内容的链接并通过 UPnP 将其提供给您的渲染器)。
  • 通过插件/脚本等支持灵活的媒体格式转码,包括许多实验性功能。

如何在 Linux 中安装 Gerbera – UPnP 媒体服务器

Ubuntu 发行版上,有一个由 Stephen Czetty 创建和维护的 PPA,您可以使用以下命令从中安装 Gerbera

sudo add-apt-repository ppa:stephenczetty/gerbera
sudo apt update
sudo apt install gerbera 

Debian 发行版上,Gerbera 可在 testingunstable 存储库中使用,您可以通过添加以下行来启用它们在您的 /etc/apt/sources.list 文件中。

Testing repository - main, contrib and non-free branches
deb http://http.us.debian.org/debian testing main non-free contrib
deb-src http://http.us.debian.org/debian testing main non-free contrib

Testing security updates repository
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free

Unstable repo main, contrib and non-free branches, no security updates here
deb http://http.us.debian.org/debian unstable main non-free contrib
deb-src http://http.us.debian.org/debian unstable main non-free contrib

然后更新系统包源缓存并使用以下命令安装gerbera

apt update
apt install gerbera       

对于其他 Linux 发行版,如 GentooArch LinuxopenSUSECentOS 等,请遵循 Gerbera 安装指南。

安装gerbera后,使用以下命令启动、启用并查看服务状态。

sudo systemctl start gerbera.service 
sudo systemctl enable gerbera.service
sudo systemctl status gerbera.service

注意:如果 gerbera 无法在您的系统上启动,您需要执行以下操作之一。

检查日志文件 (/var/log/gerbera) 是否已创建,否则按所示创建。

sudo touch /var/log/gerbera
sudo chown -Rv root:gerbera /var/log/gerbera
sudo chmod -Rv 0660 /var/log/gerbera

其次,定义您当前使用的网络接口作为MT_INTERFACE环境变量的值,默认为“eth0”,但如果您使用无线,则将其设置为类似于“wlp1s0”。在 Debian/Ubuntu 中,您可以在 /etc/default/gerbera 文件中设置这些设置。

Gerbera Media Server Web UI 入门

Gerbera 服务侦听端口 49152,您可以使用该端口通过 Web 浏览器访问 Web UI,如图所示。

http://domain.com:49152
OR
http://ip-address:49152

如果您收到上面屏幕截图中显示的错误,则需要从 gerbera 配置文件启用 Web UI。

sudo vim /etc/gerbera/config.xml

将值 enabled=”no” 更改为 enabled=”yes”,如以下屏幕截图所示。

进行上述更改后,关闭文件并重新启动 gerbera 服务。

sudo systemctl restart gerbera.service

现在返回浏览器并尝试在新选项卡中再次打开 UI,这次应该会加载。您将看到两个选项卡:

  • 数据库 – 显示可以公开访问的文件。

  • 文件系统 – 您可以在此处浏览系统中的文件并选择它们进行流式传输。要添加文件,只需单击加号 (+) 即可。

从文件系统添加用于流式传输的文件后,数据库界面应如下所示。

在家庭网络上使用 Gerbera 流媒体文件

此时,您可以从 gerbera 服务器开始通过网络传输媒体文件。为了测试它,我们将使用手机作为客户端。首先在您的手机上安装兼容的 upnp 应用程序(例如 BubbleUpnp)。

安装BubbleUpnp应用程序后,打开它并在菜单上,转到,然后单击本地和云查看可用服务器,我们创建的 gerbera 服务器应该显示在其中。单击它可以访问添加的目录和其中的文件。

最后单击您想要流式传输的文件。

欲了解更多信息,请访问 Gerbera Github 存储库:https://github.com/gerbera/gerbera。

Gerbera 是一款功能丰富、功能强大的 Upnp 媒体服务器,用于通过家庭网络通过漂亮的 Web 用户界面传输数字媒体。分享您对此的想法或通过反馈表提出问题。