视频文件的播放处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30069717 阅读:21 留言:0更新日期:2021-09-18 08:21
本申请提供了一种视频文件的播放处理方法、装置、电子设备及计算机可读存储介质;方法包括:发送视频文件请求,以获取视频文件对应的多个加密分片以及密钥;基于所述密钥对所述多个加密分片进行解密,并播放解密后得到的分片;在播放的过程中提取所述分片中的水印信息,以基于所述水印信息获取所述视频文件的权限校验结果;基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作。通过本申请,能够提高视频文件播放的安全性。能够提高视频文件播放的安全性。能够提高视频文件播放的安全性。

【技术实现步骤摘要】
视频文件的播放处理方法、装置、电子设备及存储介质


[0001]本申请涉及人工智能及数字版权管理技术,尤其涉及一种视频文件的播放处理方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]人工智能(Artificial Intelligence,AI)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。换句话说,人工智能技术是一门综合学科,涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
[0003]以基于人工智能的数字版权管理为例,相关技术中,通过对视频文件进行加密,使得终端用户需要对视频文件进行解密才能获取视频文件,即通过视频文件的密钥验证终端用户的身份,保证终端用户的安全性,这种方式一旦被黑客破解,就会导致视频文件被非法复制和传播,使得数字版权的创造者和拥有者的合法利益遭受到侵犯,行业发展受阻。
[0004]因此,相关技术中针对视频文件的安全播放缺乏有效的解决方案。

技术实现思路

