srs
srs copied to clipboard
开源复刻:云SRS,SRS云服务器,一体化视频云,开箱即用
云虚拟机(Cloud Virtual Machine)或云服务器,依然是最广泛使用的基础设施,能快速部署自己的媒体服务器。
VM(Cloud Virtual Machine) is the vast majority of usage of SRS, it allows user to deploy a media server simple and fast. For VM, both building from source and docker work very well, for more information, please read Wiki here.
Features
云SRS(即SRS云服务器)是nodejs实现的开源方案,代码在srs-cloud,欢迎一起来搞。
SRS云服务器面向鼠标编程,让每个人都能做音视频业务。不懂音视频的可以,懂音视频的也可以,种地的可以,撸网线的可以,剪电影的可以,背摄像机的也可以,跳舞的可以,唱歌的可以,卖二手货的也可以,开源项目交流也可以,多平台直播也可以,自建源站可以,会用电脑有微信就可以,守法公民都可以。
云SRS的使用说明,请参考视频SRS云服务器:起步、购买和入门。
目前云SRS支持的场景和功能包括:
- 云SRS:起步、购买和入门:如何购买和设置环境,必看。
-
已支持,打磨中
对接宝塔或aaPanel:可以用宝塔安装SRS,支持所有CentOS或Ubuntu的机器,可命令行安装宝塔后装SRS。 -
已支持,打磨中
私人直播间:OBS推流到SRS,可以和好朋友看电影,私密直播间,专享BGP带宽,想看啥就看啥。 -
已支持,打磨中
超高清实时直播:用SRT低延迟推流,也能做会议,比WebRTC清晰太多了,也适合其他低延迟SRT的场景。 -
已支持,打磨中
录制本地:录制到云SRS服务器本地文件,提供HLS下载。#42 -
已支持,打磨中
录制到云存储:避免本地磁盘限制,也方便后续直播流的处理,支持录制视频流到云存储,详细参考 #1193。 -
已支持,打磨中
录制到云点播:比云录制更高级的能力,云存储是无限磁盘,云点播则是短视频系统,更方便,姿势更骚。 -
已支持,打磨中
多平台转播:推流到云SRS,转推到视频号、快手、B站、抖音等直播平台,详细参考 #2676。 -
已支持,打磨中
对接WordPress:支持WordPress插件和Typecho插件,在Post中插入直播流地址。 -
已支持,打磨中
一键自动HTTPS:上传HTTPS证书,或者一键自动申请Let's Encrypt证书,属于WebRTC场景的基本能力。 -
已支持,打磨中
图形化仪表盘:以图表形式展示后台数据,比如CPU等等,详细参考 Prometheus。 -
已支持,打磨中
DigitalOcean镜像:海外支持DigitalOcean Droplet镜像,中英文多语言版本。 -
规划中
云摄像头:支持摄像头GB接入,支持云台,云录制。 -
规划中
电商直播间:直播间,文字聊天能力,有商品列表和购买等,详细参考 #2858。 -
规划中
互动直播:直播间,支持文件聊天,送礼物和点赞等。 -
规划中
云直播:对接云直播或CDN分发,支持百万人观看,对接CDN分发流。 -
规划中
一对一聊天:全平台的一对一聊天,详细参考 #2857。 -
规划中
视频会议:多人视频会议,详细参考 #2924。 -
规划中
直播转码:用FFmpeg将直播流转码成多个直播流,实现不同设备观看不同码率,详细参考 #2869。 -
规划中
虚拟直播:服务端OBS,将点播文件、图片或流推直播,有简单布局能力。 -
规划中
云导播:云OBS,给直播流加水印,加LOGO,加背景音乐,多路切换。 -
规划中
开发环境:包含音视频相关的工具的源码,比如OBS和WebRTC,开发环境,详细参考 #2891。 -
规划中
AI:人脸检测,物体识别,自动字幕等。 -
规划中
对接Moodle:支持Moodle插件,在线教育开源网站。
欢迎加群探讨云SRS的使用,这些SRS的周边服务都是开源的,可以自己定制后部署。
The virtual machines of cloud vendors are indeed very slow when accessing GitHub. I usually switch to Gitee to download, which is quite meaningful.
TRANS_BY_GPT3
Just started using GitHub to download code on a cloud virtual machine. It took a long time with no response, and I thought there was a problem with the network. Finally, I switched to Gitee to successfully download the code.
TRANS_BY_GPT3
Just started using GitHub to download code on a cloud virtual machine. It took a long time to respond, and I thought there was a problem with the network. Finally, I switched to Gitee to successfully download the code.
This is not the main one, just hang a scientific entry.
TRANS_BY_GPT3
Strongly agree, learn to use.
TRANS_BY_GPT3
Arrangement!!! The tutorial will be released in these two weeks, hahaha.
TRANS_BY_GPT3
Vote for WebRTC. It is inconvenient to download and compile in the domestic network. Providing source code and a cloud host for the compilation environment is really awesome.
TRANS_BY_GPT3
After checking what everyone is currently using, most of them are not development environments, but rather plug-and-play services.
For example, some friends are using it to stream and play, while others are buying a few scattered nodes worldwide for learning purposes. There are also friends who buy SRS and deploy it as a private cinema, where a few close friends can watch movies together.
Basically, there is no need to modify the code and compile the virtual machine. The main requirement is to be able to quickly start running, perhaps with the convenience of making some configuration changes. Therefore, the next iteration direction is how to make the out-of-the-box experience more user-friendly.
For an out-of-the-box service, there needs to be an authentication backend to prevent unauthorized streaming.
Note: @xianchuhan @songwei163 @hanxinle, please refer to Open Source Replication: Cloud Development Environment with Built-in WebRTC/FFmpeg/SRS Source Code for a cloud server with a development environment.
TRANS_BY_GPT3
The change log for Cloud SRS has been moved to here.
Make sure to maintain the markdown structure.
TRANS_BY_GPT3