System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频内容管理与推送,尤其涉及一种视频内容管理推送方法、装置、电子设备及存储介质。
技术介绍
1、在当前信息变革时代中,有许多视频内容的管理、推送和投屏的技术方案,比如计算机可以设置扩展屏,将屏幕信息展示到扩展屏上;还有投屏技术,将视频内容展示到投屏上。摄像头采集到视频内容可以通过视频流的传输和解析,展示到对应的主机和屏幕上。但是,这些视频内容的管理和推送方法有很多的局限性,包括:有些视频内容管理方案,只能针对有限的特定设备,不能兼容其它类型的视频内容;有些技术方案,只支持视频内容独立占据整个屏幕,无法做到多个视频内容裁剪、拼接、推送到一个屏幕上;各技术使用的协议不同,没有良好的兼容性,不能进行便捷的统一管理。
2、随着互联网+的发展和数字化技术的进步,对于视频内容管理的需求日益增多,更加迫切需要一个高效率、统筹性的视频管理和推送系统。
技术实现思路
1、有鉴于此,本申请的目的在于提出一种克服上述问题或者至少部分地解决上述问题的视频内容管理推送方法、装置及电子设备。
2、基于上述目的,本申请的第一方面,提供了一种视频内容管理与推送方法,包括:
3、获取视频流,对所述视频流协议进行解析,并转化所述视频流为目的格式的第一视频流;
4、根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并确定布局模板;
5、根据所述播放时序及布局模板,对所述第一视频流进行裁剪并拼接,得到第二视频流
6、推送所述第二视频流,进行播放。
7、可选的,所述根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并确定布局模板,包括:
8、响应于播放任务中包括多个播放场景,根据每个播放场景对应的所述第一视频流的开始播放时间以及结束播放时间,确定多个所述第一视频流的播放节点;
9、根据所述播放节点,确定多个所述第一视频流播放时序;
10、响应于某一个播放节点,多个所述第一视频流播放时序相同和/或不同,确定多个所述第一视频流的重叠时间,根据所述重叠时间内对应的所述第一视频流的数量形成对应的显示窗口;
11、根据所述显示窗口,确定与所述显示窗口对应的布局模板。
12、可选的,所述根据所述播放时序及布局模板,对所述第一视频流进行裁剪并拼接,得到第二视频流,包括:
13、根据所述播放时序及布局模板,对所述重叠时间的所述第一视频流进行裁剪以使裁剪后的第一视频流适配对应的所述显示窗口;
14、对裁剪后的第一视频流进行拼接,形成适配所述布局模板的第二视频流。
15、可选的,对裁剪后的第一视频流进行拼接,形成适配所述布局模板的第二视频流,还包括:
16、形成文字悬浮框,自定义编辑所述文字悬浮框的大小、位置和背景颜色;
17、在所述文字悬浮框中形成与所述第二视频流匹配的字幕;
18、其中所述文字悬浮框与所述显示窗口的数量对应。
19、可选的,根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并提供布局模板,之前,还包括:
20、获取日期信息,建立与所述日期信息对应的播放场景,并确定与所述日期信息对应的播放场景的第一视频流;
21、建立应急播放场景,响应于发生突发状况,直接推送并播放与当前突发状况相对应的自救视频,其中所述自救视频是预设的。
22、可选的,推送所述第二视频流,进行播放,之前,还包括:
23、确定时间引擎;
24、响应于所述时间引擎与所述播放场景一致,则推送所述第二视频流;
25、响应于所述时间引擎与所述播放场景不一致,则查询所述第二视频流是否具有与所述时间引擎对应的播放场景,若有,则直接跳转到与时间引擎对应的播放场景,若无,则新建播放场景,根据新建的播放场景获取新的视频流,并重新形成新的第二视频流。
26、可选的,所述获取视频流之后,还包括:
27、根据所述视频流的类型、位置对所述视频流进行分组存储;
28、和/或根据所述视频流对应的播放场景,对所述视频流按照场景进行分组存储。
29、本申请的第二方面,提供了一种视频内容管理与推送装置,包括:
30、第一视频流模块,用于获取视频流,对所述视频流协议进行解析,并转化所述视频流为目的格式的第一视频流;
31、布局模块,用于根据播放场景的场景节点,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并提供布局模板;
32、第二视频流模块,用于根据所述播放时序及布局模板,对所述第一视频流进行裁剪并拼接,得到第二视频流;
33、推送模块,用于推送所述第二视频流,进行播放。
34、本申请的第三方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。
35、本申请的第四方面,提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行如第一方面所述的方法。
36、从上面所述可以看出,本申请提供的视频内容管理与推送方法、装置、电子设备及存储介质,有效地解决了支持多种视频信号源的接入,通过对视频流进行解析并转化,满足不同信号源的视频内容均可以进行显示播放的问题,同时利用播放场景下不同视频的播放节点,在显示屏幕上形成的布局模板作为显示窗口,根据布局模板对视频进行裁剪拼接,满足复杂的视频裁剪拼接功能,根据场景节点得到的第二视频流进行推送并显示播放,满足多个视频内容裁剪、拼接、推送到一个屏幕上分别进行显示播放的效果。
37、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种视频内容管理与推送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并确定布局模板,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述播放时序及布局模板,对所述第一视频流进行裁剪并拼接,得到第二视频流,包括:
4.根据权利要求3所述的方法,其特征在于,对裁剪后的第一视频流进行拼接,形成适配所述布局模板的第二视频流,还包括:
5.根据权利要求1所述的方法,其特征在于,根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并提供布局模板,之前,还包括:
6.根据权利要求1所述的方法,其特征在于,推送所述第二视频流,进行播放,之前,还包括:
7.根据权利要求1所述的方法,其特征在于,所述获取视频流之后,还包括:
8.一种视频内容管理与推送装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行如权利要求1至7任意一项所述的方法。
...【技术特征摘要】
1.一种视频内容管理与推送方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播放时序,并确定布局模板,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述播放时序及布局模板,对所述第一视频流进行裁剪并拼接,得到第二视频流,包括:
4.根据权利要求3所述的方法,其特征在于,对裁剪后的第一视频流进行拼接,形成适配所述布局模板的第二视频流,还包括:
5.根据权利要求1所述的方法,其特征在于,根据播放场景,确定所述第一视频流的播放节点,根据所述播放节点,确定所述第一视频流的播...
【专利技术属性】
技术研发人员:刘瀛,王亚军,姚玉林,鲁琰,何枫,丁名晓,王兆谨,朱家乐,胡步军,沈柏屹,
申请(专利权)人:航天新长征大道科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。