视频过滤方法、移动终端及计算机可读存储介质与流程

文档序号:14635873发布日期:2018-06-08 19:42阅读:210来源:国知局
视频过滤方法、移动终端及计算机可读存储介质与流程

本发明涉及视频处理技术领域,尤其涉及一种视频过滤方法、移动终端及计算机可读存储介质。



背景技术:

随着网络技术的发展,网络视频的数量越来越多,用户在获取视频时,可能会搜索到一些含有不适合观看片段的视频,这就需要对视频中的不适合观看片段进行过滤。目前,对于视频的过滤,针对不同的站点,如爱奇艺、优酷、腾讯等的视频进行过滤,或者针对获取的整个视频进行全部过滤,这样就导致被过滤的视频中包含有需要观看的视频片段,影响用户对视频资源的获取,降低了用户的体验度。



技术实现要素:

本发明的主要目的在于提供一种视频过滤方法、移动终端及计算机可读存储介质,旨在实现对获取的视频中不适合观看的片段进行过滤,正常播放未过滤的视频的目的。

为实现上述目的,本发明实施例提供一种视频过滤方法,所述视频过滤方法包括:

接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件;

根据配置文件确定目标视频中各片段的视频属性,视频属性包括敏感属性和正常属性;

过滤目标视频中敏感属性片段,逐个播放正常属性片段。

可选地,所述根据播放请求从待播放视频中确定目标视频的步骤还包括:

从待播放视频中确定播放请求对应视频;

若播放请求对应视频为本地视频,则将整个本地视频作为目标视频;

若播放请求对应视频为在线视频,则逐个将在线视频中已缓冲完毕的子视频作为目标视频。

可选地,所述接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件的步骤之前包括:

读取预设的过滤关键词信息,将预设的过滤关键词作为目标视频的过滤条件,根据所述过滤条件生成配置文件。

可选地,所述接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件的步骤之前包括:

读取当前用户更新的自定义信息,将所述自定义信息作为目标视频的过滤条件,根据所述过滤条件生成配置文件。

可选地,所述获取配置文件的步骤之前包括:

预读目标视频,通过过滤条件分析所述目标视频,将分析得到的信息生成配置文件,所述过滤条件为预设的过滤关键词或者自定义信息。

可选地,所述预读目标视频,通过过滤条件分析所述目标视频,将分析得到的信息生成配置文件的步骤,还包括:

通过缓冲管理器中对目标视频进行分割;

将分割后的目标视频发送到对应的多个解码器进行解码;

将解码后的目标视频信息与过滤条件进行分析,将分析得到的信息生成配置文件。

可选地,所述根据配置文件确定目标视频中各片段的视频属性的步骤包括:

预读目标视频,所述目标视频与配置文件进行校验,确定目标视频中的敏感属性片段和正常属性片段。

可选地,所述过滤目标视频中敏感属性片段,逐个播放正常属性片段的步骤包括:

通过流管理器将目标视频中敏感属性片段进行过滤;

流管理器控制正常属性片段按照时间顺序通过多个缓冲区进行对应正常属性片段的缓冲;

将所述缓冲的正常属性片段发送到对应的多个解码器进行解码播放。

本发明还提供一种移动终端,所述移动终端包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的视频过滤程序,所述视频过滤程序被所述处理器执行时实现上述的视频过滤方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频过滤程序,所述视频过滤程序被处理器执行时实现上述的视频过滤方法的步骤。

本发明通过终端接收待播放视频的播放请求,接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件,根据配置文件确定目标视频中各片段的视频属性,视频属性包括敏感属性和正常属性,过滤目标视频中敏感属性片段,逐个播放正常属性片段;从而实现只过滤待播放视频中不适合观看的视频片段,正常播放其他未过滤的视频部分的效果,解决现有技术中将涉及不适合观看视频片段的整个视频进行全部过滤的问题。

附图说明

图1为实现本发明各个实施例一个可选的移动终端的硬件结构示意图;

图2为本发明视频过滤方法一实施例的流程示意图;

图3为本发明视频过滤方法另一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面3)播放器、便携计算机等具有显示功能的可移动式终端设备。

如图1所示,该终端可以包括:处理器1001,例如CPU,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如 WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及视频过滤程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的视频过滤程序。

基于上述移动终端硬件结构以及通信网络系统,提出本发明视频过滤方法和移动终端各个实施例。

本发明提供一种视频过滤方法,在视频过滤方法一实施例中,参照图2,该方法包括:

步骤S10,接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件;

