一种赛事视频在线剪辑系统的制作方法

文档序号:25041476发布日期:2021-05-14 10:53阅读:120来源:国知局
一种赛事视频在线剪辑系统的制作方法

1.本申请属于视频在线编辑处理技术领域,尤其涉及一种赛事视频在线剪辑系统。


背景技术:

2.基于国内网络数据传输技术的发展以及国内优先以及无线网络的普及覆盖,使用在线观赛、移动端观赛的运动爱好者数量不断增加,特别是自疫情以来,在满足室内隔离以及减少社交聚集等环境背景下,在线视频观赛的总人数快速攀升,其中移动端浏览器等设备硬件的接入量占绝大多数,但由于此类硬件受限于自身数据处理能力、存储能力以及自身续航能力的限制,一般情况下不适用于执行视频在线处理剪辑的实际处理服务,而随着年青一代日益个性化的视频观赛和分享的需求,有必要提供一种具有丰富的在线视频剪辑能力,同时保证使用者能够得到及时有效地反馈,降低在线剪辑与本地处理的差异化,减少对观赛者自身硬件依赖,同时提高其观赛体验和社交分享等方面的体验的新方案。


技术实现要素:

3.本申请的目的在于,提供一种能够减少视频在线编辑的成本,降低在线视频编辑对本地硬件以及网络传输能力要求,提高在线视频编辑处理能力的赛事视频在线剪辑系统。
4.为实现上述目的,本申请采用如下技术方案。
5.一种赛事视频在线剪辑系统,包括本地接入模块、在线索引模块、数据处理模块三部;所述本地接入模块内设置有osc单元,所述在线索引模块内设置有索引服务器,所述数据处理模块被设置有数据接入单元和编辑服务单元;
6.所述osc单元基于osc协议与在线索引模块进行交互,二者之间利用osc协议进行解析,所述本地接入模块使用osc帧序列封装指令参数形成数据包,并基于udp协议完成数据包的上传;所述osc帧序列由多个osc信息帧构成,特别的,所述osc信息帧内存储有相应指令的时间戳;
7.所述索引服务器内至少设置有:用于与本地接入模块进行数据交互,生成登录注册信息表、视频节点信息表的数据接入单元;用于与数据处理模块进行进行数据交互,以形成系统内视频以及编辑服务信息表;
8.所述数据处理模块包括数据接入单元、编辑服务单元;
9.所述数据接入单元从在线索引模块获取用户端编辑任务请求并进行管理,针对客户的编辑任务联系编辑服务单元建立服务进程;
10.所述服务进程用于执行以下内容:构建视频编辑信息表以及服务索引信息表,所述视频编辑信息表内存储有当次编辑任务的开始帧号以及编辑的视频帧长度;当用户端改变了编辑任务的起始点和结束点,则对编辑任务进行重新排序,按照时间戳的顺序进行更新处理;所述服务索引信息表构建和更新与当前编辑视频相关的服务进程的索引树和信息帧,根据编辑任务类型执行视频帧的快速定位和切换。
11.对前述赛事视频在线剪辑系统的进一步改进或优化,所述osc信息帧内包括具有递归性的父帧和子帧,所述父帧内包含有子帧的数据标志,所述父帧的时间戳不早于子帧时间戳;父子帧用于构建具有关联性或连续视频片段的同步处理,降低单一信息帧的数据复杂度,在挂起并行任务挂起时能够减少内存占用。
12.对前述赛事视频在线剪辑系统的进一步改进或优化,所述数据接入单元使用键值存储数据库来建立用户信息表,所述用户信息表内设置有内存字段,所述内存字段内储存有数据的key值以可对相应的数据包进行操作;所述编辑服务单元内设置有用于存储排序字段的服务数据表,所述排序字段用于存储当前索引文件的key值并按照大小顺序依次排序待用。
13.对前述赛事视频在线剪辑系统的进一步改进或优化,所述编辑任务至少包括:基于特定图像或视频对原始视频进行像素解码和叠加的叠加处理任务;基于图像输入

提取

合成步骤完成的字幕处理任务;基于音轨生成和去除工具完成音轨编辑的音频处理任务。
14.对前述赛事视频在线剪辑系统的进一步改进或优化,叠加处理任务中,进行像素解码的区域至少包括特定图像或视频对应的区域。
15.对前述赛事视频在线剪辑系统的进一步改进或优化,编辑服务单元会根据每一个用户端的编辑请求任务建立一个服务进程以进行响应,所述服务进程用于处理和编辑具体视频数据,以及与前端编辑指令进行交互;当用户退出时则中止服务进程,以保证使用过程中,编辑服务单元算力的充分利用。
16.其有益效果在于:
17.本申请的赛事视频在线剪辑系统结构简单,组网便捷,能够针对移动端算力有限,在线视频编辑网络负载大等问题,实现减少对本地软硬件需求,提高在线服务器效率,减少算力浪费等目的;基于本申请的赛事视频在线剪辑系统不仅结构简单层次分明,编辑处理效率高,还具有良好的可拓展能力以及良好的适用性。
附图说明
18.图1是赛事视频在线剪辑系统的结构原理示意图。
具体实施方式
19.以下结合具体实施例对本申请作详细说明。
20.本申请的一种赛事视频在线剪辑系统,主要用于为服务部分采用移动浏览器进行在线观赛的观赛者,提供给他们针对进球视频或者精彩片段进行分享或保存时所需要的的在线剪辑功能;
21.目前的在线比赛以及视频传输系统的基本结构大多基于client

