在本地视频中播放弹幕的方法及系统技术方案

技术编号:14129667 阅读:135 留言:0更新日期:2016-12-09 18:04
本申请公开了一种在本地视频中播放弹幕的方法及系统,包括:截取本地视频文件的头文件,将头文件进行压缩并生成对应的头文件MD5值;识别并收集具有头文件MD5值的本地视频文件,形成视频库;收集所有在本地观看了视频库中的任一本地视频文件的用户,建立同片用户集合;收集同片用户集合中各用户通过弹幕发送区域向本地视频文件发送的弹幕信息;将本地视频文件的头文件MD5值和观看过该本地视频的用户发送的弹幕信息捆绑上传;对捆绑后的头文件MD5值和弹幕信息进行解析并存储至弹幕信息发送模块中;将存储的弹幕信息发送至视频库中的所有本地视频文件中进行展示。

【技术实现步骤摘要】

本申请涉及视频处理
,具体地说,涉及一种在本地视频中播放弹幕的方法及系统
技术介绍
弹幕,在播放视频画面中以字幕形式显示评论的现象称为弹幕。用户可以通过弹幕的形式边看视频边与其它用户进行弹幕讨论沟通。现有的视频弹幕都是通过在线播放或直播的形式,在线播放视频或直播的过程中从各个用户端收集弹幕后在视频对应的时间段上进行展现。现有技术中视频资源的使用,无论是在线资源还是直播资源,都是来自各家视频公司自有的视频媒体库,所以对于用户是否在观看同一个视频的唯一性判断有很多的维度,判断方法简单,进而对于用户发送弹幕的上传收集,以及对在观看同一视频的用户下发所有用户的弹幕信息,同样也容易实现。然而本地资源与在先视频资源或直播视频资源大大不同,本地资源都为用户自己从网上下载的资源,鱼龙混杂,同一部资源可能会有上千种视频名字,现有的弹幕播放方法只能支持在线视频的弹幕播放形式,对于本地的视频播放不能实现弹幕播放。因此,如何判断哪些用户在观看同一个视频资源显得尤为困难,难以进行匹配与分析,因而使得如何在本地视频中播放弹幕成为亟待解决的技术问题。
技术实现思路
有鉴于此,本申请所要解决的技术问题是提供了一种在本地视频中播放弹幕的方法及系统,能够通过截取本地视频文件的头文件MD5值,并根据该MD5值从鱼龙混杂的本地视频资源中查找出观看同一部影片的所有用户,将用户的弹幕文件进行存储及下发,实现在本地视频资源中播放弹幕的效果。为了解决上述技术问题,本申请有如下技术方案:一种在本地视频中播放弹幕的方法,其特征在于,包括:截取本地视频文件的头文件,将所述头文件进行压缩并生成对应的头文件MD5值,将所述头文件MD5值作为所述本地视频文件的唯一识别标识;识别并收集具有所述头文件MD5值的本地视频文件,形成视频库;收集所有在本地观看了所述视频库中的任一本地视频文件的用户,建立同片用户集合;收集所述同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的弹幕信息;将所述本地视频文件的头文件MD5值和观看过所述视频库中任一本地视频文件的用户发送的所述弹幕信息捆绑上传至弹幕信息处理模块;对捆绑后的所述头文件MD5值和所述弹幕信息进行解析,获取到解绑后的所述头文件MD5值和与所述头文件MD5值对应的所述弹幕信息,并将所述头文件MD5值和所述弹幕信息存储至弹幕信息发送模块中;将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中进行展示。优选地,其中:进一步包括:计算所述弹幕信息在所述本地视频文件播放过程中所对应的播放时刻,使得所述弹幕信息与视频播放内容相匹配。优选地,其中:所述计算所述弹幕信息在所述本地视频文件播放过程中所对应的播放时刻,进一步为:记录同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的各所述弹幕信息在所述本地视频文件播放过程中分别对应的视频帧的帧值;在所述视频库中各所述本地视频文件的播放过程中,当所述本地视频文件播放到所述弹幕信息对应的视频帧的帧值时,将与所述帧值对应的弹幕信息发送至各所述本地视频文件进行展示。优选地,其中:将存储的所述弹幕信息进发送至所述视频库中的所有本地视频文件中进行展示,进一步为:将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中,并将所述弹幕信息按照所对应的播放时刻进行展示。优选地,其中:进一步包括:在向所述视频库中的所有本地视频文件发送所述弹幕信息前,将包括不文明的弹幕信息在内的特定弹幕信息进行过滤处理。一种在本地视频中播放弹幕的系统,其特征在于,包括:头文件处理模块、同一视频识别模块、同片用户收集模块、弹幕信息收集模块、弹幕信息处理模块和弹幕信息发送模块,所述头文件处理模块,用于截取本地视频文件的头文件,将所述头文件进行压缩并生成对应的头文件MD5值,将所述头文件MD5值作为所述本地视频文件的唯一识别标识;所述同一视频识别模块,用于识别并收集具有所述头文件MD5值的本地视频文件,形成视频库;所述同片用户收集模块,用于收集所有在本地观看了所述视频库中的任一本地视频文件的用户,建立同片用户集合;所述弹幕信息收集模块,收集所述同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的弹幕信息,并将所述本地视频文件的头文件MD5值和观看过所述视频库中任一本地视频文件的用户发送的所述弹幕信息捆绑上传至弹幕信息处理模块;所述弹幕信息处理模块,对捆绑后的所述头文件MD5值和所述弹幕信息进行解析,获取到解绑后的所述头文件MD5值和与所述头文件MD5值对应的所述弹幕信息,并将所述头文件MD5值和所述弹幕信息存储至弹幕信息发送模块中;所述弹幕信息发送模块,用于将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中进行展示。优选地,其中:进一步包括:弹幕信息播放时刻计算模块,所述弹幕信息播放时刻计算模块,用于计算所述弹幕信息在所述本地视频文件播放过程中所对应的播放时刻,使得所述弹幕信息与视频播放内容相匹配。优选地,其中:所述弹幕信息播放时刻计算模块,进一步用于:记录同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的各所述弹幕信息在所述本地视频文件播放过程中分别对应的视频帧的帧值;在所述视频库中各所述本地视频文件的播放过程中,当所述本地视频文件播放到所述弹幕信息对应的视频帧的帧值时,将与所述帧值对应的弹幕信息发送至各所述本地视频文件进行展示。优选地,其中:所述弹幕信息发送模块,进一步用于将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中,并将所述弹幕信息按照所对应的播放时刻进行展示。优选地,其中:进一步包括:弹幕信息过滤模块,所述弹幕信息过滤模块,用于在向所述视频库中的所有本地视频文件发送所述弹幕信息前,将包括不文明的弹幕信息在内的特定弹幕信息进行过滤处理。与现有技术相比,本申请所述的方法及系统,达到了如下效果:第一,本专利技术所提供的在本地视频中播放弹幕的方法及系统,能够截取到本地视频资源的头文件并将头文件压缩生成对应的唯一的头文件MD5值,进而基于同一个头文件MD5值收集到具有该头文件MD5值的所有本地视频资源,有效解决了现有技术中难以从鱼龙混杂的成千上万种本地视频文件中识别实质上为同一视频文件的问题,从而使得在本地视频中播放弹幕的成为可能。第二,本专利技术所提供的在本地视频中播放弹幕的方法及系统,在识别出基于同一头文件MD5值的本地视频文件后,形成视频库,进而能够收集到观看了视频库中任一本地视频文件的用户,建立同片用户集合。进一步地对同片用户集合中各用户发送的弹幕信息进行收集、处理、存储并发送至具有上述头文件MD5值的本地视频文件中进行展示,从而实现了在本地视频文件中播放弹幕。第三,本专利技术所提供的在本地视频中播放弹幕的方法及系统,实现了在本地视频文件中播放弹幕的方案,用户在线观看弹幕视频网速不佳时,可以通过本地的CDN及P2P网络下载本地弹幕进行视频播放,以达到在线观看弹幕视频的同样效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术的所述一种在本地视频中播放弹幕的方法的流程图;图2为本专利技术的所述一种在本地视频中播放弹幕的系统的结构图;图3为本本文档来自技高网...
在本地视频中播放弹幕的方法及系统

