【发布时间】:2016-07-06 03:48:29
【问题描述】:
我在 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;
}
}
但是当我开始流式传输时,.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
这些 .ts 文件长度和播放列表长度不是预期的。为什么?
【问题讨论】:
-
您好,您找到解决方案了吗?我有同样的问题。顺便说一句,hls_playlist_lenght 在你的配置中做了什么?
标签: nginx streaming http-live-streaming