Simple Realtime Server 可以输出用户视频的点播吗?
Can Simple Realtime Server output a VOD of the user's video?
我目前正在学习如何使用 SRS,我相信它最能满足我的需要。但是,我需要能够创建用户实时视频的 VOD(视频点播)。我将如何做到这一点?
谢谢!
阿杰
SRS 是一个实时服务器,专为生活流媒体和 WebRTC 而设计。而 VoD(Video on Demand) 是由 file-based 网络服务器 提供的,就像 Nginx 或 ATS,因为 Vod 实际上是文件,无论是 HLS、MP4 还是 DASH。
很高兴SRS符合您的需求,您确实需要一套工具来构建您的视频平台,通常应该支持直播、视频会议和点播。
除了Vod之外,用于直播的HLS也应该由基于文件的服务器传送,因为HLS也是基于文件的协议,尽管它是由SRS或FFmpeg生成的。
让我们看看流量:
Encoder -RTMP-> SRS -+-> RTMP/HTTP-FLV --------> Live Player(flv.js/fijkplayer)
FFmpeg/OBS |
+--RTMP-> FFmpeg -> HLS/MP4 --+
| | (file-based) (Live/Vod)
+-->HLS/FLV/MP4---->----------+-> web servers --> Player
请记住:
- SRS 专为流式传输而设计,例如 RTMP/HTTP-FLV/WebRTC/SRT 等
- 虽然SRS可以将RTMP转换为HLS/FLV/MP4,但FFmpeg也可以做到这一点,请使用file-based网络服务器,如Nginx或ATS来传送HLS/DASH的文件。
- 点播应该直接使用file-based web server 来投放,很简单。请永远不要使用 SRS 来执行此操作。
任何进一步的讨论,请通过discord与我们联系。
我目前正在学习如何使用 SRS,我相信它最能满足我的需要。但是,我需要能够创建用户实时视频的 VOD(视频点播)。我将如何做到这一点?
谢谢! 阿杰
SRS 是一个实时服务器,专为生活流媒体和 WebRTC 而设计。而 VoD(Video on Demand) 是由 file-based 网络服务器 提供的,就像 Nginx 或 ATS,因为 Vod 实际上是文件,无论是 HLS、MP4 还是 DASH。
很高兴SRS符合您的需求,您确实需要一套工具来构建您的视频平台,通常应该支持直播、视频会议和点播。
除了Vod之外,用于直播的HLS也应该由基于文件的服务器传送,因为HLS也是基于文件的协议,尽管它是由SRS或FFmpeg生成的。
让我们看看流量:
Encoder -RTMP-> SRS -+-> RTMP/HTTP-FLV --------> Live Player(flv.js/fijkplayer)
FFmpeg/OBS |
+--RTMP-> FFmpeg -> HLS/MP4 --+
| | (file-based) (Live/Vod)
+-->HLS/FLV/MP4---->----------+-> web servers --> Player
请记住:
- SRS 专为流式传输而设计,例如 RTMP/HTTP-FLV/WebRTC/SRT 等
- 虽然SRS可以将RTMP转换为HLS/FLV/MP4,但FFmpeg也可以做到这一点,请使用file-based网络服务器,如Nginx或ATS来传送HLS/DASH的文件。
- 点播应该直接使用file-based web server 来投放,很简单。请永远不要使用 SRS 来执行此操作。
任何进一步的讨论,请通过discord与我们联系。