视频流传输方法和装置制造方法及图纸

技术编号:24419240 阅读:30 留言:0更新日期:2020-06-06 13:09
本发明专利技术提供了一种视频流传输方法和装置,涉及数据传输的技术领域,包括向内容分发网络CDN节点发送通信传输连接的建立请求;在所述通信传输连接建立成功后,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作的开始时间点不在发送通信传输连接的建立请求的时间点之后发生,通过不在通信传输连接请求之后进行混频处理操作,来减少传输延时,实现无缝传输。

Video stream transmission method and device

【技术实现步骤摘要】
视频流传输方法和装置
本专利技术涉及数据传输
,尤其是涉及一种视频流传输方法和装置。
技术介绍
直播行业的蓬勃发展给CDN(ContentDeliveryNetwork,内容分发网络)直播业务带来了机遇。目前直播的主要模式是:推流器通过RTMP(RealTimeMessagingProtocol,实时消息协议)协议将直播流推至CDN边缘节点(边缘拉流服务器);CDN边缘节点经过分发,为客户播放器提供RTMP、HTTP(HyperTextTransferProtocol,超文本传输协议)+FLV(FlashVideo,Flash视频)、HLS(HTTPLiveStreaming,HTTP实时流媒体)等服务。当前的视频流传输方式是:混频服务器在CDN建立连接之后,再进行混频处理,生成混频文件,然后再将混频文件发送至CDN。而由于混频服务器通常需要对较大规模的数据进行混频操作,进而在CDN连接建立后会存在一定时间的时延,而CDN会误认为此连接出现故障,造成视频数据流传输不通畅。
技术实现思路
本专利技术的目的在于提供一种视频流传输方法和装置,通过不在通信传输连接请求之后进行混频处理操作,来减少传输延时,实现无缝传输。第一方面,实施例提供一种视频流传输方法,包括:向内容分发网络CDN节点发送通信传输连接的建立请求;在所述通信传输连接建立成功后,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作不在发送通信传输连接的建立请求之后发生。在可选的实施方式中,向内容分发网络CDN节点发送通信传输连接的建立请求的步骤,包括:先对视频流数据进行混频处理操作得到混频数据;再向内容分发网络CDN节点发送通信传输连接的建立请求。在可选的实施方式中,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据的步骤之前,还包括:将所述混频数据进行缓存。在可选的实施方式中,向内容分发网络CDN节点发送通信传输连接的建立请求的步骤,包括:当对视频流数据进行混频处理操作得到的混频数据时,向内容分发网络CDN节点发送通信传输连接的建立请求。在可选的实施方式中,对视频流数据进行混频处理操作得到的混频数据的步骤,包括:将来自至少一个采集设备的视频流数据中相同时间的视频帧进行混频操作,得到混频数据。在可选的实施方式中,所述方法还包括:接收所述内容分发网络CDN节点发送的所述通信传输连接的建立请求。在可选的实施方式中,所述混频数据用于客户端同时显示来自至少一个采集设备的视频流数据。第二方面,实施例提供一种视频流传输装置,包括:请求建立模块,用于向内容分发网络CDN节点发送通信传输连接的建立请求;混频传输模块,用于在所述通信传输连接建立成功后,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作不在发送通信传输连接的建立请求之后发生。第三方面,实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并且能够在所述处理器上运行的程序,所述处理器执行所述程序时实现如前述实施方式中任一项所述的视频流传输方法。第四方面,实施例提供一种计算机可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现前述实施方式中任意一项所述的视频流传输方法。本专利技术实施例提供了一种视频传输方法和装置,通过向内容分发网络CDN节点发送通信传输连接的建立请求,并在通信传输连接建立成功后,向内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,以实现视频流数据的传输,其中,为了保证视频流数据的无缝传输,并减少延时,混频处理操作并不在发送通信传输连接的建立请求之后发生。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种视频流传输方法流程图;图2为本专利技术实施例提供的一种视频流传输装置的功能模块示意图;图3为本专利技术实施例提供的电子设备的硬件架构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,由于混频服务器通常应对的是大规模数据,所以在连接建立完成后,会有一定的时延,才会产生混频数据,在这个时延期间,CDN会误认为该连接出现故障,造成数据流的传输不顺畅。基于此,本专利技术实施例提供的一种视频流传输方法和装置,可以通过不在通信传输连接请求之后进行混频处理操作,来减少传输延时,实现无缝传输。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种视频流传输方法进行详细介绍。图1为本专利技术实施例提供的一种视频流传输方法流程图。参照图1,实施例提供的视频流传输方法可以应用于服务器侧,该方法至少可以包括以下步骤:步骤S102,向内容分发网络CDN节点发送通信传输连接的建立请求;步骤S104,在通信传输连接建立成功后,向内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作的开始时间点不在发送通信传输连接的建立请求的时间点之后发生。在实际应用的优选实施例中,通过向内容分发网络CDN节点发送通信传输连接的建立请求,并在通信传输连接建立成功后,向内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,以实现视频流数据的传输,其中,为了保证视频流数据的无缝传输,并减少延时,混频处理操作并不在发送通信传输连接的建立请求之后发生。在可选的实施方式中,上述步骤S102可以通过如下步骤实现:步骤1.1),先对视频流数据进行混频处理操作得到混频数据;步骤1.2),再向内容分发网络CDN节点发送通信传输连接的建立请求。这里,先对视频流数据进行混频操作,混频操作完成后再进行通信传输连接的建立,以避免先建立通信传输连接后,具有对视频流进行混频操作的时延。在可选的实施方式中,在步骤S102之前,还包括:步骤2.1本文档来自技高网...

【技术保护点】
1.一种视频流传输方法,其特征在于,包括:/n向内容分发网络CDN节点发送通信传输连接的建立请求;/n在所述通信传输连接建立成功后,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作的开始时间点不在发送通信传输连接的建立请求的时间点之后发生。/n

【技术特征摘要】
1.一种视频流传输方法,其特征在于,包括:
向内容分发网络CDN节点发送通信传输连接的建立请求;
在所述通信传输连接建立成功后,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据,其中,混频处理操作的开始时间点不在发送通信传输连接的建立请求的时间点之后发生。


2.根据权利要求1所述的视频流传输方法,其特征在于,向内容分发网络CDN节点发送通信传输连接的建立请求的步骤,包括:
先对视频流数据进行混频处理操作得到混频数据;
再向内容分发网络CDN节点发送通信传输连接的建立请求。


3.根据权利要求2所述的视频流传输方法,其特征在于,向所述内容分发网络CDN节点发送通过对视频流数据进行混频处理操作得到的混频数据的步骤之前,还包括:
将所述混频数据进行缓存。


4.根据权利要求1所述的视频流传输方法,其特征在于,向内容分发网络CDN节点发送通信传输连接的建立请求的步骤,包括:
当对视频流数据进行混频处理操作得到的混频数据时,向内容分发网络CDN节点发送通信传输连接的建立请求。


5.根据权利要求2或4所述的视频流传输方法,其特征在于,对视频流数据进行混频处理操作得到的混...

【专利技术属性】
技术研发人员:时杰郭志鸣
申请(专利权)人:北京三体云联科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1