待播放视频包括终端中本地存储的视频,通过终端搜索得到的待播放的在线视频。播放请求,用户通过操作终端对终端中存储的本地视频或者通过终端搜索到的在线视频进行播放控制操作,播放控制操作向终端发出播放请求。目标视频,待播放视频中即将进行播放的视频,可以是整个视频,也可以是缓冲得到的视频片段。配置文件包含待播放的目标视频文件与过滤规则之间的关系,配置文件可以根据预先设置的过滤关键词生成,或者根据用户自定义的需要过滤的视频内容生成,或者终端预读取整个待播放的视频,通过与设置的过滤条件比较分析得到针对该待播放视频的配置文件。

例如,所述终端中存储有视频A,点击视频A,对视频A进行播放的控制操作,此时,即向终端发出了视频A的播放请求。或者,通过终端搜索到在线视频B,点击在线视频B,控制视频B的播放,即向终端发出了视频B 的播放请求。终端即接收到了待播放视频A或者视频B的播放请求。将视频 A的整个视频或者是视频B的已经缓冲的视频片段作为目标视频,并且获取终端中已经生成的配置文件。

步骤S20,根据配置文件确定目标视频中各片段的视频属性,视频属性包括敏感属性和正常属性;

敏感属性视频为符合配置文件过滤规则的视频,正常属性视频为不符合配置文件过滤规则的视频。过滤规则为配置文件中设定的需要过滤的视频内容类型。如果待播放视频中涉及配置文件中包含的内容,则符合过滤规则,那么对该符合过滤规则的视频内容定义为敏感属性视频,将不符合过滤规则的视频定义为正常属性视频。根据配置文件确定目标视频中正常属性和敏感属性的视频片段。例如,所述配置文件1是通过设置的过滤关键词,敏感属性的关键词生成的,待播放视频A与配置文件1进行比对校验,即视频A与敏感属性关键词进行比对,将符合配置文件1中过滤关键词的视频片段定义为敏感属性视频,将不符合配置文件1中过滤关键词的视频片段定义为正常属性片段。

步骤S30,过滤目标视频中敏感属性片段,逐个播放正常属性片段。

对上述步骤中得到的敏感属性视频片段进行过滤,剩下的正常属性的视频片段进行正常的视频播放。例如,某段待播放视频A中包含视频片段P1, N1,P2,N2,N3,其中视频片段P1,P2为符合配置文件过滤规则的敏感属性视频片段,N1,N2,N3为不符合配置文件过滤规则的正常属性视频片段,在播放所述视频A的过程中,按照配置文件的过滤规则过滤掉敏感属性视频片段P1,P2,对正常属性视频片段N1,N2,N3进行播放。

在本实施例中,通过接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件,根据配置文件确定目标视频中各片段的视频属性,视频属性包括敏感属性和正常属性,过滤目标视频中敏感属性片段,逐个播放正常属性片段;从而实现只过滤待播放视频中符合配置文件过滤规则的敏感属性视频片段,正常播放其他未过滤的正常属性视频部分的目的。

可选地,在本发明视频过滤方法的另一实施例中,步骤S10所述根据播放请求从待播放视频中确定目标视频的步骤还包括:

步骤S11,从待播放视频中确定播放请求对应视频;

若播放请求对应视频为本地视频,则将整个本地视频作为目标视频;

若播放请求对应视频为在线视频,则逐个将在线视频中已缓冲完毕的子视频作为目标视频。

本地视频的整个视频内容的属于已经缓冲完全的,而在线视频一般是利用加载缓冲技术,边缓冲边进行播放的视频。将待播放视频进行本地视频和在线视频的类别确认,从而确定目标视频是缓冲完全的整个视频,还是缓冲的子视频。

在本实施例中,通过确认待播放视频的类别,进一步确定目标视频的类别,是本地视频或者是在线视频中缓冲完毕的子视频,进而将目标视频与配置文件进行比对,无需等到在线视频全部缓冲完全,将整个待播放视频与配置文件进行比对,优化了待播放视频与配置文件比对的处理过程,提升了处理器的处理效率。

可选地,在本发明视频过滤方法的另一实施例中,步骤S10所述接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件的步骤之前包括:

步骤S01,读取预设的过滤关键词信息,将预设的过滤关键词作为目标视频的过滤条件,根据所述过滤条件生成配置文件。

预设的过滤信息为终端中系统预先设置的过滤关键词信息,可以敏感属性这类关键词,根据所述的系统预设的过滤关键词生成配置文件,所述配置文件的格式可以是xml文件,txt文件等。

在本实施例中,在获取配置文件之前,通过系统预设的过滤关键词生成配置文件,无需在视频播放过程中生成配置文件,从而提高了视频播放的速率,加快了处理器的处理分析速度。

