根据这个模式,我为一个有限的广播公司configuration了一个简单的直播服务:
实际的服务configuration
有一个“起源”服务器,我已经安装了NGINX和RTMP模块。 该服务器接收RTMPstream并将其转换为不同大小(360p,720p)的HLS。 networking服务器仅托pipe重现这些HLSvideo的网站。
我打算大幅增加广播公司,为了确保所有来源的正确处理,我想改进服务器configuration。 在networking上,我发现很less的信息,我假设这种configuration:
做服务configuration
“原始”服务器将只接收RTMPstream。 两台或多台“边缘”服务器从原点提取数据并将其转换为HLS格式(多种分辨率)。 networking服务器仅托pipe重现这些HLSvideo的网站。
我的问题是:1.所有“边缘”服务器必须以多种分辨率将RTMPstream转换为HLS格式? 或者一个边缘服务器可以将RTMPstream转换为HLS 360p,而其他边缘服务器可以将RTMPstream转换为HLS 720p?
在RTMP-HLS转换之后,HLS 360p文件必须存储在存储HLS 720p文件的同一台服务器上?
从Web服务器播放video足以在边缘服务器和Web服务器之间引入平衡节点?