一种广告段受控播放方法、装置、设备以及存储介质与流程

摘要: 本公开涉及播放交互控制领域,尤其涉及一种广告段受控播放方法、装置、设备以及存储介质。背景技术:1、当前流媒体场景下,针对广告片段的识别与播放管控已形成多种主流实...
一种广告段受控播放方法、装置、设备以及存储介质与流程

本公开涉及播放交互控制领域,尤其涉及一种广告段受控播放方法、装置、设备以及存储介质。

背景技术:

1、当前流媒体场景下,针对广告片段的识别与播放管控已形成多种主流实现方案,目前行业内主流的广告播放控制方式主要分为四类:其一,由服务端或媒体清单文件中预先写入广告起止标记、cue点、scte标记、时间标签等定位信息,播放器依据固定时间边界完成广告播放控制;其二,依托广告投放系统、广告替换系统或acr内容识别服务定位广告点位,进而实现广告插入、素材替换及播放数据统计;其三,在广告播放阶段直接禁用快进、画面拖动、内容跳过、倍速播放等各类播放交互操作,强制用户完整观看广告;其四,依托预设广告指纹库或广告唯一标识调取参考指纹,再由客户端或服务端完成视频指纹比对,以此识别广告片段。

2、上述传统方案在长期应用中暴露出诸多技术短板与业务痛点:基于起止标记、时间标签的管控模式高度依赖人工运营配置,视频内容上线前需额外完成广告点位打点工作,部署流程繁琐、人力成本高,且灵活性较差,无法适配动态变更的媒体内容。依赖广告id、水印、外部广告指纹库及acr服务的识别方式,会形成对广告素材库、第三方识别服务、广告投放平台的强绑定,系统耦合度高,一旦外部服务异常将直接影响广告识别效果,同时相关标识信息也存在素材信息泄露风险。单纯一刀切禁用快进、拖动等交互操作,仅能实现播放规则限制,无法精准判定终端设备是否真正完成广告有效曝光,广告曝光数据真实性无法保障。现有广告识别多采用单帧、首帧或单一指纹进行匹配,识别结果易受到视频黑场、格式转码、画面裁切、码率波动、片源复用等因素干扰,误识别、漏识别问题频发,识别稳定性不足。广告片段识别结果与终端用户播放交互控制相互独立,二者之间未建立基于单次播放进度的联动机制,缺少完整、可追溯的业务闭环,曝光行为、交互操作、异常事件等全流程难以审计追溯。

3、综上,现有流媒体广告识别与播放控制技术存在部署成本高、外部依赖强、识别精度低、曝光有效性无法验证、全流程可审计能力缺失等问题,亟需一种全新的技术方案予以解决。

技术实现思路

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、score=σ(wi*sim(cur_feature(t+offset_i),anchor_feature_i))-penalty(time_drift);其中,

31、score为综合匹配分数,wi为第i个匹配锚点的权重系数,sim(cur_feature(t+offset_i),anchor_feature_i)为第i个匹配锚点对应的特征相似度,cur_feature(t+offset_i)为当前媒体流的特征向量,anchor_feature_i为非标识参考特征包中预存的第i个匹配锚点特征,penalty(time_drift)为时间漂移惩罚项,time_drift为时间漂移量。

32、根据本公开的第二方面,提供了一种广告段受控播放装置。该装置包括:解析模块,用于获取媒体内容数据及其相关联的描述数据中预先封存的非标识参考特征包;所述非标识参考特征包中包括多个锚点特征信息及各锚点之间的相对偏移关系;

33、提取模块,用于基于当前播放内容提取当前媒体帧特征;

34、匹配模块,用于将所述当前媒体帧特征与各锚点特征信息进行匹配,并根据所述相对偏移关系对匹配结果进行一致性校验,来判断所述当前播放内容中是否包含目标广告段;

35、曝光模块,用于若所述当前播放内容中包含目标广告段,则建立所述目标广告段的有效曝光进度对象;所述有效曝光进度对象包括有效曝光累计量、有效曝光目标量;判断所述有效曝光累计量是否小于所述有效曝光目标量;

36、约束模块,用于若所述有效曝光累计量小于所述有效曝光目标量,则所述有效曝光进度对象指示所述目标广告段未完成有效曝光,对用户触发的前向跳播操作进行动态约束;

37、解除模块,用于若所述有效曝光累计量大于等于所述有效曝光目标量,则所述有效曝光进度对象指示所述目标广告段已完成有效曝光,且基于媒体内容匹配和/或进度完成判断确认离开所述目标广告段,解除对所述前向跳播操作的约束。

38、根据本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。

39、根据本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二方面的方法。

40、在本公开中,获取媒体内容数据及其相关联的描述数据中预先封存的非标识参考特征包;非标识参考特征包中包括多个锚点特征信息及各锚点之间的相对偏移关系;基于当前播放内容提取当前媒体帧特征;将当前媒体帧特征与各锚点特征信息进行匹配,并根据相对偏移关系对匹配结果进行一致性校验,来判断当前播放内容中是否包含目标广告段;若当前播放内容中包含目标广告段,则建立目标广告段的有效曝光进度对象;有效曝光进度对象包括有效曝光累计量、有效曝光目标量;判断有效曝光累计量是否小于有效曝光目标量;若有效曝光累计量小于有效曝光目标量,则有效曝光进度对象指示目标广告段未完成有效曝光,对用户触发的前向跳播操作进行动态约束;若有效曝光累计量大于等于有效曝光目标量,则有效曝光进度对象指示目标广告段已完成有效曝光,且基于媒体内容匹配和/或进度完成判断确认离开目标广告段,解除对前向跳播操作的约束,以此方式,削减视频上线前人工打点、时间校准流程,缩短内容上线周期,简化服务端架构,减少第三方接口调用与存储开销,降低改造成本,提升广告段识别准确率,避免画面小幅波动造成状态频繁切换,降低误判、漏判,实现精细化、可审计的广告跳播管控。

41、应当理解, 技术实现要素: 部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。