一种在网络视频中插入预促销项目的方法和系统技术方案

技术编号:15234123 阅读:83 留言:0更新日期:2017-04-28 03:28
本发明专利技术提供一种在网络视频中插入预促销项目的方法及系统,该方法将预促销的项目编辑成视频,并为各视频添加以项目名称为标签的视频标签、对网络视频进行解析,获取视频帧、按顺序抽取各视频帧内的I祯、判断第N个I帧和第N+1个I帧是否为视频突变切换等步骤,该方法和系统能够根据视频中各场景的不同,在恰当的场景内插入各大商家等促销的节目项目,由此本发明专利技术提供的方法和系统能够提高用户的点击率和关注度,并且还不会对用户观看的网络视频造成干扰。

Method and system for inserting pre promotion project in network video

The present invention provides a method and a system for inserting pre promotional items in the video, the pre promotional items into video editing, and add to the project name for the video for the label video label, analysis of network video, access to video frame, in order to extract the video frame within the I frame, to determine whether the N and N+1 of the I-frame is video switching I-frame mutation steps, the method and the system can according to the scene in the video is different, each big business and other promotional insert in the appropriate scene in a program, method and system which is provided by the invention can improve user clicks and attention and it will not cause interference to the network users to watch the video.

【技术实现步骤摘要】

