nginx 搭建HLS 直播流媒体服务器

作者 : 开心源码 本文共613个字,预计阅读时间需要2分钟 发布时间: 2022-05-11 共93人阅读

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

nginx 搭建HLS 直播流媒体服务器

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

nginx 搭建HLS 直播流媒体服务器

vlc播放

mac safari中直接打开:

nginx 搭建HLS 直播流媒体服务器

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » nginx 搭建HLS 直播流媒体服务器

发表回复