自动生成播表的方法及装置
文献发布时间:2023-06-19 13:43:30
技术领域
本发明属于视频播放技术领域,具体涉及一种自动生成播表的方法及装置。
背景技术
目前很多电视台和新媒体公司会创建轮播频道,一天24小时轮播不同的视频。很多轮播频道要求几个固定时间点播放指定视频,其他时间则播放指定范围内的视频,但对具体播放内容没有强制要求。当频道使用的视频时长较短时,比如广告频道或者电视购物频道,视频时长一般为几分钟到几十分钟,一天24小时需要播出的视频达到几十甚至几百个。如果由编单人员手动创建播表,需要从视频库中逐一挑选视频,添加到播表中,工作量很大,在需要在固定的时间点播放指定的视频时,编单人员还需要计算视频的时长,一些机械繁琐的计算也很容易出错,引发责任事故。
发明内容
本发明要解决的技术问题是提供一种自动生成播表的方法及装置,用于基于设定条件自动生成播表,大大减少了编单人员的工作量,并减少人为因素产生的差错,提高了编单的准确率和效率。。
为解决上述技术问题,本发明采用如下的技术方案:
本发明实施例一方面提供一种自动生成播表的方法,包括以下步骤:
S1,获取预编单参数,预编单参数根据频道的播出需求设置,包含以下内容:固定时间点播放的指定内容;视频筛选条件;以及视频的排序规则;
S2,根据预编单参数中的筛选条件筛选出符合要求的视频,并根据排序规则进行排序;
S3,确定基准播表,根据是否存在固定时间点播放的视频确定待编排播表的固定时间段和非固定时间段;
S4,把获取到的视频填充到基准播表的非固定时间段,生成完整的播表,包括:把筛选出的视频按序一一填充到基准播表的非固定时间段;在填充过程中计算已填充视频的总时长,并和非固定时段时长进行比较,根据比较结果进行相应的调整。
优选地,S4中,根据比较结果进行相应的调整具体包括:如果已填充的视频总时长超出了非固定时间段总时长,把最后一个视频截断,最后一个视频的播出结束时间为下一个固定播出时间点或者选择把下一个固定播出的时间点延后到最后一个视频的播放结束时间。
优选地,S4中,根据比较结果进行相应的调整具体包括:如果已填充的视频总时长少于非固定时段总时长,且没有可继续填充的视频,则在最后一个视频播放结束之后播放垫片,或者选择循环播放已填充视频直至下一个固定播放时间点。
优选地,S1中,视频筛选条件包括视频的分类、视频的内容提供商、视频的国家、视频时长和上线时间中的至少一种。
优选地,S1中,视频的排序规则包括视频的点播次数、视频的上线时间和视频时长中的至少一种。
本发明实施例又一方面提供了一种自动生成播表的装置,包括:
获取预编单参数模块,用于获取根据频道播出需求设置的预编单参数,预编单参数包括固定时间播放的指定视频,视频筛选条件和视频排序规则;
获取视频模块,用于根据预编单参数中的筛选条件筛选出符合条件的视频,并按照排序规则进行排序;
确定基准播表模块,用于根据是否存在固定时间点播放的视频确定待编排播表的固定时间段和非固定时间段;
生成播表模块,用于把获取到的视频填充到基准播表的非固定时间段,生成完整的播表。
优选地,生成播表模块进一步包括:
第一视频填充单元,用于把筛选出的视频按顺序填充到基准播表的非固定时间段;
视频时长计算和判断单元,用于在填充过程中计算已填充视频的总时长,并和非固定时段时长进行比较;
第二视频填充单元,用于在已填充的视频总时长超出了非固定时间段总时长时,把最后一个视频截断,最后一个视频的播出结束时间为下一个固定播出时间点,或者选择把下一个固定播出的时间点延后到最后一个视频的播放结束时间;
第三视频填充单元,用于在已填充的视频总时长少于非固定时段总时长,且没有可继续填充的视频时,在最后一个视频播放结束之后播放垫片,或者选择循环播放已填充视频直至下一个固定播放时间点。
优选地,S1中,视频筛选条件包括视频的分类、视频的内容提供商、视频的国家、视频时长和上线时间中的至少一种。
优选地,S1中,视频的排序规则包括视频的点播次数、视频的上线时间和视频时长中的至少一种。
采用本发明具有如下的有益效果:本发明针对视频播放中编单人员工作量大且容易出错的问题,提出了自动生成播表的方法和装置,通过获取预编单参数,筛选视频并进行排序,设定固定播放时间段和非固定播放时间段,把筛选出来的视频填充到播表的非固定播放时间段中,自动生成播表,因此简化了播表的生成流程,大大减少了编单人员的工作量并减少了人为因素产生的差错,提高了编单的准确率和效率,提升了轮播系统的用户体验。
附图说明
图1为本发明实施例的自动生成播表的方法的步骤流程图;
图2为本发明实施例的自动生成播表的装置的原理框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参照图1,所示为本发明实施例的自动生成播表的方法的步骤流程图,包括以下步骤:
S1,获取预编单参数,预编单参数根据频道的播出需求设置,包含以下内容:固定时间点播放的指定内容;视频筛选条件;以及视频的排序规则;
S2,根据预编单参数中的筛选条件筛选出符合要求的视频,并根据排序规则进行排序;
S3,确定基准播表,根据是否存在固定时间点播放的视频确定待编排播表的固定时间段和非固定时间段;有一些使用场景下,需要在固定时间段播放指定视频,比如中午12点播放半小时的新闻,晚上18点播放15分钟的天气预报,这种情况下有2个固定时间段和3个非固定时间段;还有一种使用场景是没有需要固定时间点播放的视频,这种情况下只有一个非固定时间段;非固定时间段需要自动填充视频。
S4,把获取到的视频填充到基准播表的非固定时间段,生成完整的播表,包括:把筛选出的视频按序一一填充到基准播表的非固定时间段;在填充过程中计算已填充视频的总时长,并和非固定时段时长进行比较,根据比较结果进行相应的调整。
具体应用实例,S1中,视频筛选条件可以包括以下中的任一一种,且以下仅列出部分可选筛选条件,具体实施过程中不限于以下条件:(1)视频的分类,比如电影,电视剧,综艺,新闻,动画片,广告等;(2)视频的内容提供商;(3)视频的国家,导演,发布年份等;(4)视频时长,可筛选时长在一定范围的视频;(5)上线时间,可筛选出最新的视频。
具体应用实例,S1中,视频的排序规则包括视频的点播次数、视频的上线时间和视频时长中的至少一种。
具体应用实例,S2中,根据筛选条件筛选出符合要求的视频,比如筛选出上线时间在2021年1月1日以后的分类为综艺的视频;根据排序规则进行排序,比如按照点播次数进行排序。
具体应用实例,S4中,一应用场景中,有3个非固定时间段,把筛选出来的视频按排序规则先填到第一个时间段,然后依次类推。
具体应用实例,S4中,根据比较结果进行相应的调整具体包括:如果已填充的视频总时长超出了非固定时间段总时长,把最后一个视频截断,最后一个视频的播出结束时间为下一个固定播出时间点或者选择把下一个固定播出的时间点延后到最后一个视频的播放结束时间。
具体应用实例,S4中,根据比较结果进行相应的调整具体包括:如果已填充的视频总时长少于非固定时段总时长,且没有可继续填充的视频,则在最后一个视频播放结束之后播放垫片,或者选择循环播放已填充视频直至下一个固定播放时间点。
与本发明方法实施例对应的,本发明提供了一种自动生成播表的装置,包括:获取预编单参数模块10,用于获取根据频道播出需求设置的预编单参数,预编单参数包括固定时间播放的指定视频,视频筛选条件和视频排序规则;获取视频模块20,用于根据预编单参数中的筛选条件筛选出符合条件的视频,并按照排序规则进行排序;确定基准播表模块30,用于根据是否存在固定时间点播放的视频确定待编排播表的固定时间段和非固定时间段;生成播表模块40,用于把获取到的视频填充到基准播表的非固定时间段,生成完整的播表。
具体应用实例中,生成播表模块进一步包括:第一视频填充单元401,用于把筛选出的视频按顺序填充到基准播表的非固定时间段;视频时长计算和判断单元402,用于在填充过程中计算已填充视频的总时长,并和非固定时段时长进行比较;第二视频填充单元403,用于在已填充的视频总时长超出了非固定时间段总时长时,把最后一个视频截断,最后一个视频的播出结束时间为下一个固定播出时间点,或者选择把下一个固定播出的时间点延后到最后一个视频的播放结束时间;第三视频填充单元404,用于在已填充的视频总时长少于非固定时段总时长,且没有可继续填充的视频时,在最后一个视频播放结束之后播放垫片,或者选择循环播放已填充视频直至下一个固定播放时间点。
具体应用实例,获取预编单参数模块10中,视频筛选条件可以包括以下中的任一一种,且以下仅列出部分可选筛选条件,具体实施过程中不限于以下条件:(1)视频的分类,比如电影,电视剧,综艺,新闻,动画片,广告等;(2)视频的内容提供商;(3)视频的国家,导演,发布年份等;(4)视频时长,可筛选时长在一定范围的视频;(5)上线时间,可筛选出最新的视频。
具体应用实例,获取预编单参数模块10中,视频的排序规则包括视频的点播次数、视频的上线时间和视频时长中的至少一种。
具体应用实例,获取视频模块20中,根据筛选条件筛选出符合要求的视频,比如筛选出上线时间在2021年1月1日以后的分类为综艺的视频;根据排序规则进行排序,比如按照点播次数进行排序。
具体应用实例,第一视频填充单元401中,一应用场景中,有3个非固定时间段,把筛选出来的视频按排序规则先填到第一个时间段,然后依次类推。
通过以上实施例,本发明针对视频播放中编单人员工作量大且容易出错的问题,提出了自动生成播表的方法和装置,通过获取预编单参数,筛选视频并进行排序,设定固定播放时间段和非固定播放时间段,把筛选出来的视频填充到播表的非固定播放时间段中,自动生成播表,因此简化了播表的生成流程,大大减少了编单人员的工作量并减少了人为因素产生的差错,提高了编单的准确率和效率,提升了轮播系统的用户体验。
应当理解,本文所述的示例性实施例是说明性的而非限制性的。尽管结合附图描述了本发明的一个或多个实施例,本领域普通技术人员应当理解,在不脱离通过所附权利要求所限定的本发明的精神和范围的情况下,可以做出各种形式和细节的改变。
- 自动生成播表的方法及装置
- 一种自动生成业务信息表的方法及装置