如何使用Nginx进行HLS(Http Live Strem)

时间:2015-06-02 08:32:35

标签: nginx video-streaming raspberry-pi hls

我将RaspberryPi中的视频流式传输到/run/shm/hls/index.m3u8。我希望将它们传输到http。我使用Nginx并将其配置为nginx.org

location /hls {
    hls;
    hls_fragment            5s;
    hls_buffers             10 10m;
    hls_mp4_buffer_size     1m;
    hls_mp4_max_buffer_size 5m;
    root /run/shm;
}

当我运行nginx时,我收到以下错误:

nginx: [emerg] "hls" directive is not allowed here in /usr/local/nginx/conf/nginx.conf:62

我哪里错了?

1 个答案:

答案 0 :(得分:1)

商业订阅提供的ngx_http_hls_moduleHLSMP4文件提供MOV支持。您似乎已经拥有HLS个流,因此您根本不需要通过此模块。只需将您的细分/播放列表直接输出到Web可访问的目录中即可。

关于显示的错误,最有可能是由于location指令之前某处的配置文件中的错误。检查整个配置文件。