2020年,有很大一部分人都只能远程办公,于是很多人开始通过别的途径展示自己的才能,比如直播方式,如此一来抖音、快手、Facebook Live,YouTube,instagram和Twitch等流媒体平台在今年飞速发展,因为他们可以为用户提供了最简单的直播方式,以及让用户实现社群聊天功能。
很多功能不一定要依靠这些科技企业的产品也能实现,你可以选择一些开源产品,比如你可以通过安装Wordpress构建自己的博客平台;安装Megento构建自己的电子商务系统;安装Icecast就可以拥有一套属于自己的互联网广播电台,安装Mastodon你就相当于有了自己的微博服务器,你甚至可以安装Nextcloud来替代Dropbox和Google Docs,很多大型服务都可以找到开源替代方案。
那么有没有一个开源解决方案可以替代大型社交网站的直播体验呢?答案是肯定的,owncast就是一个很好的直播开源替代。
Owncast带有内置聊天功能的视频Web界面,启动服务器后即可使用。Web界面是专门为任何人都可以轻松调整网页而进行编辑的。它没有捆绑或编译成任何东西,就只是HTML + Javascript + CSS。
Owncast具有以下功能特性:
它从用户处接收RTMP流,并生成嵌入在提供的网页中的HLS流。
- 实时聊天
- 可通过AWS S3桶提供视频服务。
- 可通过IPFS提供视频服务。
如何使用?
你可以选择下载Owncast的zip文件,也可以使用Docker。除此之外,还需要安装ffmpeg。
然后创建一个目录以从中运行服务,然后从https://github.com/owncast/owncast/releases下载一个发行版到该目录中。解压缩发行版。编辑config.yaml,最后运行./owncast以启动服务就可以啦。
目前,Owncast在Github上标星3.2K,累计分支139个(Github地址:https://github.com/owncast/owncast)