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

溪流 是一个免费的开源应用程序,可帮助您在几分钟内在类 Unix 操作系统中设置您自己的个人流媒体服务器。 它就像 Netflix,但可以自我托管。 您可以将其部署在本地系统或 VPS 或专用服务器上,并跨多个设备流式传输媒体文件。 可以从网络上的任何系统的网络浏览器访问媒体文件。 如果你已经部署在你的 VPS 上,你可以从任何地方访问它。 Streama 就像您自己的个人 Netflix 系统一样,可以流式传输您的电视节目、视频、音频和电影。 Streama 是使用带有 SpringSecurity 的 Grails 3(服务器端)编写的基于 Web 的应用程序,所有前端组件都是用 AngularJS 编写的。 内置播放器完全基于 HTML5。

Streama 功能

Streama 附带了许多功能,如下所示。

  • 易于安装配置。 您可以在几分钟内下载 docker 实例并启动您的媒体服务器,也可以在本地或 VPS 或专用服务器上安装 vanilla 版本。
  • 拖放支持上传媒体文件。
  • 实时同步观看支持。 您可以与您的朋友、家人远程观看视频。 他们在哪里并不重要。 你们都可以一次观看同一个视频。
  • 内置漂亮的视频播放器来观看/收听视频和音频。
  • 内置浏览器访问服务器中的媒体文件。
  • 多用户支持。 您可以为您的家庭成员创建个人用户帐户并同时访问媒体服务器。
  • Streama 支持暂停播放选项。 随时暂停播放,Streama 会记住您上次中断的位置。
  • Streama 可以检测到类似的电影和视频以及节目供您添加。
  • 自托管
  • 它是完全免费和开源的。

你还需要什么? Streama 拥有在 Linux 机器中设置成熟的流媒体服务器所需的一切。

使用 Streama 设置您自己的流媒体服务器

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

我遵循了官方文档,所以我使用了这个路径 – /data/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 https://localhost:8080 in environment: production

打开您的网络浏览器并导航到 URL – https://ip-address:8080

您应该会看到 Streama 登录屏幕。 使用默认凭据登录 – admin/admin

streama登录页面

现在,您需要填写一些必需的基本设置。 在下一个屏幕中单击“确定”按钮,您将被重定向到设置页面。 在设置页面,您需要设置一些参数,例如上传目录的位置、Streama 徽标、媒体服务器名称、基本 URL、允许匿名访问、允许用户下载视频。 标有的所有字段 * 需要填写。 提供详细信息后,单击 Save 设置 按钮。