EasyStream介绍
EasyStream SDK使用
EasyStream系列1之rtsp转rtmp
EasyStream系列2之rtmp转rtsp
EasyStream系列3之rtsp转rtsp
EasyStream系列4之rtmp转rtmp
EasyStream系列5之本地文件转rtsp
EasyStream系列6之本地文件转rtmp
EasyStream系列7之录制rtsp流
EasyStream系列8之录制rtmp流
EasyStream系列9之directshow转rtsp
EasyStream系列10之directshow转rtmp
EasyStream系列11之录制directshow视频
一.EasyStream简介
easyStream是一个能够汇聚和转发各种音视频流的工具。相关功能稳定可靠,内部核心代码都是基于本人多年的音视频产品的经验汇总。
支持的输入流包括:rtsp,rtmp,本地视频文件。输出流包括:rtsp,rtmp,录制到本地。
二.EasyStream可以做哪些事?
1.获取rtsp,rtmp流,本地存储
以摄像机为例:目前市面上的大多数网络摄像机都支持rtsp流输出,可以通过easyStream将rtsp录制到本地。
2.获取rtsp,rtmp流,推送到darwin等rtsp服务器进行转发
以摄像机为例:由于摄像机自身性能问题,并发数有限,那么如何能够同时支持上百路甚至更多的客户同时观看到摄像机捕捉的画面呢?
利用EasyStream获取rtsp流后将其推送到easydarwin上即可。所有的客户端同时访问easydarwin来解决并发数问题。
3.获取rtsp,rtmp流,推送到nginx等rtmp服务器进行转发
要求输入流必须是h264,aac格式,推送到nginx之后,即可利用nginx强大的流媒体服务器功能来实现相关业务。
4.本地视频推送到服务器
以校园直播业务为例:优秀的视频可能需要定期在校园电视台播放,那么利用easyStream可以将本地的ts,mp4或者其他格式流,以rtmp或rtsp的方式推送到流媒体服务器上,供学生观看。
三.EasyStream性能如何?
1.easyStream可以同时录制多少路视频?
结合本人多年的录播服务器经验,可以同时录制百路全高清视频,只要带宽足够即可。
2.easyStream可以同时转发多少路rtmp,rtsp流?
结合本人的多年流媒体服务器经验,EasyStream内部内嵌了librtmp,同时对ffmpeg推送功能进行了优化,因此转发rtmp,rtsp路数不受限制,只要带宽足够。
3.easyStream支持断线重连功能
无论是输入源断开,或者输出端的服务器异常,easylive都能检测到,并在异常恢复后继续正常稳定运行。
四.EasyStream使用方法
非常简单,所有的流信息都在live.xml中配置:inurl代表了输入流的地址(rtmp,rtsp,本地文件) outurl代表输出流的地址(rtmp,rtsp,本地文件),EasyLive会通过扩展名和协议名来自动判断流类型,识别出是录制或推送功能。
rtmp配置使用
rtsp配置使用
本地录制
软件下载地址
http://download.csdn.net/download/sunxiaopengsun/10244537
sdk下载地址
http://download.csdn.net/download/sunxiaopengsun/10244548
欢迎加入qq 136414264群讨论