无法使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 (将#修改为@)