可选地,在本发明视频过滤方法的另一实施例中,步骤S10所述接收控制视频播放的播放请求,根据播放请求从待播放视频中确定目标视频,并获取配置文件的步骤之前包括:

步骤S02,读取当前用户更新的自定义信息,将自定义信息作为目标视频的过滤条件,根据所述过滤条件生成配置文件。

自定义信息可以是用户自己设定的各种过滤信息,可以不仅仅是过滤关于上述敏感属性这类关键词的视频信息,可以根据用户自我需求进行设定,例如,设定吵架、战争、歌唱等等自定义信息,也可以是图片信息、视频片段等;自定义信息也可以根据用户不同的需求,随时更新设置不同过滤信息。通过用户设置的过滤信息,来生成配置文件,所述配置文件的格式可以是xml 文件,txt文件等。

在本实施例中,通过用户自定义信息,生成配置文件,可以满足不同用户之间的观看视频的不同需求,也可以满足同一用户不同时段观看不同视频内容的需求,从而提升了用户体验度。

可选地,在本发明视频过滤方法的另一实施例中,在步骤S10中所述获取配置文件的步骤之前包括:

步骤S03,预读目标视频,通过过滤条件分析所述目标视频,将分析得到的信息生成配置文件,所述过滤条件为预设的过滤关键词或者自定义信息。

对目标视频首先进行缓冲读取,根据系统中预设的过滤条件或者自定义的过滤条件,对缓冲的目标视频进行分析比对,将分析比对符合所述过滤条件的视频内容生成配置文件,并且进行存储,此配置文件根据具体的视频内容而生成,针对具体的视频内容。

例如,对于目标视频为视频B,将视频B进行缓冲读取,根据步骤S01 或者步骤S02中的过滤条件对视频B中的视频信息进行分析比对,当然,在存在步骤S02中的自定义信息时,采用自定义信息对视频B中的视频信息进行比对分析,如此可以使得到的分析结果更符合用户的个性需求。将符合过滤条件的视频内容,如视频片段B1,B2,将视频片段B1,B2进行存储并且生成配置文件。该配置文件中就包含有视频B中需要过滤的视频片段信息。

在本实施例中,通过对待播放目标视频进行预读取,并且根据预读取的视频内容,根据预设过滤条件对所述视频进行比对,生成配置文件。基于不同的目标视频生成针对各自目标视频内容的配置文件,从而可以更准确的对待播放视频内容中符合过滤条件的内容进行过滤,降低视频在播放过程中运行内存的占用率,提高处理器的处理效率,同时也优化用户的观看体验。

可选地,在本发明视频过滤方法的另一实施例中,步骤S03所述预读目标视频,通过过滤条件分析所述目标视频,将分析得到的信息生成配置文件的步骤,还包括:

步骤S031,通过缓冲管理器中对目标视频进行分割;

将所述目标视频分割为多个视频片段,所述分割可以是按照播放时间先后顺序上的分割,也可以是按照播放的视频的内容进行分割。所述缓冲管理器下属的缓冲区可以是多个,多个缓冲区可以加快对所述视频的分割进程。

步骤S032,将分割后的目标视频发送到对应的多个解码器进行解码;

在上述步骤S031得到的分割视频片段,对每个片段通过解码器进行解码。所述解码器也可以设置多个,与上述缓冲区的个数对应,加速对于分割的视频片段的解码速度。

步骤S033,将解码后的目标视频信息与过滤条件进行分析,将分析得到的信息生成配置文件。

预设的过滤信息可以是系统预设,也可以是用户自定义的过滤信息,根据过滤的关键词或者图片信息。将解码得到的视频内容与预设的过滤信息进行一一比对分析。分析得到的信息即为符合过滤条件的视频内容,将上述视频内容存储,并且生成配置文件。所述配置文件的格式可以是xml文件,txt 文件等。

在本实施例中,通过多个缓冲区,多个解码器的使用,加快了对目标视频的分割进程,同时也提高了对分割后视频片段解码的速度,从而缩短了生成配置文件的时间。

可选地,在本发明视频过滤方法的另一实施例中,步骤S20所述根据配置文件确定目标视频中各片段的视频属性的步骤包括:

步骤S21,预读目标视频,所述目标视频与配置文件进行校验,确定目标视频中的敏感属性片段和正常属性片段。

