微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使Nginx-vod-module插件正常工作

如何解决无法使Nginx-vod-module插件正常工作

这是我第一次尝试使用Nginx-vod-module或任何视频流。 我只想播放放置在服务器上的静态mp4视频,但要通过hls而不是直接访问mp4。没有实际的直播流

Q1。我的理解是对的,我本地放置在服务器上的mp4视频会自动分解为适用于HLS的片段吗?

我的Nginx安装在这里:/ opt / kaltura / Nginx mp4文件位于/opt/kaltura/Nginx/test/vid.mp4

在../Nginx/conf/server.conf中,我有这个:

location /hls/ {
            alias test/;
            vod hls;
            vod_bootstrap_segment_durations 2000;
            vod_bootstrap_segment_durations 2000;
            vod_bootstrap_segment_durations 2000;
            vod_bootstrap_segment_durations 4000;

            include /opt/kaltura/Nginx/conf/cors.conf;
        }
location / {
            root   html;
        }

现在,我可以访问m3u8文件: 卷曲http://104.167xxxxx/hls/vid.mp4/index.m3u8

但是当我尝试通过VLC打开此文件时,我在errors.log中看到这些错误

*2020/10/31 15:00:08 [error] 12749#0: *60 mp4_parser_validate_stsc_atom: zero entries,client: 49.207 ...,server: ubuntu,request: "GET /hls/vid.mp4/seg-1-v1.ts HTTP/1.1",host: "104.167. ..."
2020/10/31 15:00:08 [error] 12752#0: *61 mp4_parser_validate_stsc_atom: zero entries,request: "GET /hls/vid.mp4/seg-2-v1.ts HTTP/1.1",host: "104.167. ..."
2020/10/31 15:00:09 [error] 12749#0: *62 mp4_parser_validate_stsc_atom: zero entries,request: "GET /hls/vid.mp4/seg-3-v1.ts HTTP/1.1",host: "104.167. ..."
2020/10/31 15:00:10 [error] 12751#0: *63 mp4_parser_validate_stsc_atom: zero entries,request: "GET /hls/vid.mp4/seg-4-v1.ts HTTP/1.1",host: "104.167. ..."*

Q2:必须使https起作用吗? Q3:我在服务器上的任何位置都看不到任何/hls/vid.mp4文件夹。我必须单独手动运行ffmpeg来创建hls段吗?

我在做什么错?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。