【技术保护点】
一种在本地视频中播放弹幕的方法,其特征在于,包括:截取本地视频文件的头文件,将所述头文件进行压缩并生成对应的头文件MD5值,将所述头文件MD5值作为所述本地视频文件的唯一识别标识;识别并收集具有所述头文件MD5值的本地视频文件,形成视频库;收集所有在本地观看了所述视频库中的任一本地视频文件的用户,建立同片用户集合;收集所述同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的弹幕信息;将所述本地视频文件的头文件MD5值和观看过所述视频库中任一本地视频文件的用户发送的所述弹幕信息捆绑上传至弹幕信息处理模块;对捆绑后的所述头文件MD5值和所述弹幕信息进行解析,获取到解绑后的所述头文件MD5值和与所述头文件MD5值对应的所述弹幕信息,并将所述头文件MD5值和所述弹幕信息存储至弹幕信息发送模块中;将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中进行展示。

【技术特征摘要】
1.一种在本地视频中播放弹幕的方法,其特征在于,包括:截取本地视频文件的头文件,将所述头文件进行压缩并生成对应的头文件MD5值,将所述头文件MD5值作为所述本地视频文件的唯一识别标识;识别并收集具有所述头文件MD5值的本地视频文件,形成视频库;收集所有在本地观看了所述视频库中的任一本地视频文件的用户,建立同片用户集合;收集所述同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的弹幕信息;将所述本地视频文件的头文件MD5值和观看过所述视频库中任一本地视频文件的用户发送的所述弹幕信息捆绑上传至弹幕信息处理模块;对捆绑后的所述头文件MD5值和所述弹幕信息进行解析,获取到解绑后的所述头文件MD5值和与所述头文件MD5值对应的所述弹幕信息,并将所述头文件MD5值和所述弹幕信息存储至弹幕信息发送模块中;将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中进行展示。2.根据权利要求1所述在本地视频中播放弹幕的方法,其特征在于,进一步包括:计算所述弹幕信息在所述本地视频文件播放过程中所对应的播放时刻,使得所述弹幕信息与视频播放内容相匹配。3.根据权利要求2所述在本地视频中播放弹幕的方法,其特征在于,计算所述弹幕信息在所述本地视频文件播放过程中所对应的播放时刻,进一步为:记录同片用户集合中各用户通过弹幕发送区域向所述本地视频文件发送的各所述弹幕信息在所述本地视频文件播放过程中分别对应的视频帧的帧值;在所述视频库中各所述本地视频文件的播放过程中,当所述本地视频文件播放到所述弹幕信息对应的视频帧的帧值时,将与所述帧值对应的弹幕信息发送至各所述本地视频文件进行展示。4.根据权利要求2所述在本地视频中播放弹幕的方法,其特征在于,将存储的所述弹幕信息进发送至所述视频库中的所有本地视频文件中进行展示,进一步为:将存储的所述弹幕信息发送至所述视频库中的所有本地视频文件中,并将所述弹幕信息按照所对应的播放时刻进行展示。5.根据权利要求1所述在本地视频中播放弹幕的方法,其特征在于,进一步包括:在向所述视频库中的所有本地视频文件发送所述弹幕信息前,将包括不文明的弹幕信息在内的特定弹幕信息进行过滤处理。6.一种在本地视频中播放弹幕的系统,其特征在于,包括:头文件处理模块、同一视频识别模块、同片用户收集模块、弹幕信息收集模块、弹幕信息处理模块和...

【专利技术属性】
技术研发人员:刘彬朱彦东张鹏宇
申请(专利权)人:暴风集团股份有限公司
类型:发明
国别省市:北京;11

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

1