本专利技术涉及一种视频点播领域,特别涉及一种在网络视频中插入预促销项目的方法和系统
技术介绍
视频是由多个视频帧组成的,每个视频帧又包括:I帧:是一个全帧压缩编码帧,也叫帧内编码帧,因此I帧的数据量一般比较大,I帧不需要参考其他帧而生成,它是P帧或是B帧的参考帧,解码时仅用I帧就可以重构一个完整的图像。P帧:是一个前向预测编码帧,也称为帧间编码帧,P帧需要参考前面的与其相邻的I帧或P帧而生成,同时它也是其他P帧或者B帧的参考帧,解码时必须依赖其前面的I帧或P帧才可以重构出完整的图像。B帧:是一个双向预测编码帧,它也是一个帧间编码帧,B帧需要参考前面的I帧或P帧或后面的P帧生成,B帧不作为其它帧的参考帧,因此它的解码错误不会造成错误扩散,但是B帧解码时必须依赖I帧或P帧才可重构出完整的图像。视频内容一贯依赖于广告作为收入来源。最近,观众已经通过新的来源来消费视频内容;这些新的来源通常较少包含或不包含商业广告或其它促销方式,从而导致传统的收入流,例如广告收入的下降。为了解决该技术问题,现有的供应商等尝试在视频中植入产品,例如,CN105474248公开了一种用于促销与节目内容相关的项目的系统和方法,该方法主要是将视频等节目内容中出现的项目与供应商等进行连接,从而将项目植入到节目内容中,当时该技术方案存在的主要问题是节目内容中出现的项目可能都是演员、或某场景固定用的产品,不适合大众使用,进而降低了该项目的点击率和关注度,并且当视频等节目内容很吸引人的时候,人们可能只关注剧情,而不会观众植入的项目,造成注入的项目忽视度比较高。
技术实现思路
为了解决现有技术中的问题,本专利技术提供一种在网络视频中插入预促销项目的方法和系统,该方法能够根据视频中各场景的不同,在恰当的场景内插入各大商家等促销的节目项目,由此本专利技术提供的方法和系统能够提高用户的点击率和关注度,并且还不会对用户观看的网络视频造成干扰。本专利技术具体技术方案如下:本专利技术一方面提供一种在网络视频中插入预促销项目的方法,该方法包括如下步骤:S1:将预促销的项目编辑成视频,并为各视频添加以项目名称为标签的视频标签,并存储在数据库中;S2:对网络视频进行解析,获取组成该网络视频的各视频帧,并按播放顺序为各视频帧进行编号;S3:按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;S4:判断第N个I帧和第N+1个I帧是否为视频突变切换,N≥1,如果不是视频突变切换,进行步骤S5,否则进行步骤S7;S5:将第N个I帧所对应的视频帧内的B帧和/或P帧进行丢包处理;S6:从数据库中选择一预促销项目视频与经过步骤S5处理的第N个I帧对应的视频帧进行关联;S7:按照播放顺序播放网络视频。进一步的改进,步骤S6方法具体包括如下步骤:S61:分隔出第N个I帧和第N+1个I帧内所共有的完整项目的I帧;S62:判断所共有的完整项目的个数,如果共有的完整项目的个数为1个,进行步骤S63,共有的完整项目的个数大于1个,进行步骤S64;S63:根据完整项目的项目名称从数据库中选择一与该项目名称一致的视频标签对应的视频与经过步骤S5处理的第N个I帧对应的视频帧进行关联;S64:分别将第N个I帧和第N+1个I帧内分隔出的共有完整项目在各I帧内所占比重做加权平均处理,获取加权平均处理后的最大值对应的完整项目的项目名称,然后进行步骤S63。进一步的改进,步骤S5的具体方法包括如下步骤:S51:判断第N个I帧和第N+1个I帧的时间间隔,如果时间间隔大于时间阈值,进行步骤S52,否则进行步骤S53;S52:将第N个I帧对应的视频帧内与第N+1个I帧最接近的P帧和2个B帧进行丢包处理;S53:将第N个I帧对应的视频帧内所有P帧和B帧均进行丢包处理。进一步的改进,步骤S1还包括如下步骤:S11:将预促销的项目信息植入到二维码中,项目信息包括厂家、厂家地址、项目价格、项目颜色;S12:为二维码的显示时间加载时间戳;S13:为预促销项目视频加载时间戳,并将其与步骤S12加载的时间戳进行关联;S14:将关联后的二维码以滚动的形式进行显示。进一步的改进,步骤S4具体方法如下:S41:计算第N个I帧和第N+1个I帧的比值X,并与比值阈值进行比较,如果比值X大于比值阈值,则进行步骤S7,否则进行步骤S42,比值X按下式计算:HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;S42:计算第N个I帧、第N+1和第N+2个I帧内每相邻两I帧之间的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否为视频突变切换。进一步的改进,步骤S42的具体方法为:S421:分别计算第N个I帧和第N+1个I帧的差值A1,及第N+1个I帧和第N+2个I帧的差值A2;S422:将差值A1和差值A2分别做求和及求差处理,分别得A和及A差;S432:判断A和与阈值T1的大小,并判断A差与阈值T2的大小,如果A和>阈值T1,且A差<阈值T2,进行步骤S7,如果阈值T2<A和、A差<阈值T1,T1>阈值T2+差值A1,进行步骤S5。本专利技术另一方面提供一种在网络视频中插入预促销项目的系统,该系统包括服务器和与服务器相通讯的数据库,服务器包括:项目视频编辑模块,用于将预促销的项目编辑成视频,并为各视频添加以项目名称为标签的视频标签,并存储在数据库中;网络视频处理模块,用于对网络视频进行解析,获取组成该网络视频的各视频帧,并按播放顺序为各视频帧进行编号;I帧抽取模块,用于按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;突变切换判断模块,用于判断第N个I帧和第N+1个I帧是否为视频突变切换,N≥1,如果不是视频突变切换,向丢包处理模块发送丢包指令,否则向网络视频播放模块发送按照顺序播放指令;丢包处理模块,将第N个I帧和第N+1个I帧所对应的视频帧内的B帧和/或P帧进行丢包处理;项目关联模块,用于从数据库中选择一预促销项目视频与经过丢包处理模块处理的第N个I帧对应的视频帧进行关联;网络视频播放模块,用于按照播放顺序播放网络视频。进一步的改进,项目关联模块包括:分隔子模块,用于分隔出第N个I帧和第N+1个I帧内所共有的完整项目的I帧;判断子模块,用于判断所共有的完整项目的个数,如果共有的完整项目的个数为1个,向关联子模块发送指令,如果共有的完整项目的个数大于1个,向最大值获取子模块发送指令;关联子模块,用于根据完整项目的项目名称从数据库中选择一与该项目名称一致的视频标签对应的视频与经过丢包处理模块处理的第N个I帧对应的视频帧进行关联;最大值获取子模块,用于分别将第N个I帧和第N+1个I帧内分隔出的共有完整项目在各I帧内所占比重做加权平均处理,获取加权平均处理后的最大值对应的完整项目的项目名称,然后向关联子模块发送指令。进一步的改进,丢包处理模块包括:时间间隔判断子模块,用于判断第N个I帧和第N+1个I帧的时间间隔,如果时间间隔大于时间阈值,向第一丢包子模块发送指令,否则向第二丢包子模块发送指令;第一丢包子模块,用于将第N个I帧对应的视频帧内与第N+1个I帧最接近的P帧和2个B帧进行丢包处理;第二丢包子模块,用于将第N个I帧对应的视频帧内所有P帧和B帧均进行丢包处理。本专利技术的有益效果如下:本专利技术提供一种本文档来自技高网...
一种在网络视频中插入预促销项目的方法和系统

【技术保护点】
一种在网络视频中插入预促销项目的方法,其特征在于,所述方法包括如下步骤:S1:将预促销的项目编辑成视频,并为各视频添加以项目名称为标签的视频标签,并存储在数据库中;S2:对网络视频进行解析,获取组成该网络视频的各视频帧,并按播放顺序为各视频帧进行编号;S3:按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;S4:判断第N个I帧和第N+1个I帧是否为视频突变切换,N≥1,如果不是视频突变切换,进行步骤S5,否则进行步骤S7;S5:将第N个I帧所对应的视频帧内的B帧和/或P帧进行丢包处理;S6:从数据库中选择一预促销项目视频与经过步骤S5处理的第N个I帧对应的视频帧进行关联;S7:按照播放顺序播放网络视频。

【技术特征摘要】
1.一种在网络视频中插入预促销项目的方法,其特征在于,所述方法包括如下步骤:S1:将预促销的项目编辑成视频,并为各视频添加以项目名称为标签的视频标签,并存储在数据库中;S2:对网络视频进行解析,获取组成该网络视频的各视频帧,并按播放顺序为各视频帧进行编号;S3:按顺序抽取各视频帧内的I祯,每个I帧的编号与各视频帧编号相对应;S4:判断第N个I帧和第N+1个I帧是否为视频突变切换,N≥1,如果不是视频突变切换,进行步骤S5,否则进行步骤S7;S5:将第N个I帧所对应的视频帧内的B帧和/或P帧进行丢包处理;S6:从数据库中选择一预促销项目视频与经过步骤S5处理的第N个I帧对应的视频帧进行关联;S7:按照播放顺序播放网络视频。2.如权利要求1所述的在网络视频中插入预促销项目的方法,其特征在于,步骤S6所述方法具体包括如下步骤:S61:分隔出第N个I帧和第N+1个I帧内所共有的完整项目的I帧;S62:判断所共有的完整项目的个数,如果共有的完整项目的个数为1个,进行步骤S63,共有的完整项目的个数大于1个,进行步骤S64;S63:根据完整项目的项目名称从数据库中选择一与该项目名称一致的视频标签对应的视频与经过步骤S5处理的第N个I帧对应的视频帧进行关联;S64:分别将第N个I帧和第N+1个I帧内分隔出的共有完整项目在各I帧内所占比重做加权平均处理,获取加权平均处理后的最大值对应的完整项目的项目名称,然后进行步骤S63。3.如权利要求1所述的在网络视频中插入预促销项目的方法,其特征在于,步骤S5所述的具体方法包括如下步骤:S51:判断第N个I帧和第N+1个I帧的时间间隔,如果时间间隔大于时间阈值,进行步骤S52,否则进行步骤S53;S52:将第N个I帧对应的视频帧内与第N+1个I帧最接近的P帧和2个B帧进行丢包处理;S53:将第N个I帧对应的视频帧内所有P帧和B帧均进行丢包处理。4.如权利要求1所述的在网络视频中插入预促销项目的方法,其特征在于,步骤S1还包括如下步骤:S11:将预促销的项目信息植入到二维码中;S12:为二维码的显示时间加载时间戳;S13:为预促销项目视频加载时间戳,并将其与步骤S12加载的时间戳进行关联;S14:将关联后的二维码以滚动的形式进行显示。5.如权利要求1所述的在网络视频中插入预促销项目的方法,其特征在于,步骤S4具体方法如下:S41:计算第N个I帧和第N+1个I帧的比值X,并与比值阈值进行比较,如果比值X大于比值阈值,则进行步骤S7,否则进行步骤S42,比值X按下式计算:X=(HN-HN+1)2(HN+HN+1)2]]>HN和HN+1分别表示第N个I帧和第N+1个I帧的DC图像的直方图;S42:计算第N个I帧、第N+1和第N+2个I帧内每相邻两I帧之间的差值,并进行处理,进而判断出第N个I帧和第N+1个I帧是否为视频突变切换。6.如权利要求5所述的在网络视频中插入预促销项目的方法,其特征在于,步骤S42的具体方法为:...

【专利技术属性】
技术研发人员:纪琦华蒲珂方宏曾泽基李哲山胡彬陈传海蔡忠善张毅萍魏明蔡辉
申请(专利权)人:中广热点云科技有限公司
类型:发明
国别省市:北京;11

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

1