The invention relates to a live video stream real-time transmission method for a source real-time live stream can be forwarded to multiple targets, including: the client sends request broadcast: the standard RTMP request to live streaming server requests a live stream source; relay flow: live streaming server will live streaming to a source or relay a remote server; sending requests: as the relay forwarding server sends standard RTMP client requests to the remote server; receiving the stream and send a push request: when the remote server to transmit server client requests, forwarding server started to accept the source of live streaming, the source for the purpose of the live stream live streaming media. The server sends a request to the push to push all flow; flow: the corresponding to the streaming media server to push request, to the corresponding forwarding server The purpose of the streaming media server is to push live streaming. The invention realizes the distribution of a live streaming multi platform and redundant backup of video streams.
【技术实现步骤摘要】
本专利技术涉及实时直播,尤其涉及视频流实时转发技术。
技术介绍
随着实时直播技术的发展,带来了巨大的商机。但是用户观看直播时,仅仅能收看自己地域的直播,例如,在中国想要看YOUTUBE上的直播时,通过特定软件到YOUTUBE网站来收看直播,不仅步骤繁琐,容易卡顿,更糟糕的是用户看直播时断时续,一个5分钟的直播都无法正常看完。并且,用户往往需要注册大量账号,登录各个视频平台来收看直播节目,而没有一个统一的平台来收看直播,十分不方便。并且,电脑用户看不了手机视频平台的视频节目,手机用户看不了电脑视频平台的视频节目。有必要进一步改进直播视频流的转发方法,使收看直播更加便捷。
技术实现思路
本专利技术之目的是一种直播视频流实时转发方法,其能够实现一直播流多平台分发,提高直播能允许的最大用户数量,减少了直播卡顿,还能够跨平台跨地域收看直播,另外,能够支持多种协议转发,一直播流多类终端均可收看。本专利技术提供一种直播视频流实时转发方法,用于将一个源直播流可以实时转发到多个目标,包括:请求直播:客户端发送标准的RTMP请求来向直播流服务器请求一个源直播流,其中,直播流服务器用于获取源直播流;中继流:直播流服务器将源直播流中继到一个或者多个远程服务器;发送客户请求:作为中继的转发服务器发送标准的RTMP客户请求给远程服务器,其中,客户请求包括描述流请求、设置流请求和播放流请求;接收流并发送推送请求:当远程服务器同意转发服务器的客户请求时,转发服务器开始接受源直播流,以及根据直播目的地的需求将源直播流转码为相应的目的直播流,向目的直播流的中继配置中预设的所有目的流媒体服务器发 ...
【技术保护点】
一种直播视频流实时转发方法,用于将一个源直播流可以实时转发到多个目标,包括:请求直播:客户端发送标准的RTMP请求来向直播流服务器请求一个源直播流,其中,所述直播流服务器用于获取源直播流;中继流:所述直播流服务器将源直播流中继到一个或者多个远程服务器;发送客户请求:作为中继的转发服务器发送标准的RTMP客户请求给所述远程服务器,其中,客户请求包括描述流请求、设置流请求和播放流请求;接收流并发送推送请求:当所述远程服务器同意转发服务器的客户请求时,所述转发服务器开始接受源直播流,以及根据直播目的地的需求将源直播流转码为相应的目的直播流,向目的直播流的中继配置中预设的所有目的流媒体服务器发送推送请求,其中,所述目的流媒体服务器包括CDN、第三方直播云和视频分享网站;推送流:相应的目的流媒体服务器同意推送请求时,所述转发服务器通过RTMP、RTP和MPEG‑TS协议向相应的目的流媒体服务器推送目的直播流。
【技术特征摘要】
1.一种直播视频流实时转发方法,用于将一个源直播流可以实时转发到多个目标,包括:请求直播:客户端发送标准的RTMP请求来向直播流服务器请求一个源直播流,其中,所述直播流服务器用于获取源直播流;中继流:所述直播流服务器将源直播流中继到一个或者多个远程服务器;发送客户请求:作为中继的转发服务器发送标准的RTMP客户请求给所述远程服务器,其中,客户请求包括描述流请求、设置流请求和播放流请求;接收流并发送推送请求:当所述远程服务器同意转发服务器的客户请求时,所述转发服务器开始接受源直播流,以及根据直播目的地的需求将源直播流转码为相应的目的直播流,向目的直播流的中继配置中预设的所有目的流媒体服务器发送推送请求,其中,所述目的流媒体服务器包括CDN、第三方直播云和视频分享网站;推送流:相应的目的流媒体服务器同意推送请求时,所述转发服务器通过RTMP、RTP和MPEG-TS协议向相应的目的流媒体服务器推送目的直播流。2.根据权利要求1所述的一种直播视频流实时转发方法,其中,发送推送请求包括:创建输入流:所述转发服务器在发送推送请求时,通过tcp或udp流媒体协议建立输入流;获取并发布输入流:所述转发服务器通过开启udp、rtp、rtsp、rtmp或hls流媒体服务,从ffmpeg和live555获取推送过来的实时视频流(输入流)并发布到rtmp和hls目的流媒体服务器,其中,ffmpeg和live555用于将接收rtsp或者字节码流并转为flv格式发布到所述目的流媒体服务器。3.根据权利要求1所述的一种直播视频流实时转...
【专利技术属性】
技术研发人员:王家彬,白旭,任婧婧,张向东,白鹏飞,
申请(专利权)人:北京牡丹电子集团有限责任公司数字电视技术中心,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。