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

Gerbera是一款UPnP媒体服务器,用于通过家庭网络传输数字媒体(视频,图像,音频等),并将其用于不同类型的UPnP兼容设备。

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

大丁草特点:

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

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

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

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

Debian发行版中, Gerbera可用于测试不稳定的存储库,您可以通过在/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

然后更新您的系统包源缓存并使用以下命令安装非洲菊

# apt update
# apt install gerbera       

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

安装非洲菊后 ,请使用以下命令启动,启用和查看服务状态。

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

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

检查日志文件( / 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媒体服务器Web UI入门

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

http://domain.com:49152
OR
http://ip-address:49152
非洲菊用户界面错误

非洲菊用户界面错误

如果您收到上述截图中显示的错误,则需要从非洲菊配置文件启用Web UI。

$ sudo vim /etc/gerbera/config.xml

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

启用Gerbera UI

启用Gerbera UI

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

$ sudo systemctl restart gerbera.service

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

  • 数据库 - 显示可以公开访问的文件。
非洲菊Web UI数据库

非洲菊Web UI数据库

  • 文件系统 - 这是您可以浏览系统中的文件并选择它们进行流式传输的地方。 要添加文件,只需点击加号(+)
非洲菊文件系统

非洲菊文件系统

在从文件系统添加流文件后,数据库接口应该如下所示。

非洲菊数据库文件系统

非洲菊数据库文件系统

在家庭网络上使用非洲菊流媒体文件

此时,您可以通过非洲菊服务器的网络启动流媒体文件。 为了测试它,我们将使用手机作为客户端。 首先在手机上安装兼容的upnp应用程序(如BubbleUpnp )。

一旦安装了BubbleUpnp应用程序,打开它并在菜单上 ,去图书馆 ,点击本地和云查看可用的服务器,我们创建的非洲菊服务器应显示在那里。 点击它可以访问添加的目录和文件。

非洲菊媒体服务器

非洲菊媒体服务器

非洲菊文件系统视图

非洲菊文件系统视图

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

通过非洲菊服务器流文件

通过非洲菊服务器流文件

有关更多信息,请访问Gerbera Github存储库: https//github.com/gerbera/gerbera

Gerbera是一款功能丰富且功能强大的Upnp媒体服务器,用于通过家庭网络以流畅的网络用户界面来流式传输数字媒体。 分享你的想法或通过反馈表提问。