视频数据生成方法和系统、视频播放系统技术方案

技术编号:34766424 阅读:26 留言:0更新日期:2022-08-31 19:18
本发明专利技术公开了一种视频数据生成方法和系统、视频播放系统。所述系统包括:管理服务器、渲染引擎服务器和视频合成服务器;所述管理服务器,用于响应于设计页面的组件编辑指令,生成视频组件信息;所述渲染引擎服务器,用于基于所述视频组件信息生成组件渲染页面,以及对组件渲染页面进行渲染,生成对应的渲染视频数据;所述视频合成服务器,用于将原始视频数据和渲染视频数据进行合并,输出合成视频数据。通过设计页面方便的实现视频特效和图文添加,并渲染成特效视频数据后合并到原始数据中,便于修改和更新,且不需要直播侧或点播侧各自开发定制软件,具备任意编辑能力、通用性比较强,能够满足组件随时变化的添加需求。能够满足组件随时变化的添加需求。能够满足组件随时变化的添加需求。

【技术实现步骤摘要】
视频数据生成方法和系统、视频播放系统


[0001]本专利技术涉及视频
,特别涉及一种视频数据生成方法和系统、视频播放系统。

技术介绍

[0002]视频直播场景中,经常需要在直播视频流内容上添加额外图文和特效。以篮球比赛直播为例,直播视频的原始画面一般是在比赛现场用摄像机拍摄的比赛画面,而视频的播放画面上通常还会添加特效和其他图文内容,例如电视台台标、篮球比分和当前出场球员等。
[0003]传统视频直播场景中,特效编辑和图文添加是由推流侧、制播侧在端侧实现的,比如通过硬件导播台设备实现,或者在视频流推流时在端侧开发额外的应用软件App实现,总之,在导播台内部即完成了视频台标、字幕、图文信息及特效的添加,再把添加特效和图文后的视频流进行分发。但硬件导播台成本较高,现场环境搭建复杂,专业程度高,且携带不方便,不适合小型直播场景,此外,传统导播台和端侧应用软件能够添加的特效和图文种类较少,无法实现定制化需求,如果需要增加特效和图文种类则需要进行开发,时间周期较长,开发成本高;而且当添加新的特效、图文或修改已添加特效、图文后,需要重新编码推流。
[0004]现有技术中,各推流端、各制播端各自开发制作的特效并不统一,无法通用,各自定制开发的成本也很高,且不具备任意编辑的能力,无法满足随时可能变化的特效添加需求。

技术实现思路

