小编asi*_*han的帖子

使用 nginx-rtmp 模块的 HLS 片段长度和播放列表长度

我在 Amazon Linux 上安装了 nginx 和 nginx-rtmp 模块。RTMP 流工作正常,但有关 HLS 的某些配置不起作用。

在配置文件上,

rtmp {    
    server {    
        listen 1935;    
        max_streams 32;    
        chunk_size 4096;    

        access_log /var/log/nginx/rtmp_access.log;    
         application live {    
            live on;    
            hls on;    
            hls_path /usr/local/nginx/html/hls;    
            hls_playlist_length 4s;    
            hls_fragment 1s;    
            hls_continuous on;    
        }    
    }    
Run Code Online (Sandbox Code Playgroud)

但是当我开始流式传输时,.m3u8 文件是这样创建的

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:8
#EXT-X-DISCONTINUITY
#EXTINF:8.333,
test-0.ts
#EXTINF:8.333,
test-1.ts
#EXTINF:8.334,
test-2.ts
Run Code Online (Sandbox Code Playgroud)

这些 .ts 文件长度和播放列表长度不是预期的。为什么?

streaming nginx http-live-streaming

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

http-live-streaming ×1

nginx ×1

streaming ×1