Streama - 在几分钟内设置自己的流媒体服务器

时间:2020-03-21 11:47:20  来源:igfitidea点击:

Streama是一个免费的开源应用程序,有助于在诸如Unix的操作系统中以分钟内在几分钟内设置自己的个人流媒体服务器。
这就像netflix,而是自我托管。
我们可以在本地系统或者VPS或者专用服务器上部署它,并在多个设备上流式传输媒体文件。
可以从网络上的任何系统从Web浏览器访问媒体文件。
如果我们已部署在VPS上,则可以从任何地方访问它。
Streama类似于我们自己的个人Netflix系统,可以通过电视节目,视频,音频和电影流。
Streama是一种基于Web的应用程序,使用Grails 3(服务器端)与SpringseCurity编写,并在AngularJS中写入所有的融合端组件。
内置播放器完全是基于HTML5的。

Streama特征

Streama包含了许多功能。

  • 易于安装配置。我们可以在几分钟内下载Docker实例并在几分钟内触发媒体服务器,或者在本地或者VPS或者VPS或者专用服务器上安装vanilla版本。
  • 拖放支持以上传媒体文件。
  • 实时同步观看支持。我们可以远程与朋友观看视频。他们其中无关紧要。你可以一次观看同一视频。
  • 内置美丽的视频播放器观看/监听视频和音频。
  • 内置浏览器以访问服务器中的媒体文件。
  • 多用户支持。我们可以将个别用户帐户创建给家庭成员并同时访问媒体服务器。
  • Streama支持暂停播放选项。随时暂停播放,并在最后一次离开的地方记得。
  • Streama可以检测类似的电影和视频,并显示我们添加。
  • 自负
  • 它是完全自由和开源的。

你需要什么更多?
Streama拥有在Linux框中设置完整的流媒体服务器所需的所有内容。

Streama需要Java 8或者更高版本,最好是OpenJDK。
而且,推荐的操作系统是Ubuntu。
出于本教程的目的,我将使用Ubuntu 18.04 LTS。

默认情况下,最新的Ubuntu 18.04包括Open JDK 11.在Ubuntu 18.04或者更高版本中安装默认OpenJDK,运行:

$sudo apt install default-jdk

Java 8是最新稳定的长期支持版本。
如果我们愿意使用Java LTS,请运行:

$sudo apt install openjdk-8-jdk

我已安装OpenJDK-8-JDK。
要检查已安装的Java版本,请运行:

$java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-0ubuntu0.18.04.1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

安装Java后,创建一个目录以保存Streama可执行文件和YML文件。

$sudo mkdir /data
$sudo mkdir /data/streama

我跟随官方文档,所以我使用了这个路径/数据/Streama。
它是可选的。
我们可以自由地使用我们选择的任何位置。

切换到Streama目录:

$cd /data/streama

从版本页面下载最新的Streama可执行文件。

首先是撰写本教程,最新版本是v1.6.0-RC8.

$sudo wget https://github.com/streamaserver/streama/releases/download/v1.6.0-RC8/streama-1.6.0-RC8.war

使它可执行文件:

$sudo chmod +x streama-1.6.0-RC8.war

现在,使用命令运行Streama应用程序:

$sudo ./streama-1.6.0-RC8.war

如果我们是下面的输出,Streama正在运作!

INFO streama.Application - Starting Application on ubuntuserver with PID 26714 (/data/streama/streama-1.6.0-RC8.war started by root in /data/streama)
DEBUG streama.Application - Running with Spring Boot v1.4.4.RELEASE, Spring v4.3.6.RELEASE
INFO streama.Application - The following profiles are active: production
Configuring Spring Security Core ...
... finished configuring Spring Security Core
INFO streama.Application - Started Application in 92.003 seconds (JVM running for 98.66)
Grails application running at http://localhost:8080 in environment: production

打开Web浏览器并导航到URL http://IP地址:8080

我们应该看到Streama登录 Screen。
使用默认凭据admin/admin登录

现在,我们需要填写一些必需的基本设置。
单击下一个 Screen中的"确定"按钮,我们将被重定向到"设置"页面。
在"设置"页面中,我们需要设置一些参数,例如上载目录的位置,Streama徽标,媒体服务器的名称,基本URL,允许用户下载视频。
标有*的所有字段是填充所必需的。
提供详细信息后,单击"保存设置"按钮。

恭喜!媒体服务器已准备好使用!

以下是流仪表板的样子。

而且,这是我们可以通过文件管理器上传电影,显示通知和突出显示的内容管理页面。

添加电影/节目

让我告诉你如何添加电影。

从仪表板上转到"管理内容"页面,然后单击"创建新电影"链接。

输入电影详细信息,例如姓名,发布日期,IMDB ID和电影描述,然后单击"保存"。
这些都是可选的,如果我们不了解详细信息,我们可以简单地忽略它们。

我们添加了电影细节,但我们还没有添加实际电影。
为此,请单击底部的红色框,表示"尚未视频文件!删除文件或者点击此处添加"。

我们可以拖放此仪表板中的电影文件,也可以单击红色框以手动上传它。

选择电影文件以上传,然后单击上载。

上传完成后,我们可以看到上传的电影详细信息。
如果要编辑/修改电影详细信息,请单击电影旁边的三条水平线。

同样,我们可以创建电视节目,视频和音频。

此外,电影/节目开始出现在仪表板的主 Screen中。
只需点击它即可播放视频,并从Linux桌面享受Netflix体验。