#服务器 #直播 #实验性 #视频流 #IPFS #直播流

app rectangle-device

实验性可去中心化直播视频服务器

1个不稳定版本

0.1.0 2020年10月6日

#427 in 视频

Apache-2.0 OR MIT

94KB
2K SLoC

Rust 1K SLoC // 0.0% comments Shell 751 SLoC // 0.1% comments Bitbake 27 SLoC

rectangle设备

这是一个实验性的直播+点播视频服务器,集成了IPFS以实现长期分布式存储。

这是一个概念验证,用于以可以通过IPFS快速分享的格式进行视频流式传输,同时流仍在进行中。

构建依赖项

  • rust -- 如果您喜欢,可以从rustup获取。该项目使用cargo构建。
  • yarn -- 是的,yarn,而不是npm。npm不适合可重复构建。Rust构建系统使用yarn来构建JavaScript,因此请安装它

运行时依赖项

  • linux -- 由于该项目与转码容器的交互方式,基本上仅适用于Linux。如果您使用其他操作系统,请在Docker或您喜欢的虚拟机内部运行此代码。
  • openssl -- 仅暂时用于生成密钥,作为错误修复方案
  • podman -- 获取它。这是一个轻量级容器管理器和运行时,无需任何额外权限即可运行。它用于管理沙盒可重复转码,并使用散列的ffmpeg图像。

依赖项

~26–41MB
~700K SLoC