SRS有丰富的视频教程,包括SRS的使用和开发定制,FAQ即常见问题,还有课程链接。
Note: 不过视频并不能完全替代文档,文档是最全面的、最系统化的,希望大家不要忽略文档,可以看 FAQ: SRS有哪些文档和资料[1]
另外,由于本文有较多链接,通过公众号阅读的朋友,建议点击底部的阅读原文
,查看在简书的版本。
如果你是刚刚了解SRS和音视频的朋友,推荐直接用SRS云服务器(云SRS)[2],先建立音视频直观的感受,然后再详细了解。
云SRS是开源的音视频方案,它组合了SRS、FFmpeg、WebRTC,使用Redis、Nodejs和React来实现必要的业务功能,可以直接用在生产环境中。
对于开发者,云SRS也是音视频的最佳实践,可以参考云SRS来构建自己的音视频服务,比如鉴权、转发和录制等,我们会不断更新云SRS的能力。
云SRS的视频合集,在这里:
下面是合集中的一些推荐视频,不定期更新:
欢迎一起来贡献云SRS,仓库是在ossrs/srs-cloud[11],使用JS开发的,很容易贡献。
SRS有丰富完善的文档和视频资料,如果大家学习后还是有问题,每周六晚上20点还有答疑,大家可以在直播间提问,参与方法请看SRS每周答疑
如果你有类似的问题,请直接看对应的视频就可以解决了,我们会介绍详细的背景和相关的知识。
云SRS答疑的合集,在这里:
下面是合集中的一些推荐视频,不定期更新:
SRS还有文字版的FAQ,请参考SRS: FAQ[14]。
SRS有丰富的功能,这些功能可以组合使用,我们会对一些核心功能做介绍。如果功能不满足要求,也可以定制SRS,当然需要了解代码,需要时间学习。
SRS使用和开发定制的视频合集,在这里:
下面是合集中的一些推荐视频,不定期更新:
其他重要的文档,比如边缘集群、源站集群、多进程、支持的协议等等,请参考Effective SRS[27]。
SRS是音视频服务器,并不能独立实现业务场景。比如直播场景,一般和OBS/FFmpeg,而RTC场景就是和WebRTC客户端。客户端服务器组合起来,才能完成一个具体的业务场景。
下面是OBS的使用分享合集:
下面是合集中的一些推荐视频,不定期更新:
OBS是一个活跃的社区,相关插件非常多,也可以在B站或YouTube上,搜索其他的OBS的视频教程。
如果你希望系统学习音视频,推荐音视频相关的课程,音视频的全链路都有相关课程,不仅仅是SRS,而且还包括FFmpeg和WebRTC等等。
下面是课程和书等等:
Note: 书我就没有给链接了,自己搜下哪里便宜就在哪里买吧,书名和作者不会重复,别买错了就行。
音视频的资料都应该用音视频来介绍,未来SRS会有更多的音视频资料出来。
如果你有音视频相关的视频,可以推荐给我,我可以加到链接中。
[1]
FAQ: SRS有哪些文档和资料: https://www.bilibili.com/video/BV1QA4y1S7iU/
[2]
SRS云服务器(云SRS): https://www.bilibili.com/video/BV1844y1L7dL
[3]
SRS云服务器,无门槛入门,推荐大家先使用SRS云服务器,先熟悉和跑通场景: https://space.bilibili.com/430256302/channel/collectiondetail?sid=180263&ctype=0
[4]
云SRS:音视频无门槛赋能小微企业: https://www.bilibili.com/video/BV1cq4y1e7Au
[5]
SRS云服务器:起步、购买和入门: https://www.bilibili.com/video/BV1844y1L7dL
[6]
徐光磊:用云SRS搭建私人直播间: https://www.bilibili.com/video/BV1RS4y1G7tb
[7]
云SRS:如何让村晚直播实现远程制作: https://www.bilibili.com/video/BV1Nb4y1t7ij
[8]
崔国栋:体验云SRS的SRT低延迟直播: https://www.bilibili.com/video/BV1aS4y1G7iG
[9]
云SRS:直播录制和多平台转播: https://www.bilibili.com/video/BV1KY411V7uc
[10]
唐为:云SRS解决二手货交易的信任问题: https://www.bilibili.com/video/BV14S4y1k7gr
[11]
ossrs/srs-cloud: https://github.com/ossrs/srs-cloud
[12]
SRS答疑FAQ,精彩剪辑,大家有的疑问,你也可能有,推荐观看: https://space.bilibili.com/430256302/channel/collectiondetail?sid=239740
[13]
FAQ: SRS有哪些文档和资料: https://www.bilibili.com/video/BV1QA4y1S7iU
[14]
SRS: FAQ: https://github.com/ossrs/srs/issues/2716
[15]
SRS使用和定制开发,核心能力分析,如何定制,推荐有一定基础的朋友观看: https://space.bilibili.com/430256302/channel/collectiondetail?sid=44177&ctype=0
[16]
SRS开源视频服务器: https://www.bilibili.com/video/BV1M54y1z7jo
[17]
SRS如何支持WebRTC: https://www.bilibili.com/video/BV1r54y1S77q
[18]
SRS开发和定制: https://www.bilibili.com/video/BV1az4y1Q7zL
[19]
SRS运行环境: https://www.bilibili.com/video/BV19A411v7Zz
[20]
SRS配置和热加载: https://www.bilibili.com/video/BV1SZ4y1M7Ag
[21]
SRS关于HTTPS和WebRTC推流: https://www.bilibili.com/video/BV1bK4y1x7Ut
[22]
陈海博:SRS在安防中的应用: https://www.bilibili.com/video/BV11S4y197Zx
[23]
肖志宏:RTC级联和QUIC协议: https://www.bilibili.com/video/BV1Db4y1b77J
[24]
SRS日志和错误: https://www.bilibili.com/video/BV1mD4y1S7jy
[25]
SRS高效理解代码: https://www.bilibili.com/video/BV1Bp4y1v7hR
[26]
如何用NGINX搭建HLS分发集群: https://www.bilibili.com/video/BV1DP4y1K7Jc
[27]
Effective SRS: https://github.com/ossrs/srs/wiki/v4_CN_Home#effective-srs
[28]
如何使用OBS做直播,OBS的使用分享,一些有用的插件,推荐用OBS推流: https://space.bilibili.com/430256302/channel/collectiondetail?sid=44145&ctype=0
[29]
OBS连麦和多人连麦: https://www.bilibili.com/video/BV1E44y1Y7yX
[30]
OBS直播间评论: https://www.bilibili.com/video/BV16g411A7EK
[31]
OBS快速裁剪窗口: https://www.bilibili.com/video/BV1Pf4y1T7Ax
[32]
放大屏幕某个区域: https://www.bilibili.com/video/BV1Ai4y1X7uw
[33]
零声学院(视频):SRS4.0入门系列: https://ke.qq.com/course/3202131
[34]
李超:WebRTC源码级深度解析: https://coding.imooc.com/class/532.html