学习SRS(SimpleRtmpServer)--推流+直播rtmp+直播hls
2014-10-16 00:00
405 查看
摘要: 主要记录这几天(2014.10.15-未知)学习过程中一些知识点的记录跟理解。
推流2种方式:
ffmpeg
ffmpeg是一个开源软件,其推流方式为:
FMLE
FMLE 实时视频和音频捕捉软件是一个媒体编码器,它能够将音频和视频实时流式传送到 Adobe Flash Media Server 软件或 Flash 视频流服务(FVSS) 上。此软件能够随时广播体育赛事、Web 广播、音乐会等实时活动。
-------------------------------------------------------------------------------------------------------------------
观看RTMP流:
使用SRS在线播放器放:http://winlinvip.github.io/srs.release/trunk/research/players/srs_player.html?vhost=defaultVhost&autostart=true&server=192.168.1.170&app=live&stream=livestream
备注:请将所有实例的IP地址192.168.1.170都换成部署的服务器IP地址。
使用VLC观看
选择“媒体”-》“打开网络串流”-》在URL中输入“rtmp://192.168.1.170/live/livestream”
HLS直播:
简介:
HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。
是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP
的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速
率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包
含元数据的extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。
srs直播hls有2种方式:
1 srs+nginx
此种方式下编译srs,支持nginx;nginx需要单独启动:
2 srs+http server
此种方式下编译srs,内置http server,不需要单独启动nginx。
总结:两者的编译方式不一样,所需的配置文件也不一样。
注意: srsplayer不能直接播放hls流,需调用其jwplayer播放
推流2种方式:
ffmpeg
ffmpeg是一个开源软件,其推流方式为:
for((;;)); do \ ./objs/ffmpeg/bin/ffmpeg -re -i ./doc/source.200kbps.768x320.flv \ -vcodec copy -acodec copy \ -f flv -y rtmp://192.168.1.170/live/livestream; \ sleep 1; \ done
FMLE
FMLE 实时视频和音频捕捉软件是一个媒体编码器,它能够将音频和视频实时流式传送到 Adobe Flash Media Server 软件或 Flash 视频流服务(FVSS) 上。此软件能够随时广播体育赛事、Web 广播、音乐会等实时活动。
FMS URL: rtmp://192.168.1.170/live Stream: livestream
-------------------------------------------------------------------------------------------------------------------
观看RTMP流:
使用SRS在线播放器放:http://winlinvip.github.io/srs.release/trunk/research/players/srs_player.html?vhost=defaultVhost&autostart=true&server=192.168.1.170&app=live&stream=livestream
备注:请将所有实例的IP地址192.168.1.170都换成部署的服务器IP地址。
使用VLC观看
选择“媒体”-》“打开网络串流”-》在URL中输入“rtmp://192.168.1.170/live/livestream”
HLS直播:
简介:
HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。
是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP
的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速
率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包
含元数据的extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。
srs直播hls有2种方式:
1 srs+nginx
此种方式下编译srs,支持nginx;nginx需要单独启动:
./configure --disable-all --with-hls --with-nginx
2 srs+http server
此种方式下编译srs,内置http server,不需要单独启动nginx。
./configure --disable-all --with-hls --with-http-server
总结:两者的编译方式不一样,所需的配置文件也不一样。
注意: srsplayer不能直接播放hls流,需调用其jwplayer播放
相关文章推荐
- SRS(simple-rtmp-server)直播点播服务器
- 学习SRS(SimpleRtmpServer)--推流+直播rtmp+直播hls
- 利用Simple-RTMP-Server(SRS)来进行直播
- SRS(simple-rtmp-server)流媒体服务器源码分析--HLS切片
- [SRS流媒体]RTMP/HLS 直播服务器simple-rtmp-server安装
- srs(simple Rtmp Server )的一些说明
- SRS(simple-rtmp-server)流媒体服务器源码分析--RTMP信息Publish
- srs (simple rtmp server)编译
- CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历
- Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器
- 关于直播学习笔记-003-nginx-rtmp、srs、vlc、obs
- Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器
- SRS(simple-rtmp-server)流媒体服务器源码分析--RTMP消息play
- CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历
- 关于直播学习笔记-004-nginx-rtmp、srs、vlc、obs
- Ubuntu 14.04 64bit上编译安装simple-rtmp-server(srs)服务器
- SRS(simple-rtmp-server)流媒体服务器源码分析--启动
- CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历
- SRS(simple-rtmp-server)流媒体服务器源码分析--启动