Nginx-rtmp模块和mpeg-dash(Dash行业dash.js)
Mpeg Dash-Streaming 我正在撰写关于直播的论文.我使用ffmpeg,ngix服务器和rtmp模块以及Dash industry的dash.js.我通过ffmpeg开始流到服务器,并且用破折号播放,播放器运行良好,但是有一些问题. 如果mpd-dash播放列表仍然具有块t = 0,则播放器仅播放,因此每当用户请求播放器和* .mpd更新时,块t = 0播放器都不会运行. 我将* .mpd文件上传到Dash Validator并收到错误:“Schematron验证未成功 – DASH无效!”.但是玩家是由nginx生成的 – rtmp模块而不是我. 在搜索了一些论坛后,我得到了一些信息,即nginx-rtmp模块生成错误的短划线播放列表* .mpd Nginx rtmp module -bug,并且可能是该错误被修复并合并到github中的主人(我认为是Mered – report).但我尝试下载最新的nginx和rtmp模块,播放器也播放不正确. 如果我玩2年前的dash.all.js版本:视频只播放好(播放结束)如果播放列表* .mpd中存在chunk t = 0,或播放器不播放(播放中间播放) 我真的需要一些帮助,我的截止日期即将到来. 这是我的nginx配置(主配置):
最佳答案
虽然这个问题已在nginx-rtmp中得到修复,但看起来原始存储库已经过时 – 该修复程序仅在某些分支中可用.尝试从https://github.com/sergey-dryabzhinsky/nginx-rtmp-module或https://github.com/mattpepin/nginx-rtmp-module编译nginx-rtmp – 两者似乎都有修复它的提交.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx防盗链详细设置
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- nginx – Lighttpd的内存泄漏,一个神话还是真的?如果为t
- ruby-on-rails – Nginx在本地作为OS X上的开发环境使用P
- python – Tornado,Nginx,Apache ab – apr_socket_rec
- 如何用flask和nginx启动uwsgi
- nginx.conf中的server_name似乎被忽略
- nginx 超时问题: upstream timed out (110: Connection tim
- 如何在Nginx中阻止未定义的server_name?
- apache-2.2 – 如何阻止从同一主机到同一URL的重复点击?