server(c/s服务机

客户机)结构,其虽然能够有效满足大量用户端接入时较好的视频传输服务能力,但无法应对本申请中用于满足大量使用者在线剪辑的需求,由于观赛过程中,个人观感爱好以及针对性各不相同,即使在大的时间度量上,多数观赛者的云剪辑的需求具有相对集中性,例如主要集中在精彩进球片段或者重要得分节点或者特写片段等内容上,但每个人的接入节点和剪辑时资源占用时长各不相同,因此本身中单独设置了数据处理服务器以管理编辑请求的接入和资源分配,并动态的调整和利用现有的算力资源;
22.如图1所示,具体而言,本申请的赛事视频在线剪辑系统包括本地接入模块、在线索引模块、数据处理模块三部;所述本地接入模块内设置有osc单元,所述在线索引模块内设置有索引服务器,所述数据处理模块被设置有数据接入单元和编辑服务单元;
23.所述osc单元基于osc协议与在线索引模块进行交互,二者之间利用osc协议进行解析,所述本地接入模块使用osc帧序列封装指令参数形成数据包,并基于udp协议完成数据包的上传;所述osc帧序列由多个osc信息帧构成,特别的,所述osc信息帧内存储有相应指令的时间戳;
24.进一步地,所述osc信息帧内包括具有递归性的父帧和子帧,所述父帧内包含有子帧的数据标志,所述父帧的时间戳不早于子帧时间戳;父子帧用于构建具有关联性或连续视频片段的同步处理,降低单一信息帧的数据复杂度,在挂起并行任务挂起时能够减少内存占用;
25.为此,本实施例中,需要利用索引服务器来生成和记录用户端的登录状态的用户信息表、记录当前使用的视频文件及其位置、索引可用的编辑服务单元的服务信息表;
26.基于此,所述索引服务器内至少设置有:用于与本地接入模块进行数据交互,生成登录注册信息表、视频节点信息表的数据索引单元;用于与数据处理模块进行进行数据交互,以形成系统内视频以及编辑服务信息表;
27.特别的,本实施例中,所述数据接入单元使用键值存储数据库来建立用户信息表,所述用户信息表内设置有内存字段,所述内存字段内储存有数据的key值以可对相应的数据包进行操作;所述编辑服务单元内设置有用于存储排序字段的服务数据表,所述排序字段用于存储当前索引文件的key值并按照大小顺序依次排序待用;
28.所述数据处理模块:数据接入单元、编辑服务单元
29.所述数据接入单元从在线索引模块获取用户端编辑任务请求并进行管理,针对客户的编辑任务联系编辑服务单元建立服务进程;
30.在本实施例中,编辑服务单元会根据每一个用户端的编辑请求任务建立一个服务进程以进行响应,所述服务进程用于处理和编辑具体视频数据,以及与前端编辑指令进行交互;当用户退出时则中止服务进程,以保证使用过程中,编辑服务单元算力的充分利用;
31.所述服务进程用于执行以下内容:
32.构建视频编辑信息表以及服务索引信息表,所述视频编辑信息表内存储有当次编辑任务的开始帧号以及编辑的视频帧长度;当用户端改变了编辑任务的起始点和结束点,则对编辑任务进行重新排序,按照时间戳的顺序进行更新处理;所述服务索引信息表构建和更新与当前编辑视频相关的服务进程的索引树和信息帧,根据编辑任务类型执行视频帧的快速定位和切换;
33.所述编辑任务至少包括:基于特定图像或视频对原始视频进行像素解码和叠加的叠加处理任务;基于图像输入

提取

合成步骤完成的字幕处理任务;基于音轨生成和去除工具完成音轨编辑的音频处理任务;
34.叠加处理任务中,进行像素解码的区域至少包括特定图像或视频对应的区域;
35.最后应当说明的是,以上实施例仅用以说明本申请的技术方案,而非对本申请保护范围的限制,尽管参照较佳实施例对本申请作了详细地说明,本领域的普通技术人员应当理解,可以对本申请的技术方案进行修改或者等同替换,而不脱离本申请技术方案的实
质和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1