手把手配置HLS流媒体服务器( 二 )


手把手配置HLS流媒体服务器文章插图
./objs/srs -c conf/srs.conf出现如下 , 就代表通过后台跑起来了 。
手把手配置HLS流媒体服务器文章插图
也可以再输入如下命令 , 让其在前台显示 , 并查看log信息:
在如下目录:
手把手配置HLS流媒体服务器文章插图
前台查看log命令如下:
tail -f objs/srs.log出现如下 , 代表可以成功查看信息:
手把手配置HLS流媒体服务器文章插图
使用ffmpeg推流一定要搭建好ffmpeg环境以及到带有xxx.flv文件的指定目录去执行命令 。
ffmpeg推流:ffmpeg -re -i source.200kbps.768x320.flv -vcodec copy -acodec copy -f flv -y
拉流:ffplay rtmp://172.16.204.132/live/livestream
注意:上述命令中的flv完整路径 , 以及srs server ip , ?家根据情况??替换为实际值 。另外:默认情况下srs的rtmp采?1935端? , 如果该端?被占?或修改了srs.conf中的端? , 注意根据情况调整;防?墙如果开了 , 也要检测下1935是否允许访问 。
出现如下界面 , 就代表搭建成功 。
手把手配置HLS流媒体服务器文章插图
十分注意:很多朋友都没注意一个概念 , 就是以为hls有推流端 , 实时是hls只有拉流的说法 。
(5)拉流RTMP/HLS/HTTP-FLV流
RTMP拉流地址:ffplay rtmp://172.16.204.132/live/livestream
HTTP FLV拉流地址:ffplay
HLS拉流地址:ffplay
同时拉流端也可以使用可以使?ffplay或者vlc以及 (经过测试这个播放器也是能拉取到各类流)或其它拉流工具进?测试 。
对比延时时间:
对比拉取RTMP流和http的livestream.m3u8流 。 其中左图是RTMP流 , 右图是livestream.m3u8流 , 可以看出HLS相较RTMP , 延时多了接近16s左右 , hls这个延时就是最大确点 。
手把手配置HLS流媒体服务器文章插图
另外 , 经过测试 , 拉流FLV这个也是ffplay, 也是能够拉取到 。
手把手配置HLS流媒体服务器文章插图
本篇文章就分析到这里 , 欢迎大家关注欢迎关注 , 点赞 , 转发 , 收藏 , 分享 , 评论区讨论 。
后面关于项目知识 , 后期会更新 。 欢迎关注微信公众号"记录世界 from antonio" 。