一种视频数据处理方法及装置制造方法及图纸

技术编号:21251870 阅读:44 留言:0更新日期:2019-06-01 09:33
本申请提供了一种视频数据处理方法及装置,方法包括:实时获取直播过程中产生的直播视频流;将获取的直播视频流实时处理成目标预设时长的视频分片;将视频分片发送至视频分发服务器,以使视频分发服务器将视频分片发送至请求视频点播的终端。本申请基于视频文件在视频分发服务器上分段存储的存储特性,实时将直播视频流处理成一个个的视频分片,即,在直播的过程中对产生的直播视频流实时进行处理,使节目能够分段提交,而不用等到所有的直播内容全部产生完再处理,因此,大大缩短了点播节目的上线时间,提高了点播节目的发布上线速度,从而提升了用户体验。

A Method and Device for Video Data Processing

The application provides a video data processing method and device, which includes: real-time acquisition of live video streams generated during live broadcasting; real-time processing of the acquired live video streams into video segments of the target preset time; and sending video segments to the video distribution server so that the video distribution server can send video segments to the terminal requesting video on demand. This application is based on the storage characteristics of video files stored in segments on the video distribution server. The live video streams are processed into video segments in real time. That is, the live video streams generated in the process of live broadcasting are processed in real time so that the programs can be submitted in segments without waiting for all live content to be produced before processing. Therefore, the VOD program is greatly shortened. Online time improves the speed of on-line distribution of on-demand programs, thus enhancing the user experience.

【技术实现步骤摘要】
一种视频数据处理方法及装置
本专利技术涉及视频数据处理
,尤其涉及一种视频数据处理方法及装置。
技术介绍
网络视频的播放方式分为直播和点播两种播放方式。视频直播是指随着事件的发生、发展进程,同步制作和播出视频,视频的制作和播出同时发生,而视频点播是指根据用户的需求播放已制作完成的视频,视频的制作和播出非同时发生。为了满足用户对于直播转点播的需求,通常通过使用非线性视频编辑软件将直播内容转为点播视频供用户进行回看。然而,视频的直播转点播耗时较长,以90分钟的直播视频为例,通常转为点播文件需要耗时7-10分钟,则用户至少要在直播结束的7分钟之后才有可能看到直播视频对应的点播视频,点播视频生成和发布的延迟影响了用户体验。
技术实现思路
有鉴于此,本专利技术提供了一种视频数据处理方法及装置,用以解决现有技术中点播视频生成和发布的速度较慢,从而影响用户体验的问题,其技术方案如下:一种视频数据处理方法,包括:实时获取直播过程中产生的直播视频流;将获取的直播视频流实时处理成目标预设时长的视频分片;将所述视频分片发送至视频分发服务器,以使所述视频分发服务器将所述视频分片发送至请求视频点播的终端。可选的,所述将获取的直播视频流实时处理成目标预设时长的视频分片,包括:将所述获取的直播视频流转换为多个第一格式的视频段;基于获取的待合并视频段的列表,将待合并视频段合并为时长为所述目标预设时长、格式为所述第一格式的视频分片。可选的,所述将所述获取的直播视频流转换为多个第一格式的视频段,包括:将所述获取的直播视频流转换为至少一组所述第一格式的视频段;其中,当所述请求视频点播的终端的类型为多种时,所述视频段为多组,一组视频段对应一种类型的终端,同一组的视频段的分辨率相同,不同组的视频段的分辨率不同。可选的,所述至少一组所述第一格式的视频段包括:分辨率为第一预设分辨率、格式为所述第一格式的一组视频段;所述视频数据处理方法还包括:当待合并的、第一预设分辨率、第一格式的视频段合并完成后,将合并得到的所有所述第一预设分辨率、第一格式的视频分片生成第二格式的视频文件;将所述第二格式的视频文件发送至所述视频分发服务器,以使所述视频分发服务器将所述第二格式的视频文件发送至请求视频点播的终端。可选的,所述至少一组所述第一格式的视频段包括:分辨率为第二预设分辨率、格式为所述第一格式的一组视频段;所述视频数据处理方法还包括:在每合并得到一个第二预设分辨率、第一格式的视频分片时,生成该视频分片对应的、第三格式的视频文本子文件,其中,一视频分片对应的第三格式的视频文本子文件中包含该视频分片的播放索引信息;当待合并的、所述第二预设分辨率、第一格式的视频段合并完成后,将合并得到的所有所述第二预设分辨率、第一格式的视频分片对应的视频文本子文件合并为一个第三格式的视频文本文件,其中,所述第三格式的视频文本文件包含所有第二预设分辨率、第一格式的视频分片的播放索引信息;将所述第三格式的视频文本文件发送至所述视频分发服务器,以使所述视频分发服务器将所述第三格式的视频文本文件发送至请求视频点播的终端。可选的,所述将所述获取的直播视频流转换为多个第一格式的视频段,包括:对所述获取的直播视频流进行解码,获得解码数据;对所述解码数据按预设的第一编码参数和第一编码格式进行编码,获得多个第一预设时长的编码数据,并在每获得一编码数据之后,对该编码数据按与所述第一格式对应的第一封装方式进行封装,获得所述多个第一个格式的视频段;其中,所述第一预设时长小于所述目标预设时长,所述第一编码参数与所述直播视频流的编码参数不同,和/或,所述第一编码格式与所述直播视频流的编码格式不同,每个所述视频段中包括至少一个关键帧。可选的,所述基于获取的待合并视频段的列表,将待合并视频段合并为时长为所述目标预设时长、格式为所述第一格式的视频分片,包括:通过所述待合并视频段的列表,确定所述待合并视频段;通过对所述待合并视频段进行解封装获得编码数据,并将从多个所述待合并的视频段中获得的多个所述第一预设时长的编码数据合并为时长为所述目标预设时长的编码数据;将时长为所述目标预设时长的编码数据按照所述第一封装方式进行封装,获得所述时长为所述目标预设时长、格式为所述第一格式的视频分片。一种视频数据处理装置,包括:获取模块、处理模块和第一发送模块;所述获取模块,用于实时获取直播过程中产生的直播视频流;所述处理模块,用于将获取的直播视频流实时处理成目标预设时长的视频分片;所述第一发送模块,用于将所述视频分片发送至视频分发服务器,以使所述视频分发服务器将所述视频分片发送至请求视频点播的终端。可选的,所述处理模块包括:转换模块和合并模块;所述转换模块,用于将所述获取的直播视频流转换为多个第一格式的视频段;所述合并模块,用于基于获取的待合并视频段的列表,将待合并视频段合并为时长为所述目标预设时长、格式为所述第一格式的视频分片。可选的,所述转换模块,具体用于将所述获取的直播视频流转换为至少一组所述第一格式的视频段;其中,当所述请求视频点播的终端的类型为多种时,所述视频段为多组,一组视频段对应一种类型的终端,同一组的视频段的分辨率相同,不同组的视频段的分辨率不同。上述技术方案具有如下有益效果:本专利技术提供的视频数据处理方法及装置,基于视频文件在视频分发服务器上分段存储的存储特性,在直播过程中,实时将产生的直播视频流处理成一个个的视频分片,并在每处理得到一个视频分片后,将其提交至视频分发服务器,以使视频分发服务器能够基于点播需求将视频分片分发出去,即,本专利技术在直播的过程中对产生的直播视频流实时进行处理,使节目能够分段提交,而不用等到所有的直播内容全部产生完再处理,因此,大大缩短了点播节目的上线时间,提高了点播节目的发布上线速度,从而提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的视频数据处理方法的流程示意图;图2为本专利技术实施例提供的视频数据处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。视频文件在视频分发服务器上的存储方式为分段存储,基于此,本专利技术实施例提供的视频数据处理方法实时将直播视频流处理成一个个的视频分片,并在每处理得到一个视频分片后,将其提交至视频分发服务器,这使得点播节目能够快速发布上线。以下对本专利技术实施例提供的视频数据处理方法的实现过程进行说明。请参阅图1,示出了本专利技术实施例提供的视频数据处理方法中,在直播视频流生成后的预设时长内,所执行的处理过程的流程示意图,可以包括:步骤S101:实时获取直播过程中产生的直播视频流。具体的,可从视频源服务器实时获取直播视频流。步骤S102:将获取的直播视频流实时处理成目标预设时长的视频分片本文档来自技高网...

【技术保护点】
1.一种视频数据处理方法,其特征在于,包括:实时获取直播过程中产生的直播视频流;将获取的直播视频流实时处理成目标预设时长的视频分片;将所述视频分片发送至视频分发服务器,以使所述视频分发服务器将所述视频分片发送至请求视频点播的终端。

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,包括:实时获取直播过程中产生的直播视频流;将获取的直播视频流实时处理成目标预设时长的视频分片;将所述视频分片发送至视频分发服务器,以使所述视频分发服务器将所述视频分片发送至请求视频点播的终端。2.根据权利要求1所述的视频数据处理方法,其特征在于,所述将获取的直播视频流实时处理成目标预设时长的视频分片,包括:将所述获取的直播视频流转换为多个第一格式的视频段;基于获取的待合并视频段的列表,将待合并视频段合并为时长为所述目标预设时长、格式为所述第一格式的视频分片。3.根据权利要求2所述的视频数据处理方法,其特征在于,所述将所述获取的直播视频流转换为多个第一格式的视频段,包括:将所述获取的直播视频流转换为至少一组所述第一格式的视频段;其中,当所述请求视频点播的终端的类型为多种时,所述视频段为多组,一组视频段对应一种类型的终端,同一组的视频段的分辨率相同,不同组的视频段的分辨率不同。4.根据权利要求3所述的视频数据处理方法,其特征在于,所述至少一组所述第一格式的视频段包括:分辨率为第一预设分辨率、格式为所述第一格式的一组视频段;所述视频数据处理方法还包括:当待合并的、第一预设分辨率、第一格式的视频段合并完成后,将合并得到的所有所述第一预设分辨率、第一格式的视频分片生成第二格式的视频文件;将所述第二格式的视频文件发送至所述视频分发服务器,以使所述视频分发服务器将所述第二格式的视频文件发送至所述请求视频点播的终端。5.根据权利要求3所述的视频数据处理方法,其特征在于,所述至少一组所述第一格式的视频段包括:分辨率为第二预设分辨率、格式为所述第一格式的一组视频段;所述视频数据处理方法还包括:在每合并得到一个第二预设分辨率、第一格式的视频分片时,生成该视频分片对应的、第三格式的视频文本子文件,其中,一视频分片对应的第三格式的视频文本子文件中包含该视频分片的播放索引信息;当待合并的、所述第二预设分辨率、第一格式的视频段合并完成后,将合并得到的所有所述第二预设分辨率、第一格式的视频分片对应的视频文本子文件合并为一个第三格式的视频文本文件,其中,所述第三格式的视频文本文件包含所有所述第二预设分辨率、第一格式的视频分片的播放索引信息;将所述第三格式的视频文本文件发送至所述视频分发服务器,以使所述视频分发服务器将所述第三格式的视频文本...

【专利技术属性】
技术研发人员:项东涛刘磊
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

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

1