[0005]本申请实施例提供一种视频文件的播放处理方法、装置、电子设备及计算机可读存储介质,能够提高视频文件播放的安全性。
[0006]本申请实施例的技术方案是这样实现的:
[0007]本申请实施例提供一种视频文件的播放处理方法,包括:
[0008]发送视频文件请求,以获取视频文件对应的多个加密分片以及密钥;
[0009]基于所述密钥对所述多个加密分片进行解密,并播放解密后得到的分片;
[0010]在播放的过程中提取所述分片中的水印信息,以基于所述水印信息获取所述视频文件的权限校验结果;
[0011]基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作。
[0012]本申请实施例提供一种视频文件的播放处理装置,包括:
[0013]第一发送模块,用于发送视频文件请求,以获取视频文件对应的多个加密分片以及密钥;
[0014]播放模块,用于基于所述密钥对所述多个加密分片进行解密,并播放解密后得到的分片;
[0015]提取模块,用于在播放的过程中提取所述分片中的水印信息,以基于所述水印信息获取所述视频文件的权限校验结果;
[0016]控制模块,用于基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作。
[0017]上述方案中,所述提取模块,还用于将所述水印信息发送至服务器,以使服务器执
行以下操作:当所述水印信息的中的播放权限与所述视频文件的用户账号的授权播放权限匹配成功时,确定所述用户账号有所述播放权限;当所述水印信息与所述视频文件请求的用户账号匹配失败时,确定所述用户账号没有所述播放权限;接收所述服务器发送的表征所述用户账号是否有所述播放权限的权限校验结果。
[0018]上述方案中,所述控制模块,还用于当所述视频文件的用户账号没有播放权限时,停止播放所述视频文件的分片;当所述视频文件的用户账号有播放权限时,继续播放所述视频文件的已经解密的分片。
[0019]上述方案中,所述第一发送模块,还用于向服务器发送所述视频文件请求,以使所述服务器执行以下操作:对触发所述视频文件请求的用户账号进行权限验证,当所述用户账号具有对应所述视频文件的播放权限时,根据所述视频文件请求携带的视频文件标识,发送与所述视频文件标识对应的视频文件的多个加密分片和密钥;接收所述视频文件的多个加密分片和密钥。
[0020]上述方案中,所述提取模块,还用于确定所述分片中嵌入有数字水印的多个视频帧;针对每个所述视频帧执行以下操作:将所述视频帧拆分成多个分块,将每个所述分块中的像素数据转换成频率数据,并从所述频率数据中确定两个中频系数;基于所述两个中频系数的数量关系,确定所述视频帧携带的水印信息字符;将每个所述视频帧携带的水印信息字符整合为水印信息。
[0021]上述方案中,所述提取模块,还用于在播放解密后得到的分片的播放过程中进行截图操作;对所述截图操作得到的截图进行字符识别处理,以获得所述截图中的水印信息。
[0022]上述方案中,本申请实施例提供一种视频文件的播放处理装置,还包括:拆分模块,用于将所述视频文件拆分成具有相同视频文件标识的多个分片,其中,所述视频文件标识用于表征所述分片属于所述视频文件;将所述多个分片发送至服务器,以使所述服务器执行以下操作:将每个所述分片随机存储在所述服务器的目录层次中以生成所述分片的随机地址;对所述分片进行转码处理;对所述转码处理后的分片进行加水印处理;对所述加水印处理后的分片进行加密处理;将所述随机地址中存储的分片替换成所述加密处理后的分片;其中,每个所述视频文件请求均被定向到所述服务器进行响应。
[0023]上述方案中,所述第一发送模块,还用于向所述服务器逐个发送所述多个分片中的分片,其中,每个所述分片携带有所述分片的第一哈希值,以使所述服务器执行以下操作:对所述分片进行哈希处理,得到第二哈希值,当所述第一哈希值与所述第二哈希值匹配成功时,确定所述分片是安全的,并继续接收下一个分片;当所述第一哈希值与所述第二哈希值匹配失败时,确定所述分片是不安全的,并停止接收所述分片以及返回错误信息,以接收终端设备针对匹配失败的分片而重传的分片。
[0024]上述方案中,所述密钥是以携带在许可证中的形式被发送的,所述许可证包括授权播放权限;所述播放模块,还用于基于所述许可证中的所述授权播放权限对触发所述视频文件请求的用户账号进行权限验证;当所述权限验证通过时,基于所述许可证中的所述密钥对所述多个加密分片进行解密,并调用播放器播放解密后得到的分片。
[0025]上述方案中,本申请实施例提供一种视频文件的播放处理装置,还包括:调试模块,用于对用于播放所述视频文件的播放器的运行环境进行调试工具检测处理;当检测所述播放器的运行环境中的调试工具被打开时,控制所述播放器执行死循环程序操作以屏蔽
基于所述调试工具的调试操作,并将打开所述调试工具的行为数据上报至服务器。
[0026]本申请实施例提供一种视频文件的播放处理装置,包括:
[0027]第一接收模块,用于接收终端设备发送的视频文件请求;
[0028]第二发送模块,用于向所述终端设备发送视频文件对应的多个加密分片以及密钥,以使所述终端设备基于所述密钥对所述多个加密分片进行解密,并播放解密后得到的分片;
[0029]第二接收模块,用于接收所述终端设备在播放的过程中从所述分片中提取的水印信息;
[0030]校验模块,用于基于所述水印信息获取所述视频文件的权限校验结果,向所述终端设备发送所述权限校验结果,以使所述终端设备基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作。
[0031]上述方案中,所述校验模块,还用于当所述水印信息包括的播放权限与触发所述视频文件请求的用户账本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频文件的播放处理方法,其特征在于,包括:发送视频文件请求,以获取视频文件对应的多个加密分片以及密钥;基于所述密钥对所述多个加密分片进行解密,并播放解密后得到的分片;在播放的过程中提取所述分片中的水印信息,以基于所述水印信息获取所述视频文件的权限校验结果;基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作。2.根据权利要求1所述的方法,其特征在于,所述以基于所述水印信息获取所述视频文件的权限校验结果,包括:将所述水印信息发送至服务器,以使服务器执行以下操作:当所述水印信息中的播放权限与所述视频文件的用户账号的授权播放权限匹配成功时,确定所述用户账号有所述播放权限;当所述水印信息与所述视频文件请求的用户账号匹配失败时,确定所述用户账号没有所述播放权限;接收所述服务器发送的表征所述用户账号是否有所述播放权限的权限校验结果。3.根据权利要求1所述的方法,其特征在于,基于所述权限校验结果,对所述视频文件的播放执行对应的控制操作,包括:当所述视频文件的用户账号没有播放权限时,停止播放所述视频文件的分片;当所述视频文件的用户账号有播放权限时,继续播放所述视频文件的已经解密的分片。4.根据权利要求1所述的方法,其特征在于,所述发送视频文件请求,以获取视频文件对应的多个加密分片以及密钥,包括:向服务器发送所述视频文件请求,以使所述服务器执行以下操作:对触发所述视频请求的用户账号进行权限验证,当所述用户账号具有对应所述视频文件的播放权限时,根据所述视频请求携带的视频文件标识,发送与所述视频文件标识对应的视频文件的多个加密分片和密钥;接收所述视频文件的多个加密分片和密钥。5.根据权利要求1所述的方法,其特征在于,当所述水印信息是以数字水印的方式携带在所述分片中时,所述在播放的过程中提取所述分片中的水印信息,包括:确定所述分片中嵌入有数字水印的多个视频帧;针对每个所述视频帧执行以下操作:将所述视频帧拆分成多个分块,将每个所述分块中的像素数据转换成频率数据,并从所述频率数据中确定两个中频系数;基于所述两个中频系数的数量关系,确定所述视频帧携带的水印信息字符;将每个所述视频帧携带的水印信息字符整合为水印信息。6.根据权利要求1所述的方法,其特征在于,当所述水印信息是以静态水印的方式携带在所述分片中时,所述在播放的过程中提取所述分片中的水印信息,包括:在播放解密后得到的分片的播放过程中进行截图操作;对所述截图操作得到的截图进行字符识别处理,以获得所述截图中的水印信息。7.根据权利要求1所述的方法,其特征在于,发送所述视频文件请求之前,所述方法还包括:
将所述视频文件拆分成具有相同视频文件标识的多个分片,其中,所述视频文件标识用于表征所述分片属于所述视频文件;将所述多个分片发送至服务器,以使所述服务器执行以下操作:将每个所述分片随机存储在所述服务器的目录层次中以生成所述分片的随机地址;对所述分片进行转码处理;对所述转码处理后的分片进行加水印处理;对所述加水印处理后的分片进行加密处理;将所述随机地址中存储的分片替换成所述加密处理后的分片;其中,每个所述视频文件请求均被定向到所述服务器进行响应。8.根据权利要求7所述的方法,其特征在于,所述将所述多个分片发送至服务器,包括:向所述服务器逐个发送所述多个分片中的分片,其中,每个所述分片携带有所...

【专利技术属性】
技术研发人员:赵焱德汤灿张楠姜希凡
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1