我在ec2-instance上运行nginx rtmp module,并且在ec2-instance上借助goofys(/var/mounted-s3-dir)挂载了s3。
下面是我的服务器的nginx配置。
rtmp {
server {
listen 1935;
application live {
live on;
hls on;
hls_path /var/mounted-s3-dir;
}
}
}我可以通过cloudfront通过s3播放hls流。我想把rtmp流推送到s3上,然后通过云前端播放rtmp流。它有更高的延迟。我想使用rtmp cloudfront减少2-3秒的延迟。你能帮我做到这一点吗?
发布于 2018-03-09 00:50:42
nginx-rtmp-module为nginx-rtmp-module做了很好的工作,但它没有GOP缓存功能,所以除了由cloudfront造成的延迟外,主要的延迟是由它本身造成的。我已经为nginx-rtmp-module添加了GOP缓存功能:https://github.com/winshining/nginx-http-flv-module,与nginx-rtmp-module相比,它的延迟减少了2~5s,也许它会对你有所帮助。
https://stackoverflow.com/questions/49040527
复制相似问题