在本实施例中使用的配置文件可以是步骤S01,S02,S03中的任一配置文件,在使用过程中,可以设置上述配置文件的优先级,由于步骤S03中得到的配置文件针对目标视频提前解码目标视频比对过滤条件,将该目标视频中符合过滤规则的视频内容作为配置文件,可以在目标视频播放过程中直接使用,过滤掉敏感属性视频片段,可以设置为第一优先级;在步骤S02中,通过用户自定义信息生成配置文件,更符合用户对视频过滤的个性化需求,可以设置为第二优先级;在步骤S03中,通过系统预设的过滤关键词生成的配置文件,为统一生成,不一定满足用户的个性化需求,可以设置为第三优先级。对上述三种配置文件,依据第一、第二、第三优先级的顺序,依次往下选择。

因此,在本实施例中,所述目标视频与配置文件进行校验中,可以先对配置文件进行选择,选择出优先级最高的配置文件,之后在将得到的配置文件与目标视频进行校验,得到目标视频中的敏感属性片段和正常属性片段。

在本实施例中,将目标视频与优先级最高的配置文件进行比对,对目标视频中各片段的属性进行确定,从而得到需要过滤的敏感属性的视频片段,有利于执行过滤目标视频中敏感属性片段步骤。

可选地,在本发明视频过滤方法的另一实施例中,步骤S30所述过滤目标视频中敏感属性片段,逐个播放正常属性片段的步骤包括:

步骤S31,通过流管理器将目标视频中敏感属性片段进行过滤;

对上述步骤中得到的目标视频中的敏感属性片段,流管理器将敏感属性片段进行过滤,即得到正常属性片段。

步骤S32,流管理器控制正常属性片段按照时间顺序通过多个缓冲区进行对应正常属性片段的缓冲;

对上述得到的正常属性片段,按照视频片段播放的时间先后顺序,分别进行缓冲,进行缓冲的缓冲区可以设置多个,对应正常属性片段的个数。

步骤S33,将所述缓冲的正常属性片段发送到对应的多个加码器进行解码播放。

对上述得到的缓冲的正常属性片段,同样按照时间先后顺序进行解码,根据缓冲区的个数设置多个解码器对其进行解码,所述的解码器与缓冲的缓冲区一一对应,从而加速视频片段解码的速度。

在本实施例中,对正常属性片段的播放,采用多个缓冲区进行视频片段缓冲,对应多个解码器进行缓冲视频片段解码,可以有效的保证线性缓冲播放内容,也可以保证视频播放的连续性。

为辅助理解本发明视频过滤方法,现举一实例进行说明,如图3所示,以一视频C为例:

首先,接收视频C的播放请求,对视频C进行判断,若视频C为本地视频,则将整个视频C作为待播放的目标视频;若视频C为在线视频,则将视频C已经缓冲的子视频Cn作为待播放的目标视频,对目标视频进行分割解码。然后获取配置文件,在获取配置文件的过程中,可对配置文件的优先级进行判断,选择优先级高的配置文件。进而,根据上述获得的配置文件对目标视频中各个视频片段进行视频属性判断,符合配置文件过滤规则的视频片段为敏感属性片段,不符合过滤规则的视频片段为正常属性片段。之后,将敏感属性片段进行过滤,保留正常属性片段,并且对正常属性片段进行逐个缓冲播放。

例如,在线视频C,对其进行在线缓冲播放,缓冲了视频C中子视频C1,其中C1子视频包含视频片段C1a,P1,C1b。对于上述缓冲的视频片段C1a, P1,C1b,通过最高优先级的配置文件与子视频C1进行比对,判断得出视频片段P1符合配置文件过滤规则为敏感属性片段,C1a和C1b视频片段为正常属性片段,那么对已经缓冲的子视频C1中的P1视频片段进行提取并且过滤。过滤掉敏感属性的视频片段P1,那么得到正常属性C1a,C1b视频片段。对上述的视频片段C1a,C1b进行缓冲,并且解码播放。最后,判断视频C是否播放完毕;若判断得出所述视频C播放完毕,则结束播放。若判断得出所述视频C未播放完毕,则在播放过程中继续对视频C进行缓冲,缓冲子视频 Cn,那么提取并过滤子视频Cn中符合配置文件过滤规则的敏感属性视频片段 Pn,播放正常属性视频片段Cna,Cnb等,循环上述过程,直至整个视频C 播放完毕。

本发明还提供一种移动终端,所述移动终端包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的视频过滤程序,所述视频过滤程序被所述处理器执行时实现上述视频过滤方法各实施例的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有视频过滤程序,所述视频过滤程序被处理器执行时实现上述视频过滤方法各实施例的步骤。

在本发明移动终端和计算机可读存储介质的实施例中,包含了上述视频过滤方法各实施例的全部技术特征,说明书拓展和解释内容与上述视频过滤方法各实施例基本相同,在此不做赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台移动终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1