gpt4 book ai didi

nginx - 无法让 nginx-vod-module 插件工作

转载 作者:行者123 更新时间:2023-12-04 22:58:09 37 4
gpt4 key购买 nike

我第一次尝试使用 nginx-vod-module 或任何视频流。
我只想播放放置在服务器上但通过 hls 而不是直接 mp4 访问的静态 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 文件了:
curl 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, client: 49.207 ..., server: ubuntu, 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, client: 49.207 ..., server: ubuntu, 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, client: 49.207 ..., server: ubuntu, request: "GET /hls/vid.mp4/seg-4-v1.ts HTTP/1.1", host: "104.167. ..."*
Q2:必须使用 https 才能正常工作吗?
Q3:我在服务器的任何地方都没有看到任何/hls/vid.mp4 文件夹。我是否必须单独手动运行 ffmpeg 才能创建 hls 段?
我在做什么错?

最佳答案

我不是 Kaltura 专家,但希望这将有助于缩小您的一些问题:
A1:是的,Kaltura 将打包一个可靠的 mp4 来传输 HLS 的流数据包。
A2:不,这应该在普通的 http 上工作,我自己在 http 上运行了许多测试,不需要 https。
A3:不,您不需要手动运行 ffmpeg。我相信 ffmpeg 是先决条件,所以应该安装它,但你不需要自己分 block mp4,kaltura 插件会这样做。
我没有看到您发布的特定错误消息,所以恐怕我无能为力。

关于nginx - 无法让 nginx-vod-module 插件工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64621530/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com