簡體   English   中英

無法讓 nginx-vod-module 插件工作

[英]Unable to get nginx-vod-module plugin to work

我第一次嘗試使用 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 是一個先決條件,所以應該安裝它,但你不需要自己分塊 mp4,kaltura 插件會這樣做。

我還沒有看到您發布的特定錯誤消息,所以恐怕我無能為力。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM