视频数据的播放控制方法及装置、电子设备和存储介质制造方法及图纸

技术编号:39178226 阅读:9 留言:0更新日期:2023-10-27 08:26
本申请涉及一种视频数据的播放控制方法及装置、电子设备和存储介质,其中,该方法包括:对视频数据进行解封装,得到H264码流数据;在所述H264码流数据中的附加增强信息SEI中添加目标信息,并对添加所述目标信息视频数据进行封装;基于所述目标信息对所述视频数据进行播放控制。通过本申请,可以根据需要在每一帧或部分帧中的SEI添加用于进行播放控制的目标信息,从而可以实现对视频数据中的数据帧进行控制,而不是直接对整个视频数据文件进行控制,提升了视频数据的控制精度。提升了视频数据的控制精度。提升了视频数据的控制精度。

【技术实现步骤摘要】
视频数据的播放控制方法及装置、电子设备和存储介质


[0001]本申请涉及视频数据处理领域,尤其涉及一种视频数据的播放控制方法及装置、电子设备和存储介质。

技术介绍

[0002]现有的视频播放控制,只能做到整个视频文件播放的控制,在某些特殊应用场景下要求视频逐帧播放控制的场景下就无法达到数据帧的播放控制精度,从而使得用户对视频播放的控制体验效果较差。

技术实现思路

[0003]本申请提供了一种视频数据的播放控制方法及装置、电子设备和存储介质,以解决现有技术中只能针对整个视频数据文件进行控制,导致用户体验较差的问题。
[0004]第一方面,本申请提供了一种视频数据的播放控制方法,包括:对视频数据进行解封装,得到H264码流数据;在所述H264码流数据中的附加增强信息SEI中添加目标信息,并对添加所述目标信息视频数据进行封装;基于所述目标信息对所述视频数据进行播放控制。
[0005]第二方面,本申请提供了一种视频数据的播放控制装置,包括:解封装模块,用于对视频数据进行解封装,得到H264码流数据;封装模块,用于在所述H264码流数据中的附加增强信息SEI中添加目标信息,并对添加所述目标信息视频数据进行封装;控制模块,用于基于所述目标信息对所述视频数据进行播放控制。
[0006]第三方面,本申请提供了一种电子设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为执行上述第一方面所述的视频数据的播放控制方法。
[0007]第四方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行本申请上述第一方面所述的视频数据的播放控制方法。
[0008]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:在本申请中可以对视频数据进行解码之后得到的H264码流数据中的SEI中添加目标信息,并基于该目标信息对视频数据进行播放控制,由于H264码流数据中每一帧数据中均具有SEI,因此,可以根据需要在每一帧或部分帧中的SEI添加用于进行播放控制的目标信息,从而可以实现对视频数据中的数据帧进行控制,而不是直接对整个视频数据文件进行控制,提升了视频数据的控制精度,从而解决了现有技术中只能针对整个视频数据文件进行控制,导致用户体验较差的问题。
附图说明
[0009]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施
例,并与说明书一起用于解释本专利技术的原理。
[0010]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0011]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0012]图1为本申请实施例提供的一种视频数据的播放控制方法的流程示意图;
[0013]图2为本申请实施例提供的添加密钥信息的流程示意图;
[0014]图3为本申请实施例提供的一种视频数据的播放控制装置的结构示意图;
[0015]图4为本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0016]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0017]下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本专利技术。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。
[0018]图1为本申请实施例提供的一种视频数据的播放控制方法的流程示意图,如图1所示,该方法的步骤包括:
[0019]步骤101,对视频数据进行解封装,得到H264码流数据;
[0020]步骤102,在H264码流数据中的SEI(Supplemental Enhancement Information,附加增强信息)中添加目标信息,并对添加目标信息视频数据进行封装;
[0021]步骤103,基于目标信息对视频数据进行播放控制。
[0022]通过上述步骤101至步骤103可知,在本申请中可以对视频数据进行解码之后得到的H264码流数据中的SEI中添加目标信息,并基于该目标信息对视频数据进行播放控制,由于H264码流数据中每一帧数据中均具有SEI,因此,可以根据需要在每一帧或部分帧中的SEI添加用于进行播放控制的目标信息,从而可以实现对视频数据中的数据帧进行控制,而不是直接对整个视频数据文件进行控制,提升了视频数据的控制精度,从而解决了现有技术中只能针对整个视频数据文件进行控制,导致用户体验较差的问题。
[0023]在本申请实施例的可选实施方式中,对于上述步骤102中涉及到的在H264码流数据中的附加增强信息SEI中添加目标信息的方式,进一步可以包括:
[0024]步骤11,以预设目标数量帧为单位将H264码流数据划分为M个目标单位;或,以画面组GOP为单位,将H264码流数据划分为N个目标单位;
[0025]对此,在具体示例中在预设目标数量可以根据需求进行相应的设置,例如预设目标数量为1、3、4、8等。可以根据对视频数据进行播放控制的精度需求进行相应的设置,即如
果需要一帧一帧的控制则可以将预设目标数量设置为1,也可以设置间隔几帧添加一个目标信息。此外,还可以以GOP为单位对H264码流数据进行划分,因为一个GOP就是一组连续的画面,因此,基于GOP进行划分能够保证播放控制过程中连续画面的完整性。
[0026]另外,需要说明的是,在目标单位为GOP的情况下,在每一个目标单位中的SEI中添加目标信息可以是是在GOP的关键帧的SEI中添加目标信息。
[0027]步骤12,在L个目标单位中的SEI中添加目标信息,其中,M,N,L均为正整数,且L小于或等于M以及L小于或等于N。
[0028]由于L小于或等于M以及L小于或等于N,即可以根据播放控制的精度需求进行相应的设置,以满足不同应用场景的需求。
[0029]在本申请实施例的可选实施方式中,在目标信息为密钥信息的情况下,对于上述步骤103中涉及到的基于目标信息对视频数据进行播放控制的方式,进一步可以包括:...

【技术保护点】

【技术特征摘要】
1.一种视频数据的播放控制方法,其特征在于,包括:对视频数据进行解封装,得到H264码流数据;在所述H264码流数据中的附加增强信息SEI中添加目标信息,并对添加所述目标信息视频数据进行封装;基于所述目标信息对所述视频数据进行播放控制。2.根据权利要求1所述的方法,其特征在于,在所述H264码流数据中的附加增强信息SEI中添加目标信息,包括:以预设目标数量帧为单位将所述H264码流数据划分为M个目标单位;或,以画面组GOP为单位,将所述H264码流数据划分为N个目标单位;在L个所述目标单位中的SEI中添加所述目标信息,其中,所述M,N,L均为正整数,且所述L小于或等于所述M以及L小于或等于N。3.根据权利要求2所述的方法,其特征在于,在所述目标信息为密钥信息的情况下,基于所述目标信息对所述视频数据进行播放控制,包括:从所述L个所述目标单位中提取所述密钥信息,并对所述密钥信息进行校验;在校验通过的情况下,对所述L个所述目标单位对应的所述视频数据进行播放;在校验不同的情况下,对所述L个所述目标单位对应的所述视频数据进行第一播放控制处理,其中,所述第一播放控制处理包括以下至少一项禁止播放、丢帧处理。4.根据权利要求2所述的方法,其特征在于,在所述目标信息为控制信息的情况下,基于所述目标信息对所述视频数据进行播放控制,包括:从所述L个所述目标单位中提取所述控制信息,基于所述控制信息对所述L个所述目标单位所对应的视频数据第二播放控制处理。5.根据权利要求2所述的方法,其特征在于,在所述目标单位为预设数量帧,且预设数量为1的情况下,基于所述控制...

【专利技术属性】
技术研发人员:裴琨
申请(专利权)人:深圳市酷开网络科技股份有限公司
类型:发明
国别省市:

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

1