去中心化视频直播平台PeerTube 3.1发布

用于组织视频托管和视频广播的去中心化平台 PeerTube 3.1 发布。 PeerTube 使用基于 P2P 通信的内容分发网络并将访问者的浏览器链接在一起,提供了 YouTube、Dailymotion 和 Vimeo 的供应商中立替代方案。 该项目的开发是根据 AGPLv3 许可证分发的。

主要创新:

  • 将音频和视频从一种格式转码为另一种格式的功能已得到扩展,以确保内容在所有设备上的可用性(转码在后台进行,因此新视频不会立即在所有设备上可用,而是在一段时间后变得可用)完成转码所需的)。 新版本增加了对转码配置文件的支持,可用于更改特定 PeerTube 节点上的转码规则。 配置文件被设计为插件,并且通常提供不同的 FFmpeg 设置。 站点管理员现在可以选择适合当前任务的转码配置文件。 例如,您可以创建转码配置文件来优化带宽或以最高质量提供音频。

    管理转码任务的流程已实现现代化。 以前,内容按照用户添加的顺序排队并重新编码。 新版本中,为管理员提供了设置工作优先级的工具,并增加了根据下载视频数量自动降低优先级的功能(单个下载会先重新编码,转移大量下载的用户)一次视频)。 管理员可以监控转码进度并配置同时启动的任务数量。

    去中心化视频直播平台PeerTube 3.1发布

  • 在网页界面中,侧边栏中的“最喜欢”类别已被删除,取而代之的是“趋势”部分,提供了三个选项来选择最受欢迎的视频:热门(最近与用户互动最多的视频) 、观看次数(过去 24 小时内观看次数最多的视频)和点赞次数(点赞次数最多的视频)。
    去中心化视频直播平台PeerTube 3.1发布
  • 站点管理员界面中的一些元素已更改,例如,用户列表选项卡已更改,用户创建按钮已移至左侧。 添加了配置下载数据量的常规和每日配额的功能。
    去中心化视频直播平台PeerTube 3.1发布
  • 如果您在该节点上拥有自己的帐户,则订阅另一个节点上托管的帐户已得到简化 - 要订阅,您现在只需单击视频下方的“订阅”按钮并输入您的 ID。
    去中心化视频直播平台PeerTube 3.1发布
  • 在节点管理员界面中添加了同时启动导入任务(通过 URL 或 torrent 下载)的设置。
  • 一个为下载视频创建种子的系统已经实现,以异步模式运行。
  • 对 PostgreSQL 9.6 版本的支持已停止,对 Node.js 10 的支持已弃用,并添加了对 Node.js14 和 15 新分支的支持。

让我们提醒您,PeerTube 基于使用 BitTorrent 客户端 WebTorrent(在浏览器中运行并使用 WebRTC 技术在浏览器之间组织直接的 P2P 通信通道)和 ActivityPub 协议,该协议允许您将不同的视频服务器联合到一起一个通用的联合网络,访问者可以在其中参与交付内容,并能够订阅频道并接收有关新视频的通知。 该项目提供的Web界面是使用Angular框架构建的。

PeerTube 联盟网络是由互连的小型视频托管服务器组成的社区,每个服务器都有自己的管理员,并且可以采用自己的规则。 每个带有视频的服务器都扮演 BitTorrent 跟踪器的角色,它托管该服务器的用户帐户及其视频。 用户 ID 的格式为“@用户名@服务器域”。 浏览数据直接从查看内容的其他访问者的浏览器传输。

如果没有人观看视频,则由视频最初上传到的服务器组织上传(使用 WebSeed 协议)。 除了在观看视频的用户之间分配流量之外,PeerTube还允许创作者启动的节点最初托管视频来缓存其他创作者的视频,形成一个既有客户端又有服务器的分布式网络,并提供容错能力。 支持P2P模式的直播和内容传输(可以使用OBS等标准程序来控制流媒体)。

要通过 PeerTube 开始广播,用户只需将视频、描述和一组标签上传到其中一个服务器即可。 此后,视频将在整个联合网络中可用,而不仅仅是从初始下载服务器。 要与 PeerTube 合作并参与内容分发,普通浏览器就足够了,不需要安装额外的软件。 用户可以通过订阅联合社交网络(例如 Mastodon 和 Pleroma)中感兴趣的频道或通过 RSS 来跟踪选定视频频道中的活动。 要使用 P2P 通信分发视频,用户还可以向其网站添加带有内置网络播放器的特殊小部件。

目前大约有 700 个内容托管服务器,由各个志愿者和组织维护。 如果用户对特定 PeerTube 服务器上发布视频的规则不满意,他可以连接到另一台服务器或启动自己的服务器。 为了快速部署服务器,提供了 Docker 格式的预配置镜像 (chocobozzz/peertube)。

来源: opennet.ru

添加评论