[0005]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种视频数据生成方法和系统、视频播放系统。
[0006]本专利技术实施例提供一种视频数据生成系统,包括:管理服务器、渲染引擎服务器和视频合成服务器;
[0007]所述管理服务器,用于响应于设计页面的组件编辑指令,生成视频组件信息;
[0008]所述渲染引擎服务器,用于基于所述视频组件信息生成组件渲染页面,以及对组件渲染页面进行渲染,生成对应的渲染视频数据;
[0009]所述视频合成服务器,用于将原始视频数据和渲染视频数据进行合并,输出合成视频数据。
[0010]在一些可选的实施例中,所述管理服务器,还用于响应于设计页面的历史编辑内容获取指令,向设计页面提供存储的已设计视频组件信息,以便所述设计页面显示已设计视频组件。
[0011]在一些可选的实施例中,所述管理服务器,具体用于:
[0012]根据设计页面发送的组件编辑指令中包括的组件编辑内容生成所述视频组件信
息;所述组件编辑内容包括视频组件的内容、显示位置、显示时间、展示方式、组合方式中的至少一项,所述视频组件包括视频特效和/或图文。
[0013]在一些可选的实施例中,所述管理服务器,还用于:
[0014]响应于设计页面的组件修改指令,更新视频组件信息并向所述渲染引擎服务器发送页面更新指令;组件修改指令包括视频组件修改信息和组件内容修改信息中的至少一项;相应的,
[0015]所述渲染引擎服务器,还用于基于所述页面更新指令更新组件渲染页面,以及对更新后的组件渲染页面进行渲染,生成对应的渲染视频数据。
[0016]在一些可选的实施例中,所述视频合成服务器,具体用于:
[0017]对原始视频数据进行解码,得到包括各视频帧的像素信息的原始视频信息,以及对渲染视频数据进行解码,得到包括各视频帧的像素信息的渲染视频信息;
[0018]针对原始视频信息和渲染视频信息中对应帧,基于透明通道的信息进行像素叠加,得到合成视频信息;
[0019]对合成视频信息进行编码,输出合成视频数据。
[0020]在一些可选的实施例中,管理服务器与渲染引擎服务器之间通过基于TCP的全双工通信协议进行通信,所述管理服务器和设计页面之间采用HTTP协议通信。
[0021]本专利技术实施例提供一种视频播放系统,包括:视频编辑客户端、第一多媒体云服务器、第二多媒体云服务器和上述的视频数据生成系统
[0022]视频编辑客户端,用于加载和显示设计页面;
[0023]第一多媒体云服务器,用于获取视频推送客户端上传的原始视频数据,提供给所述视频合成服务器;
[0024]第二多媒体云服务器,作为所述合成视频数据的分发节点。
[0025]本专利技术实施例提供一种视频数据生成方法,包括:
[0026]管理服务器响应于设计页面的组件编辑指令,生成视频组件信息;
[0027]渲染引擎服务器基于所述视频组件信息生成组件渲染页面,以及对组件渲染页面进行渲染,生成对应的渲染视频数据;
[0028]视频合成服务器将原始视频数据和渲染视频数据进行合并,输出合成视频数据。
[0029]在一些可选的实施例中,上述方法还包括:
[0030]管理服务器响应于设计页面的历史编辑内容获取指令,向设计页面提供存储的已设计视频组件信息;
[0031]所述设计页面显示已设计视频组件。
[0032]在一些可选的实施例中,
[0033]所述响应于设计页面的组件编辑指令,生成视频组件信息,包括:
[0034]根据设计页面发送的组件编辑指令中包括的组件编辑内容生成所述视频组件信息;,所述组件编辑内容包括视频组件的内容、显示位置、显示时间、展示方式、组合方式中的至少一项,所述视频组件包括视频特效和/或图文。
[0035]在一些可选的实施例中,上述方法还包括:
[0036]管理服务器响应于设计页面的组件修改指令,更新视频组件信息并向所述渲染引擎服务器发送页面更新指令;组件修改指令包括视频组件修改信息和组件内容修改信息中
的至少一项;
[0037]所述渲染引擎服务器基于所述页面更新指令更新组件渲染页面,以及对更新后的组件渲染页面进行渲染,生成对应的渲染视频数据。
[0038]在一些可选的实施例中,所述将原始视频数据和渲染视频数据进行合并,输出合成视频数据,包括:
[0039]对原始视频数据进行解码,得到包括各视频帧的像素信息的原始视频信息,以及对渲染视频数据分别进行解码,得到包括各视频帧的像素信息的渲染视频信息;
[0040]针对原始视频信息和渲染视频信息中对应帧,基于透明通道的信息进行像素叠加,得到合成视频信息;
[0041]对合成视频信息进行编码,输出合成视频数据。
[0042]在一些可选的实施例中,管理服务器与渲染引擎服务器之间通过基于TCP的全双工通信协议进行通信,所述管理服务器和设计页面之间采用HTTP协议通信。
[0043]本专利技术实施例提供的上述技术方案的有益效果至少包括:
[0044]本专利技术实施例提供的视频数据生成系统,管理服务器基于设计页面的组件编辑指令生成视频组件信息;渲染引擎服务器基于视频组件信息生成组件渲染页面,并对组件渲染页面进行渲染生成对应的渲染视频数据;视频合成服务器将原始视频数据和渲染视频数据进行合并,输出带有特效或图文等组件的合成视频数据。该系统在视频编辑端侧实现特效和图文的编辑,通过渲染引擎渲染后与原始视频数据合并,与现有在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据生成系统,其特征在于,包括:管理服务器、渲染引擎服务器和视频合成服务器;所述管理服务器,用于响应于设计页面的组件编辑指令,生成视频组件信息;所述渲染引擎服务器,用于基于所述视频组件信息生成组件渲染页面,以及对组件渲染页面进行渲染,生成对应的渲染视频数据;所述视频合成服务器,用于将原始视频数据和渲染视频数据进行合并,输出合成视频数据。2.如权利要求1所述的系统,其特征在于,所述管理服务器,还用于响应于设计页面的历史编辑内容获取指令,向设计页面提供存储的已设计视频组件信息,以便所述设计页面显示已设计视频组件。3.如权利要求2所述的系统,其特征在于,所述管理服务器,具体用于:根据设计页面发送的组件编辑指令中包括的组件编辑内容生成所述视频组件信息;所述组件编辑内容包括视频组件的内容、显示位置、显示时间、展示方式、组合方式中的至少一项,所述视频组件包括视频特效和/或图文。4.如权利要求3所述的系统,其特征在于,所述管理服务器,还用于:响应于设计页面的组件修改指令,更新视频组件信息并向所述渲染引擎服务器发送页面更新指令;组件修改指令包括视频组件修改信息和组件内容修改信息中的至少一项;相应的,所述渲染引擎服务器,还用于基于所述页面更新指令更新组件渲染页面,以及对更新后的组件渲染页面进行渲染,生成对应的渲染视频数据。5.如权利要求1所述的系统,其特征在于,所述视频合成服务器,具体用于:对原始视频数据进行解码,得到包括各视频帧的像素信息的原始视频信息,以及对渲染视频数据进行解码,得到包括各视频帧的像素信息的渲染视频信息;针对原始视频信息和渲染视频信息中对应帧,基于透明通道的信息进行像素叠加,得到合成视频信息;对合成视频信息进行编码,输出合成视频数据。6.如权利要求1

5任一所述的系统,其特征在于,管理服务器与渲染引擎服务器之间通过基于TCP的全双工通信协议进行通信,所述管理服务器和设计页面之间采用HTTP协议通信。7.一种视频播放系统,其特征在于,包括:视频编辑客户端、第一多媒体云服务器、第二多媒体云服务器和如权利要求1

6任一所述的视频数据生成系统视频编辑客户...

【专利技术属性】
技术研发人员:马逖杨洋蔡鼎
申请(专利权)人:阿里云计算有限公司
类型:发明
国别省市:

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

1