nginx 搭建HLS 直播流媒体服务器
来源:程序解码人生     阅读:842
微分网络
发布于 2018-06-16 22:55
查看主页

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 直播流媒体服务器

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 软件环境
相关推荐
centos7linux 安装jdk ,Tomcat加配置加自动启动。等命令
使用csshX同步管理多个SSH会话
使用 wkhtmltopdf 将网页生成 带有 封面 、 目录、水印的pdf
前台面试每日 3+1 —— 第301天
关于go 语言中的推迟执行函数
首页
搜索
订单
购物车
我的