1 安装nginx 新建子目录:D:\nginx-1.10.2\html\hls\,指定生成的m3u8和切片好的ts文件的目录;
2 用ffmpeg生成m3u8的playlist. 我这边的直播源来源于前台采集设施,而后将采集的信号流化转化成udp IP组播流; 所以直接录制udp的组播流;指令为:
ffmpeg -y -i "udp://236.27.138.54:6001
?reuse=1&buffer_size=5000000&fifo_size=1000000&timeout=10000" -c:v copy
-c:a copy -f segment -segment_list D:\nginx-1.10.2\html\hls\test.m3u8 -segment_time
10 -strftime 1 -segment_format mpegts D:\nginx-1.10.2\html\hls\%Y%m%d%H%M%S.ts
ffmpeg 生成m3u8
3、假如是以前的nginx版本 还需要在配置文件conf\mime.types,添加以下:
在application/zip zip;这一行后面添加2行:
application/x-mpegURL m3u8;
application/x-mpegURL m3u8;
4、在vlc 中打开hls的直播地址:http://x.x.x.x/hls/test.m3u8
vlc播放
mac safari中直接打开: