视频系统及处理方法、设备与计算机可读介质技术方案

技术编号:22390722 阅读:7 留言:0更新日期:2019-10-29 07:25
本发明专利技术提供一种视频系统及处理方法、设备与计算机可读介质。所述系统包括:前端设备和云端服务器;所述前端设备,用于采集视频流数据,为所述视频流数据配置视频标识以及对应的业务场景标识,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识;所述云端服务器,用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。本发明专利技术的技术方案,在云端服务器上托管了视频处理的业务,能够尽早地进行视频业务处理,让视频处理能力更加靠近用户,带来更快的处理响应,从而能够有效地缩短视频系统中视频处理的链路,减少视频处理的时延,提高视频处理的效率。

Video system, processing method, equipment and computer readable medium

【技术实现步骤摘要】
视频系统及处理方法、设备与计算机可读介质
本专利技术涉及计算机应用
,尤其涉及一种视频系统及处理方法、设备与计算机可读介质。
技术介绍
随着互联网的发展,互联式视频类应用的普及率越来越高,点播、直播、短视频更是占据用户每天大部分休闲时间,刷视频已然成为当下一种新的娱乐趋势。在互联式移动视频系统中,视频生产随着移动网络、移动设备及云服务进一步发展,出现了以手机摄像头为载体开启视频的新趋势。如图1为现有的一种视频系统的业务场景图。如图1所示,该视频系统可以包括前端设备、云端服务器和业务处理设备三部分。其中前端设备中包括上传终端和/或消费终端、摄像头、编/解码模块;云端服务器包括上传内容分发网络(ContentDeliveryNetwork;CDN)节点、分发CDN节点以及存储节点;业务处理设备用于对云端服务器的存储节点中存储的视频进行业务处理。主要流程为:上传终端受到用户触发打开摄像头,采集画面,并采用编/解码模块对采集的画面的数据进行编码处理,合成视频文件,并上传给云端服务器中的上传CDN节点。该上传CDN节点将视频文件存储在存储节点中。业务处理设备从存储节点中获取视频文件,并对视频文件进行业务处理,并将业务处理后的视频文件继续存储在存储节点中。当消费终端向云端服务器请求视频时,分发CDN节点根据消费终端的请求,从存储节点中获取对应的视频文件,并封装成格式化的数据,下发到消费终端中的编/解码模块,由该编/解码模块解封装后的数据后,发送给消费终端,由消费终端经过OpenGL处理,显示视频画面。现有的上述视频系统中,整个系统的视频处理链路较长,导致视频处理时延较大。
技术实现思路
本专利技术提供了一种视频系统及处理方法、设备与计算机可读介质,用于缩短视频处理链路,减小视频处理时延。本专利技术提供一种视频系统,所述系统包括:前端设备和云端服务器;所述前端设备,用于采集视频流数据,为所述视频流数据配置视频标识以及对应的业务场景标识,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识;所述云端服务器,用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。本专利技术还提供一种视频处理方法,所述方法包括:采集视频流数据;为所述视频流数据配置视频标识以及对应的业务场景标识;向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识,以供所述云端服务器根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。本专利技术还提供一种视频处理方法,所述方法包括:接收前端设备上传的所述视频标识、所述视频流数据以及所述业务场景标识;根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。本专利技术还提供一种前端设备,所述设备包括:采集模块,用于采集视频流数据;配置模块,用于为所述视频流数据配置视频标识以及对应的业务场景标识;发送模块,用于向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识,以供所述云端服务器根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。本专利技术还提供一种云端服务器,所述云端服务器包括上传CDN节点和存储节点:所述上传CDN节点,用于接收前端设备上传的所述视频标识、所述视频流数据以及所述业务场景标识;所述上传CDN节点,还用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;所述上传CDN节点,还用于将所述视频文件存储在所述存储节点中。本专利技术还提供一种计算机设备,所述设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的视频处理方法。本专利技术还提供一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的视频处理方法。本专利技术的视频系统及处理方法、设备与计算机可读介质,通过采用上述技术方案,在云端服务器上托管了视频处理的业务,而不用等视频存储后再进行视频业务处理,从而能够尽早地进行视频业务处理,让视频处理能力更加靠近用户,带来更快的处理响应,从而能够有效地缩短视频系统中视频处理的链路,减少视频处理的时延,提高视频处理的效率。而且与现有技术相比,还能够有效地减少数据链路传播,降低宽带成本。而且,本专利技术中通过省区前端设备中的编/解码模块,从而省去了编解码流程,减少了因编解码带来异常问题,让视频数据可以尽早完成数据上传或者下发,进一步缩短识视频处理的链路,减少视频处理时延,提高视频处理的效率。再者,由于本专利技术中的技术方案中,通过省去编/解码模块,可以精简前端设备侧的视频系统的客户端,不用用户去升级,能够有效地增强用户的使用体验。【附图说明】图1为现有的一种视频系统的业务场景图。图2为本专利技术的视频系统实施例的结构示意图。图3为图2所示的视频系统的业务场景图。图4为本专利技术的插入帧对齐的方案的示意图。图5为本专利技术的视频处理方法实施例一的流程图。图6为本专利技术的视频处理方法实施例二的流程图。图7为本专利技术的前端设备实施例的结构图。图8为本专利技术的云端服务器实施例的结构图。图9为本专利技术的计算机设备实施例的结构图。图10为本专利技术提供的一种计算机设备的示例图。【具体实施方式】为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本专利技术进行详细描述。图2为本专利技术的视频系统实施例的结构示意图。如图2所示,本实施例的视频系统可以包括前端设备10和云端服务器20。该前端设备10和云端服务器20通信连接。其中前端设备10用于采集视频流数据,为视频流数据分配视频标识;生成视频流数据的业务场景标识,向云端服务器20上传视频标识、视频流数据以及业务场景标识;本实施例的视频流数据为前端设备10采集的具有一定时间长度的视频数据。本实施例的视频标识用于唯一标识对应的视频,例如视频标识可以是前端设备10为该视频分配的顺序号,或者非顺序号的其他唯一标识。该视频标识可以采用文字、字母或者数字中任意一种,或者采用至少两种的组合。本实施例的业务场景标识可以标识前端设备10在采集视频数据的业务场景,例如,上传视频的用户在打开前端设备10采集视频数据时,可以先在前端设备10中选择业务场景。对应地,前端设备10在该业务场景下采集视频流数据时,对应为该视频流数据配置对应的业务场景标识。同理,本实施例的业务场景标识也可以根据需求采用文字、字母或者数字中任意一种,或者采用至少两种的组合。且本实施例的业务场景标识需要预先在前端设备10和云端服务器20中定义,能够使得云端服务器20能够识别前端设备10上传的业务场景标识对应的是属于哪种业务场景。云端服务器20用于根据前端设备10上传的业务场景标识、视频标识和视频流流数据,生成视频标识对应的视频文件;并存储视频文件。可选地,实际应用中,前端设备10在上传视频流数据之前,还可以接收上传视频的用户输入的其他视频信息,如视频名称、视频领域或者视频标签等等其他视频信息。对应地,云端服务器20可以将接收到的视频名称、视频领域或者视频标签等等信息,连同本文档来自技高网
...

【技术保护点】
1.一种视频系统,其特征在于,所述系统包括:前端设备和云端服务器;所述前端设备,用于采集视频流数据,为所述视频流数据配置视频标识以及对应的业务场景标识,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识;所述云端服务器,用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。

【技术特征摘要】
1.一种视频系统,其特征在于,所述系统包括:前端设备和云端服务器;所述前端设备,用于采集视频流数据,为所述视频流数据配置视频标识以及对应的业务场景标识,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识;所述云端服务器,用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。2.根据权利要求1所述的系统,其特征在于,所述云端服务器,还用于根据存储的所述视频文件的所述视频标识以及对应的所述业务场景标识,生成视频列表;并向登录的所述前端设备发送所述视频列表;所述前端设备,还用于显示所述视频列表。3.根据权利要求2所述的系统,其特征在于,所述前端设备,还用于接收第一用户根据所述视频列表触发的携带所述视频标识的视频请求,向所述云端服务器发送携带所述视频标识的所述视频请求;所述云端服务器,还用于根据所述视频请求中的所述视频标识,获取对应的所述视频文件,并向所述前端设备下发所述视频文件;所述前端设备,还用于接收并播放所述云端服务器下发的所述视频文件。4.根据权利要求3所述的系统,其特征在于,所述前端设备包括上传终端和消费终端;所述上传终端,具体用于采集所述视频流数据,为所述视频流数据配置视频标识;根据第二用户选择的业务场景为所述视频流数据配置对应的所述业务场景标识,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识;所述消费终端,具体用于显示所述视频列表,接收所述第一用户根据所述视频列表触发的携带所述视频标识的视频请求,向所述云端服务器发送携带所述视频标识的视频请求;所述消费终端,还用于接收并播放所述云端服务器下发的所述视频文件。5.根据权利要求4所述的系统,其特征在于,所述云端服务器,包括上传CDN节点、分发CDN节点和存储节点;所述上传CDN节点,用于根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并将所述视频文件存储在所述存储节点中;所述分发CDN节点,用于根据存储的所述视频文件、所述视频标识以及对应的所述业务场景标识,生成视频列表;并向登录的所述消费终端发送所述视频列表;所述分发CDN节点,用于接收所述消费终端发送的携带所述视频标识的所述视频请求,根据所述视频请求中的所述视频标识,获取对应的所述视频文件,并向对应的所述消费终端下发所述视频文件。6.根据权利要求5所述的系统,其特征在于,所述上传CDN节点,用于若所述业务场景标识为直播场景标识时,检测所述视频流数据中是否存在丢帧,若存在,采用插入帧对齐的方案生成所述视频标识对应的视频文件;所述上传CDN节点,用于若所述业务场景标识为点播场景时,检测所述视频流数据中是否存在丢帧,若存在,在所述丢帧位置插入预先设置的约定图像帧,生成所述视频标识对应的视频文件;所述上传CDN节点,用于若业务场景标识为短视频标识时,检测所述视频流数据中否存在丢帧,若存在,在所述丢帧位置插入预置场景帧以增强互动,生成所述视频标识对应的视频文件。7.一种视频处理方法,其特征在于,所述方法包括:采集视频流数据;为所述视频流数据配置视频标识以及对应的业务场景标识;向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识,以供所述云端服务器根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。8.根据权利要求7所述的方法,其特征在于,向所述云端服务器上传所述视频标识、所述视频流数据以及所述业务场景标识之后,所述方法还包括:接收所述云端服务器发送的视频列表,所述视频列表为所述云端服务器根据存储的所述视频文件的所述视频标识以及对应的所述业务场景标识生成的;显示所述视频列表。进一步地,显示所述视频列表之后,所述方法还包括:接收第一用户根据所述视频列表触发的携带所述视频标识的视频请求;向所述云端服务器发送携带所述视频标识的所述视频请求;接收并播放所述云端服务器下发的所述视频文件。9.一种视频处理方法,其特征在于,所述方法包括:接收前端设备上传的所述视频标识、所述视频流数据以及所述业务场景标识;根据所述业务场景标识、所述视频标识和所述视频流数据,生成所述视频标识对应的视频文件;并存储所述视频文件。10.根据权利要求9所述的方法,其特征在于,并存储所述视频文件之后,所述方法还包括:根据存储的所述视频文件的所述...

【专利技术属性】
技术研发人员:李明路沈慧锋曹菲菲尤莉董红柏
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1