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
对于Gentoo , Arch Linux , openSUSE , CentOS等其他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
进行上述更改后,关闭文件并重新启动非洲菊服务。
$ sudo systemctl restart gerbera.service
现在回到您的浏览器并尝试在新选项卡中再次打开UI,这次应该加载它。 你会看到两个标签:
- 数据库 - 显示可以公开访问的文件。
非洲菊Web UI数据库
- 文件系统 - 这是您可以浏览系统中的文件并选择它们进行流式传输的地方。 要添加文件,只需点击加号
(+)
。
非洲菊文件系统
在从文件系统添加流文件后,数据库接口应该如下所示。
非洲菊数据库文件系统
在家庭网络上使用非洲菊流媒体文件
此时,您可以通过非洲菊服务器的网络启动流媒体文件。 为了测试它,我们将使用手机作为客户端。 首先在手机上安装兼容的upnp应用程序(如BubbleUpnp )。
一旦安装了BubbleUpnp应用程序,打开它并在菜单上 ,去图书馆 ,点击本地和云查看可用的服务器,我们创建的非洲菊服务器应显示在那里。 点击它可以访问添加的目录和文件。
非洲菊媒体服务器
非洲菊文件系统视图
最后点击您想要流式传输的文件。
通过非洲菊服务器流文件
有关更多信息,请访问Gerbera Github存储库: https : //github.com/gerbera/gerbera 。
Gerbera是一款功能丰富且功能强大的Upnp媒体服务器,用于通过家庭网络以流畅的网络用户界面来流式传输数字媒体。 分享你的想法或通过反馈表提问。