多媒体数据处理方法、多媒体数据提供方法、装置及系统与流程

文档序号:11693446阅读:230来源:国知局
多媒体数据处理方法、多媒体数据提供方法、装置及系统与流程
本申请涉及多媒体播放领域,特别涉及一种多媒体数据处理方法、多媒体数据提供方法、装置及系统。
背景技术
:随着互联网技术的不断发展,越来越多的视频节目提供商应运而生,这些视频节目提供商通过网络提供丰富多样的视频节目供用户选择观看。为了避免未成年人观看包含敏感内容的视频节目,视频节目提供商会预先根据视频内容对视频节目进行分级,并为属于敏感级别的敏感视频节目设置家长控制(英文:parentalcontrol)标识。用户使用视频播放设备播放视频节目前,视频播放设备会检测该视频节目是否包含家长控制标识,并在检测到该视频节目包含家长控制标识时,指示用户输入家长预设的家长控制密码。若用户输入的家长控制密码正确,视频播放设备则播放该视频节目;若用户输入的家长控制密码不正确,视频播放设备则停止播放该视频节目。然而,对于敏感视频节目而言,敏感内容占视频总内容的比例通常较小,而通过上述方式对敏感视频节目进行整体控制时,敏感视频节目只存在允许播放和禁止播放两种情况,导致未成年人无法观看敏感视频节目中的正常视频内容,影响用户观看体验以及视频节目的播放量。技术实现要素:为了解决对敏感视频节目进行整体控制时,敏感视频节目只存在允许播放和禁止播放两种情况,导致未成年人无法观看敏感视频节目中的正常视频内容,影响用户观看体验以及视频节目播放量的问题,本申请实施例提供了一种多媒体数据处理方法、多媒体数据提供方法、装置及系统。所述技术方案如下:第一方面,提供了一种多媒体数据处理方法,该方法包括:对获取到的音视频数据进行解码,得到音视频片段;检测音视频数据对应的视频节目是否包含家长控制标识,家长控制标识用于指示对视频节目进行家长控制;若视频节目包含家长控制标识,则获取视频节目对应的家长控制参数,家长控制参数用于指示对视频节目中的指定音视频片段进行预定处理;播放处理后的音视频片段,或,停止播放音视频片段;若音视频片段属于指定音视频片段,则根据家长控制参数处理音视频片段;若音视频片段不属于指定音视频片段,则播放音视频片段。本实施例中,视频播放设备在检测到待播放的视频节目包含家长控制标识时,进一步获取该视频节目对应的家长控制参数,在当前解码得到的音视频片段需要进行家长控制时,根据家长控制参数对该音视频片段进行相应处理;在当前解码得到的音视频片段无需进行家长控制时,直接播放解码得到的音视频片段,从而在不影响观看视频节目中正常视频内容的情况下,避免未成年人观看视频节目中的敏感内容,提升了用户观看体验,确保视频节目的播放量不受影响。在一种可能的实施方式中,获取视频节目对应的家长控制参数之后,还包括:获取音视频片段在视频节目中的播放时刻;获取家长控制参数中包含的控制时段,控制时段用于指示指定音视频片段在视频节目中的播放时段;检测播放时刻是否属于该控制时段;若播放时刻属于控制时段,则确定音视频片段属于指定音视频片段。本实施例中,视频播放设备在确定当前音视频片段是否需要进行家长控制时,获取当前音视频片段的播放时刻以及需要进行家长控制的指定音视频片段的播放时段,并在当前音视频片段的播放时刻属于该播放时段时,确定当前音视频片段需要进行家长控制,实现了视频节目中敏感内容的准确定位,提高了处理音视频片段的准确性和效率。在一种可能的实施方式中,根据家长控制参数处理音视频片段,包括:获取家长控制参数中包含的敏感内容类型,敏感内容类型用于指示指定音视频片段中包含的敏感内容的类型,敏感内容类型包括音频和/或视频;根据敏感内容类型对应的处理方式对音视频片段进行处理;其中,处理方式包括屏蔽音频、屏蔽视频、音视频片段替换、跳帧处理和马赛克处理中的至少一种。本实施例中,视频播放设备在对包含敏感内容的音视频片段进行处理时,根据该音视频片段中敏感内容的类型确定相应的处理方式,并使用确定出的处理方式对音视频片段进行处理,在保证音视频片段处理效果的前提下,减小处理后音视频片段对用户观看体验所产生的影响。在一种可能的实施方式中,根据敏感内容类型对应的处理方式对音视频片段进行处理,包括:当敏感内容类型为音频时,屏蔽音视频片段的音频;或,当敏感内容类型为视频时,屏蔽音视频片段的视频画面,或,对视频画面进行马赛克处理;或,当敏感内容类型为音频和视频时,对音视频片段进行跳帧处理,或,替换音视频片段。本实施例中,当音视频片段中的敏感内容为音频时,视频播放设备仅对音视频片段的音频内容进行屏蔽,并正常播放视频画面;当音视频片段中的敏感内容为视频时,视频播放设备仅对音视频片段的视频画面进行屏蔽或进行马赛克处理,并正常播放音频内容,从而尽可能减小音视频处理对用户观看体验造成的影响。在一种可能的实施方式中,获取视频节目对应的家长控制参数,包括:当视频节目为在线点播视频节目时,向视频服务器发送家长控制参数获取请求,家长控制参数获取请求用于获取当前播放时刻之后预定时段对应的家长控制参数;接收视频服务器发送的家长控制参数;或,当视频节目为直播视频节目时,接收视频服务器实时推送的家长控制参数,家长控制参数由视频服务器对直播视频节目进行实时音频和图像分析后生成;或,当视频节目为离线视频节目时,获取离线音视频数据中包含的家长控制参数。本实施例中,针对在线点播视频节目,视频播放设备采用请求的方式从视频服务器处获取家长控制参数,从而利用该家长控制参数对当前播放时刻之后一段时间内的音视频片段进行处理,避免用户在未完整观看在线点播视频节目的情况下,一次性获取完整的家长控制参数造成的资源浪费;针对直播视频节目,视频服务器对直播视频节目进行实时音频和图像分析,从而生成相应的家长控制参数,并实时推送给视频播放设备,使得视频播放设备能够根据实时家长控制参数对直播视频节目中的敏感内容进行实时处理;针对离线视频节目,视频播放设备获取离线音视频数据中包含的家长控制参数,并根据该家长控制参数对离线视频节目中的敏感内容进行处理,从而实现了屏蔽离线视频节目中的敏感内容。在一种可能的实施方式中,检测音视频数据对应的视频节目是否包含家长控制标识之后,还包括:若视频节目包含家长控制标识,则显示家长控制密码输入信息,并获取输入密码;若输入密码与预设家长控制密码不同,则执行获取视频节目对应的家长控制参数的步骤。第二方面,提供了一种多媒体数据提供方法,该方法包括:接收视频播放设备发送的视频节目获取请求,视频节目获取请求中包含视频节目的标识;根据视频节目获取请求向视频播放设备提供视频节目的音视频数据,视频播放设备用于对音视频数据进行解码后得到音视频片段;若视频节目包含家长控制标识,则向视频播放设备提供视频节目对应的家长控制参数,家长控制参数用于指示对视频节目中的指定音视频片段进行预定处理,视频播放设备还用于在音视频片段属于指定音视频片段时,播放经过家长控制参数处理后的音视频片段。本实施例中,当视频播放设备请求播放的视频节目需要进行家长控制时,视频服务器向视频播放设备提供音视频数据的同时,向视频播放设备提供视频节目的家长控制参数,使得视频播放设备能够根据该家长控制参数对解码得到的音视频片段进行相应处理;在不影响观看视频节目中正常视频内容的情况下,避免未成年人观看视频节目中的敏感内容,提升了用户观看体验,确保视频节目的播放量不受影响。在一种可能的实施方式中,向视频播放设备提供视频节目对应的家长控制参数,包括:当视频节目为在线点播视频节目时,接收视频播放设备发送的家长控制参数获取请求,家长控制参数获取请求用于获取当前播放时刻之后预定时段对应的家长控制参数;向视频播放设备提供家长控制参数获取请求所指示的家长控制参数。本实施例中,针对在线点播视频节目,视频播放设备采用请求的方式从视频服务器处获取家长控制参数,从而利用该家长控制参数对当前播放时刻之后一段时间内的音视频片段进行处理,避免用户在未完整观看在线点播视频节目的情况下,一次性获取完整的家长控制参数造成的资源浪费。在一种可能的实施方式中,向视频播放设备提供视频节目对应的家长控制参数,包括:当视频节目为直播视频节目时,对直播视频节目进行实时音频和图像分析;向视频播放设备提供根据分析结果生成家长控制参数。针对直播视频节目,视频服务器对直播视频节目进行实时音频和图像分析,从而生成相应的家长控制参数,并实时推送给视频播放设备,使得视频播放设备能够根据实时家长控制参数对直播视频节目中的敏感内容进行实时处理。在一种可能的实施方式中,家长控制参数中包含敏感内容类型,敏感内容类型用于指示指定音视频片段中包含的敏感内容的类型,敏感内容类型包括音频和/或视频,视频播放设备用于根据敏感内容类型对应的处理方式对音视频片段进行处理。第三方面,提供了一种多媒体数据处理装置,该装置包括至少一个单元,该至少一个单元用于实现上述第一方面或第一方面任意一种可能的实现方式所提供的多媒体数据处理方法。第四方面,提供了一种多媒体数据提供装置,该装置包括至少一个单元,该至少一个单元用于实现上述第二方面或第二方面任意一种可能的实现方式所提供的多媒体数据提供方法。第五方面,提供了一种视频播放设备,该视频播放设备包括收发器、处理器和存储器,该存储器用于存储一个或一个以上的指令,该指令被指示由处理器执行,处理器用于实现上述第一方面或第一方面中任意一种可能的实现方式所提供的多媒体数据处理方法。第六方面,提供了一种视频服务器,该视频服务器包括收发器、处理器和存储器,该存储器用于存储一个或一个以上的指令,该指令被指示由处理器执行,处理器用于实现上述第二方面或第二方面中任意一种可能的实现方式所提供的多媒体数据提供方法。第七方面,提供了一种多媒体播放系统,该多媒体播放系统包括视频播放设备和视频服务器,该视频播放设备包括上述第三方面所述的多媒体数据处理装置,该视频服务器包括如上述第四方面所述的多媒体数据提供装置。第八方面,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有用于实现上述第一方面或第一方面中任意一种可能的实现方式所提供的多媒体数据处理方法的可执行程序,或存储有用于实现上述第二方面或第二方面中任意一种可能的实现方式所提供的多媒体数据提供方法的可执行程序。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图1a示出了本申请一个实施例提供的多媒体播放系统的系统架构图;图1b是本申请实施例提供的多媒体数据处理方法的原理示意图;图2示出了本申请一个实施例提供的多媒体数据处理方法的流程图;图3a示出了本申请另一个实施例提供的多媒体数据处理方法的流程图;图3b是图3a所示多媒体数据处理方法所涉及的获取家长控制参数过程的流程图;图3c是图3a所示多媒体数据处理方法所涉及的处理音视频片段过程的流程图;图4a示出了本申请一个实施例提供的多媒体数据提供方法的流程图;图4b示出了本申请另一个实施例提供的多媒体数据提供方法的流程图;图5示出了本申请一个实施例提供的视频播放设备的结构框图;图6示出了本申请一个实施例提供的多媒体数据处理装置的框图;图7示出了本申请一个实施例提供的视频服务器的结构框图;图8示出了本申请一个实施例提供的多媒体数据提供装置的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。请参考图1a,其示出了本申请一个实施例提供的多媒体播放系统的系统架构图,该多媒体播放系统中包括视频播放设备110和视频服务器120。视频播放设备110是具有音视频数据解码及播放功能的电子设备,该电子设备为智能手机、平板电脑或个人计算机。用户使用视频播放设备110访问视频网站并选择观看的视频节目后,即通过互联网接收视频网站对应视频服务器120发送的音视频数据(又称为音视频流),从而对接收到的音视频数据进行解码播放。在其他可能的实施方式中,如图1a所示,该视频播放设备110可以由电视机顶盒111和智能电视112构成,其中,电视机顶盒111为有线电视机顶盒或网络电视机顶盒。当电视机顶盒111为有线电视机顶盒时,有线电视机顶盒即将有线电视运营商发送的数字电视信号转换为音视频模拟信号,交由智能电视112对该音视频模拟信号进行解析播放;当电视机顶盒111位网络电视机顶盒时,网络电视机顶盒即通过互联网接收网络电视运营商服务器提供的音视频数据,并交由智能电视112对该音视频数据进行解析播放。本申请实施例中,如图1b所示,当用户选择观看的视频节目包含敏感内容并需要家长控制时,视频播放设备110在获取音视频数据的同时,还获取到视频节目对应的家长控制参数,其中,对于在线点播视频节目而言和离线视频节目而言,该家长控制参数为预先生成;对于直播视频节目而言,该家长控制参数则由视频服务器120实时生成。针对包含敏感内容的音视频片段,视频播放设备110利用家长控制参数对解码得到的音视频片段(对接收到的音视频数据解码得到)进行处理,并播放经过处理后的音视频片段;对于不包含敏感内容的音视频片段,视频播放设备110则正常播放解码得到的音视频片段。视频播放设备110与视频服务器120之间通过有线或无线网络相连。视频服务器120是用于提供视频节目的服务器。该服务器为若干台服务器构成的服务器集群或云计算中心。可选的,该视频服务器120为视频网站对应的视频服务器、有线电视运营商对应的服务器或网络电视运营商对应的服务器。本申请实施例中,对于需要进行家长控制的敏感视频节目,视频服务器120不仅向视频播放设备110提供相应的音视频数据,还向视频播放设备110提供敏感视频节目对应的家长控制参数,以便视频播放设备110根据该家长控制参数对敏感视频节目中的敏感内容进行相应处理。为了方便描述,下述各个实施例中,以多媒体处理方法用于图1a中的视频播放设备110,多媒体提供方法用于图1a中的视频提供设备120为例进行说明。请参考图2,其示出了本申请一个实施例提供的多媒体处理方法的流程图。本实施例以该多媒体处理方法用于图1a所示的视频播放设备110来举例说明,该方法包括:步骤201,对获取到的音视频数据进行解码,得到音视频片段。可选的,该音视频数据为视频服务器提供的在线点播视频节目的数据,或,视频服务器提供的直播视频节目的直播数据,或,视频播放设备本地存储的离线视频节目的离线数据。步骤202,检测音视频数据对应的视频节目是否包含家长控制标识,家长控制标识用于指示对视频节目进行家长控制。对于获取到的音视频数据,视频播放设备进一步检测该音视频数据对应的视频节目是否需要进行家长控制。在一种可能的实施方式中,视频播放设备检测视频节目是否包含对应的家长控制标识,若该视频节目包含对应的家长控制标识,则确定该视频节目需要进行家长控制;若该视频节目不包含对应的家长控制标识,则确定该视频节目无需进行家长控制,并直接播放解码得到的音视频片段。其中,该家长控制标识由视频服务器设置。需要说明的是,上述步骤201和202之间不存在严格的先后关系,即步骤201和202可以同时进行或步骤202在步骤201之前执行,本实施例仅以步骤201在202之前执行为例进行示意性说明,并不对本申请构成限定。步骤203,若视频节目包含家长控制标识,则获取视频节目对应的家长控制参数,家长控制参数用于指示对视频节目中的指定音视频片段进行预定处理。可选的,当该视频节目为在线点播视频节目时,该家长控制参数由视频服务器预先存储;当该视频节目为直播视频节目时,该家长控制参数由视频服务器根据对直播视频节目的实时分析结果生成;当该视频节目为离线视频节目时,该家长控制参数包含在离线视频节目的音视频数据中。相应的,当该视频节目为在线点播视频节目时,视频播放设备从视频服务器处获取该在线点播视频节目的完整家长控制参数,或,根据视频节目的当前播放进程,从视频服务器获取相应播放时段的家长控制参数;当该视频节目为直播视频节目时,视频播放设备接收视频服务器实时推送的家长控制参数;当该视频节目为离线视频节目时,视频播放设备从本地存储的视频音视频数据中获取该家长控制参数。步骤204,若音视频片段属于指定音视频片段,则根据家长控制参数处理音视频片段;播放处理后的音视频片段,或,停止播放音视频片段。对于需要进行家长控制的敏感视频节目,由于该敏感视频节目中仅指定音视频片段(即敏感音视频片段)中包含敏感内容,因此,在一种可能的实施方式中,在对敏感视频节目进行处理时,视频播放设备检测当前音视频片段是否属于家长控制参数所指示的指定音视频片段。若当前音视频片段属于指定音视频片段,则根据家长控制参数所指示的处理方式对该音视频片段进行处理;若当前音视频片段不属于指定音视频片段,则正常播放该音视频片段,从而在准确处理敏感内容的同时,确保正常音视频片段(不包含敏感内容)的正常播放,减小了对用户观看造成的影响。其中,对音视频片段进行处理的方式包括屏蔽、替换、跳过等等。可选的,视频播放设备播放经过处理后的音视频片段,或,停止播放该音视频片段(跳帧)。步骤205,若音视频片段不属于指定音视频片段,则播放该音视频片段。若音视频片段不属于指定音视频片段,视频播放设备确定该音视频片段无需进行家长控制,并直接对其进行播放。综上所述,本实施例中,视频播放设备在检测到待播放的视频节目包含家长控制标识时,进一步获取该视频节目对应的家长控制参数,在当前解码得到的音视频片段需要进行家长控制时,根据家长控制参数对该音视频片段进行相应处理;在当前解码得到的音视频片段无需进行家长控制时,直接播放解码得到的音视频片段,从而在不影响观看视频节目中正常视频内容的情况下,避免未成年人观看视频节目中的敏感内容,提升了用户观看体验,确保视频节目的播放量不受影响。在一种可能的实施方式中,家长控制参数中包含指定音视频片段(包含敏感内容的音视频片段)在视频节目中的播放时段,视频播放设备在确定是否需要对当前解码得到的音视频片段进行处理时,即检测当前音视频片段在视频节目中的播放时刻是否属于指定音视频片段的播放时段。下面采用示意性的实施例进行说明。请参考图3a,其示出了本申请另一个实施例提供的多媒体处理方法的流程图。本实施例以该多媒体处理方法用于图1a所示的视频播放设备110来举例说明,该方法包括:步骤301,对获取到的音视频数据进行解码,得到音视频片段。在一种可能的实施方式中,由于视频服务器提供的视频节目更新较快,因此,为了确保视频节目的时效性,视频播放设备每隔预定时间间隔从视频服务器处获取供播放的视频节目的节目信息,并对获取到的节目信息进行展示,以便用户进行选择观看,其中,该节目信息包括节目名称、节目时长、节目简介、节目播放地址等信息。当用户根据显示的节目信息选择观看相应的视频节目时,视频播放设备即向视频服务器发送视频节目获取请求,请求获取视频节目的音视频数据。可选的,视频播放设备获取到的音视频数据为在线点播视频节目的数据或直播视频节目的数据。在另一种可能的实施方式中,当用户选择观看视频播放设备中下载的离线视频节目时,视频播放设备直接从本地存储空间获取相应的音视频数据,而不再需要从服务器处获取。获取到音视频数据后,视频播放设备即对音视频数据进行解码,从而得到相应的音视频片段。步骤302,检测音视频数据对应的视频节目是否包含家长控制标识,家长控制标识用于指示对视频节目进行家长控制。视频播放设备解析得到音视频片段后,并非直接播放该音视频片段,而是进一步检测该音视频片段所属的视频节目是否需要进行家长控制。在一种可能的实施方式中,视频播放设备预先从视频服务器处获取的节目信息中包含家长控制标识位,视频播放设备通过检测该家长控制标识位中是否包含家长控制标识来确定该视频节目是否需要进行家长控制。若检测到家长控制标识位中不包含家长控制标识,则确定该视频节目无需进行家长控制,并执行步骤303;若检测到家长控制标识位中包含家长控制标识,则确定该视频节目需要进行家长控制,并执行下述步骤304。需要说明的是,视频播放设备还可以通过其他方式确定视频节目是否需要进行家长控制,本申请实施例并不对此进行限定。步骤303,若视频节目不包含家长控制标识,则播放该音视频片段。若该视频节目不包含家长控制标识,即表明该视频节目中不包含敏感内容,视频播放设备直接播放解析得到的音视频片段。当接收到该频节目的后续音视频数据时,视频播放设备直接对音视频数据进行解析播放。步骤304,若视频节目包含家长控制标识,则显示家长控制密码输入信息,并获取输入密码。若该视频节目包含家长控制标识,即表明该视频节目中包含敏感内容。为了进一步确定是否需要对该视频节目中的敏感内容进行处理,视频播放设备提示用户输入家长控制密码。步骤305,若输入密码与预设家长控制密码不同,则获取视频节目对应的家长控制参数,家长控制参数用于指示对视频节目中的指定音视频片段进行预定处理。可选的,获取到用户输入的密码后,视频播放设备检测用户输入密码与预设家长控制密码是否相同,若输入密码与预设家长控制密码不同,视频播放设备确定需要该视频节目中的敏感内容进行处理,并获取该视频节目对应的家长控制参数;若输入密码与预设家长控制密码相同,视频播放设备即直接播放音视频片段(正常播放该视频节目)。针对不同类型的视频节目,视频播放设备获取家长控制参数的方式也不同,在一种可能的实施方式中,如图3b所示,本步骤包括如下步骤。步骤305a,当视频节目为在线点播视频节目时,向视频服务器发送家长控制参数获取请求,家长控制参数获取请求用于获取当前播放时刻之后预定时段对应的家长控制参数;接收视频服务器发送的家长控制参数。可选的,由于在线点播视频节目是预先生成,并由用户请求播放,即此类节目用户请求之前就已经制作完成,因此在制作在线点播视频节目的过程中,可以采用人工或自动的方式,识别出视频节目中包含敏感内容的音视频片段,并针对此类音视频片段生成相应的家长控制参数。当接收到对在线点播视频节目的播放请求时,视频播放设备根据当前播放时刻,通过发送请求的方式从视频服务器处获取当前播放时刻之后预定时段对应的家长控制参数,从而利用该家长控制参数对该预定时段内的音视频片段进行处理。比如,视频播放设备获取到当前播放时刻为10:00(即播放至视频节目的第10分钟),并向视频服务器发送家长控制参数获取请求,请求获取当前播放时刻之后20分钟内的家长控制参数(即10:00-30:00对应的家长控制参数);当播放至30:00时,视频播放设备再次向视频服务器发送家长控制参数获取请求,请求获取当前播放时刻之后20分钟内的家长控制参数(即30:00-50:00对应的家长控制参数)。可选的,视频播放设备从视频服务器处获取在线点播视频节目对应的完整家长控制参数并进行存储,后续播放过程中,视频播放设备即根据该完整家长控制参数对音视频片段进行处理。步骤305b,当视频节目为直播视频节目时,接收视频服务器实时推送的家长控制参数,家长控制参数由视频服务器对直播视频节目进行实时音频和图像分析后生成。由于直播视频节目实时生成,并以实时或准实时的方式发送至视频播放设备,因此直播视频节目对应的家长控制参数无法预先生成。可选的,对于此类时效性较高的视频节目,视频服务器采用音频和图像分析技术,对直播视频节目进行实时分析,从而实时分析出直播视频节目中包含的敏感内容,并将根据分析结果生成的家长控制参数推送至视频播放设备。相应的,视频播放设备接收并存储视频服务器实时推送的家长控制参数,以便根据该家长控制参数对音视频片段进行实时处理。步骤305c,当视频节目为离线视频节目时,获取离线音视频数据中包含的家长控制参数。与在线点播视频节目相似的,离线视频节目的家长控制参数预先生成,并存储在离线音视频数据中,当需要对播放的离线视频节目进行家长控制时,视频播放设备即获取离线音视频数据中包含的家长控制参数。可选的,当离线视频节目包含对应的家长控制标识,但离线音视频数据中并未包含家长控制参数时,视频播放设备根据离线视频节目的节目标识,从网络中下载相应的家长控制参数,进而实现对离线视频节目的家长控制。步骤306,获取音视频片段在视频节目中的播放时刻。由于敏感视频节目中仅指定音视频片段中包含敏感内容,即视频播放设备仅需要对仅指定播放时段的音视频片段进行处理,因此,视频播放设备获取当前音视频片段在视频节目中的播放时刻,并根据该播放时刻确定是否需要对当前音视频片段进行处理。其中,音视频片段在视频节目中的播放时刻可以为音视频片段的播放时间戳。比如,视频播放设备获取到当前音视频片段的播放时间戳为10:15。步骤307,获取家长控制参数中包含的控制时段,控制时段用于指示指定音视频片段在视频节目中的播放时段。在一种可能的实施方式中,视频播放设备获取到的家长控制参数中包含至少一个控制时段,该控制时段即指示指定音视频片段(包含敏感内容)在视频节目中的播放时段。示意性的,家长控制参数的存储结构如表一所示。表一控制时段敏感内容类型18:12-18:13音频35:29-35:38视频51:59-52:10音频、视频步骤308,检测播放时刻是否属于控制时段。获取到当前音视频片段的播放时刻以及视频节目的控制时段后,视频播放设备检测该播放时刻是否属于控制时段。若该播放时刻不属于控制时段,视频播放设备确定当前音视频片段中不包含敏感内容,并执行下述步骤309和310;若该播放时刻属于控制时段,视频播放设备确定当前音视频片段中包含敏感内容,并执行下述步骤311至314。步骤309,若播放时刻不属于控制时段,则确定音该视频片段不属于指定音视频片段。比如,结合表一所示,若当前音视频片段对应的播放时刻为10:15,视频播放设备确定当前音该视频片段不属于指定音视频片段。步骤310,若音视频片段不属于指定音视频片段,则播放该音视频片段。进一步的,视频播放设备直接播放上述步骤301解析得到的音视频片段。步骤311,若播放时刻属于控制时段,则确定该音视频片段属于指定音视频片段。比如,结合表一所示,若当前音视频片段对应的播放时刻为18:12,视频播放设备确定当前音该视频片段属于指定音视频片段(对控制时段18:12-18:13)。步骤312,获取家长控制参数中包含的敏感内容类型,敏感内容类型用于指示指定音视频片段中包含的敏感内容的类型,敏感内容类型包括音频和/或视频。针对不同类型的敏感内容,若采用相同的处理方法,将影响用户观看体验。比如,对于音频内容敏感而视频内容正常的音视频片段,若直接屏蔽该音视频片段,将影响用户观看体验。因此,为了在实现家长控制的情况下,减小家长控制对用户观看所造成的影响,在一种可能的实施方式中,视频播放设备获取的家长控制参数中包含各个控制时段对应的敏感内容类型。示意性的,家长控制参数中控制时段与敏感内容类型之间的对应关系如表一所示。当确定当前音视频片段属于控制时段时,视频播放设备进一步从家长控制参数中获取该控制时段对应的敏感内容类型。比如,结合表一所示,若当前音视频片段对应的播放时刻为18:12,视频播放设备获取控制时段18:12-18:13对应的敏感内容类型为音频。步骤313,根据敏感内容类型对应的处理方式对音视频片段进行处理。进一步的,根据获取到的敏感内容类型,视频播放设备采用相应的处理方式对当前音视频片段进行处理。在一种可能的实施方式中,如图3c所示,本步骤包括如下步骤。步骤313a,当敏感内容类型为音频时,屏蔽音视频片段的音频。当确定当前音视频片段中的敏感内容为音频时,为了避免对视频画面产生影响,视频播放设备屏蔽音视频片段中的音频,而不对音视频片段的视频画面进行处理。步骤313b,当敏感内容类型为视频时,屏蔽音视频片段的视频画面,或,对视频画面进行马赛克处理。当确定当前音视频片段中的敏感内容为视频时,视频播放设备仅屏蔽音视频片段的视频画面,或对视频画面进行马赛克处理,而不对音视频片段的音频进行处理。可选的,对于类型相同但敏感程度不同的敏感内容,视频播放设备采用不同的处理方式对音视频片段进行处理。在一种可能的实施方式中,当敏感内容类型为视频时,视频播放设备进一步获取当前音视频片段所属控制时段对应的敏感程度级别,当该敏感程度级别高于阈值时(敏感内容较为敏感),屏蔽音视频片段的视频画面;当该敏感程度级别低于阈值时,对视频画面进行马赛克处理。步骤313c,当敏感内容类型为音频和视频时,对音视频片段进行跳帧处理,或,替换音视频片段。当确定当前音视频片段中的敏感内容为音频和视频时,视频播放设备直接对该音视频片段进行跳帧处理(针对直播视频节目可采用黑屏处理),或,对该音视频片段进行替换。步骤314,播放处理后的音视频片段。通过上述步骤313对音视频片段进行处理后,视频播放设备对其进行播放。本实施例中,视频播放设备在确定当前音视频片段是否需要进行家长控制时,获取当前音视频片段的播放时刻以及需要进行家长控制的指定音视频片段的播放时段,并在当前音视频片段的播放时刻属于该播放时段时,确定当前音视频片段需要进行家长控制,实现了视频节目中敏感内容的准确定位,提高了处理音视频片段的准确性和效率。本实施例中,视频播放设备在对包含敏感内容的音视频片段进行处理时,根据该音视频片段中敏感内容的类型确定相应的处理方式,并使用确定出的处理方式对音视频片段进行处理,在保证音视频片段处理效果的前提下,减小处理后音视频片段对用户观看体验所产生的影响。本实施例中,当音视频片段中的敏感内容为音频时,视频播放设备仅对音视频片段的音频内容进行屏蔽,并正常播放视频画面;当音视频片段中的敏感内容为视频时,视频播放设备仅对音视频片段的视频画面进行屏蔽或进行马赛克处理,并正常播放音频内容,从而尽可能减小音视频处理对用户观看体验造成的影响。本实施例中,针对在线点播视频节目,视频播放设备采用请求的方式从视频服务器处获取家长控制参数,从而利用该家长控制参数对当前播放时刻之后一段时间内的音视频片段进行处理,避免用户在未完整观看在线点播视频节目的情况下,一次性获取完整的家长控制参数造成的资源浪费;针对直播视频节目,视频服务器对直播视频节目进行实时音频和图像分析,从而生成相应的家长控制参数,并实时推送给视频播放设备,使得视频播放设备能够根据实时家长控制参数对直播视频节目中的敏感内容进行实时处理;针对离线视频节目,视频播放设备获取离线音视频数据中包含的家长控制参数,并根据该家长控制参数对离线视频节目中的敏感内容进行处理,从而实现了屏蔽离线视频节目中的敏感内容。请参考图4a,其示出了本申请一个实施例提供的多媒体提供方法的流程图。本实施例以该多媒体提供方法用于图1a所示的视频服务器120来举例说明,该方法包括:步骤401,接收视频播放设备发送的视频节目获取请求,视频节目获取请求中包含视频节目的标识。由于视频服务器提供的视频节目更新较快,因此,为了确保视频节目的时效性,在一种可能的实施方式中,视频服务器每隔预定时间间隔向视频播放设备提供视频节目的节目信息,供视频播放设备进行显示,其中,该节目信息包括节目名称、节目时长、节目简介、节目播放地址等信息。当用户根据显示的节目信息选择观看相应的视频节目时,视频播放设备即向视频服务器发送视频节目获取请求,请求获取视频节目的音视频数据。相应的视频服务器接收该视频节目获取请求。步骤402,根据视频节目获取请求向视频播放设备提供视频节目的音视频数据,视频播放设备用于对音视频数据进行解码后得到音视频片段。可选的,视频服务器根据视频节目获取请求中包含的视频节目的标识,获取相应的音视频数据,并发送至视频播放设备。其中,当视频播放设备请求的视频节目为在线点播视频节目时,直播服务器即以流的形式向视频播放服务器发送存储的数据;当视频播放设备请求的视频节目为直播视频节目时,直播服务器即以流的形式向视频播放服务器发送实时获取的直播数据。步骤403,若视频节目包含家长控制标识,则向视频播放设备提供视频节目对应的家长控制参数,家长控制参数用于指示对视频节目中的指定音视频片段进行预定处理,视频播放设备还用于在音视频片段属于指定音视频片段时,播放经过家长控制参数处理后的音视频片段。对于需要进行家长控制的视频节目,视频服务器预先为其设置家长控制标识。当检测到视频播放设备请求的视频节目包含家长控制标识时,视频服务器发送音视频数据的同时,向视频播放设备提供相应的家长控制参数。可选的,当请求的视频节目为在线点播视频节目时,视频服务器向视频播放设备提供预先生成的家长控制参数;当请求的视频节目为直播视频节目时,视频服务器向视频播放设备提供实时生成的家长控制参数。可选的,视频服务器提供的家长控制参数中包含敏感内容类型,该敏感内容类型用于指示视频节目中指定音视频片段中包含的敏感内容的类型,该敏感内容类型包括音频和/或视频,视频播放设备即根据敏感内容类型对应的处理方式对音视频片段进行相应处理。综上所述,本实施例中,当视频播放设备请求播放的视频节目需要进行家长控制时,视频服务器向视频播放设备提供音视频数据的同时,向视频播放设备提供视频节目的家长控制参数,使得视频播放设备能够根据该家长控制参数对解码得到的音视频片段进行相应处理,并对处理后的音视频片段进行播放;在不影响观看视频节目中正常视频内容的情况下,避免未成年人观看视频节目中的敏感内容,提升了用户观看体验,确保视频节目的播放量不受影响。在一种可能的实施方式中,当视频播放设备请求的视频节目为在线点播视频节目时,如图4b所示,上述步骤403包括如下步骤。步骤403a,当视频节目为在线点播视频节目时,接收视频播放设备发送的家长控制参数获取请求,家长控制参数获取请求用于获取当前播放时刻之后预定时段对应的家长控制参数。由于在线点播视频节目是预先生成,并由用户请求播放,即此类节目用户请求之前就已经制作完成,因此在制作在线点播视频节目的过程中,可以采用人工或自动的方式,识别出视频节目中包含敏感内容的音视频片段,并针对此类音视频片段生成相应的家长控制参数。当接收到对在线点播视频节目的播放请求时,视频播放设备根据当前播放时刻,通过发送请求的方式从视频服务器处获取当前播放时刻之后预定时段对应的家长控制参数,从而利用该家长控制参数对该预定时段内的音视频片段进行处理。比如,视频服务器接收到的家长控制参数获取请求中包含当前播放时刻10:00以及预定时段20分钟,表明视频播放设备请求获取视频节目第10至30分钟对应的家长控制参数;当播放至30:00时,视频播放设备再次向视频服务器发送家长控制参数获取请求,该请求中即包含当前播放时刻30:00以及预定时段20分钟(请求获取视频节目第30至50分钟对应的家长控制参数)。步骤403b,向视频播放设备提供家长控制参数获取请求所指示的家长控制参数。可选的,视频服务器根据家长控制参数获取请求中包含的当前播放时刻以及预定时段,查找相应的家长控制参数,并返回给视频播放设备,以便视频播放设备根据该家长控制参数对后续播放的音视频片段进行家长控制。在其他可能的实施方式中,视频播放设备也可以请求获取在线点播视频节目对应的完整家长控制参数,相应的,视频服务器向视频播放设备提供查找到的完整家长控制参数。在另一种可能的实施方式中,当视频播放设备请求的视频节目为直播视频节目时,如图4b所示,上述步骤403还包括如下步骤。步骤403c,当视频节目为直播视频节目时,对直播视频节目进行实时音频和图像分析。由于直播视频节目实时生成,并以实时或准实时的方式发送至视频播放设备,因此直播视频节目对应的家长控制参数无法预先生成。可选的,对于此类时效性较高的视频节目,视频服务器采用音频和图像分析技术,对直播视频节目进行实时分析,从而实时分析出直播视频节目中是否包含的敏感内容。本申请实施例并不对采用何种音频及图像分析技术进行限定。步骤403d,向视频播放设备提供根据分析结果生成家长控制参数。进一步的,视频服务器根据分析结果,生成相应的家长控制参数,并实时推送至视频播放设备。可选的,视频服务器生成的家长控制参数中包含控制时段(指示指定音视频内容在播放时段)、敏感内容类型(音频和/或视频)以及敏感程度等级(指示敏感内容的敏感程度,敏感程度等级越高,内容越敏感)。相应的,视频播放设备接收并存储视频服务器实时推送的家长控制参数,以便根据该家长控制参数对音视频片段进行实时处理。本实施例中,针对在线点播视频节目,视频播放设备采用请求的方式从视频服务器处获取家长控制参数,从而利用该家长控制参数对当前播放时刻之后一段时间内的音视频片段进行处理,避免用户在未完整观看在线点播视频节目的情况下,一次性获取完整的家长控制参数造成的资源浪费;针对直播视频节目,视频服务器对直播视频节目进行实时音频和图像分析,从而生成相应的家长控制参数,并实时推送给视频播放设备,使得视频播放设备能够根据实时家长控制参数对直播视频节目中的敏感内容进行实时处理。以下为本申请实施例的装置实施例,对于装置实施例中未详细阐述的部分,可以参考上述方法实施例中的细节。请参考图5,其示出了本申请一个实施例提供的视频播放设备的结构框图。该视频播放设备包括:收发器510、处理器520以及存储器530。收发器510中包括接收器和发射器,分别用于接收外部数据和向外发送外部数据。处理器520通过总线分别与收发器510和存储器530相连。处理器530包括一个或一个以上处理核心。处理器530通过运行操作系统或应用程序模块,实现视频播放功能。可选地,存储器530可存储操作系统531、至少一个功能所需的应用程序模块532。可选的,应用程序模块532包括解码模块532a、检测模块532b、获取模块532c、处理模块532d和播放模块532e。其中,解码模块532a用于实现音视频数据解码相关的步骤;检测模块532b用于实现检测相关的步骤;获取模块532c用于实现获取相关的步骤;处理模块532d用于实现处理音视频相关的步骤;播放模块532e用于实现播放视频相关的步骤。此外,存储器530可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。本领域技术人员可以理解,图5中所示出的结构并不构成对视频播放设备的限定,视频播放设备可以包括比图示更多或更少的部件或组合某些部件,或者不同的部件布置。请参考图6,其示出了本申请一个实施例提供的多媒体处理装置的框图。该装置可以通过软件、硬件或两者的结合实现成为视频播放设备的全部或一部分。该装置包括:解码单元610、检测单元620、获取单元630处理单元640和播放单元650。解码单元610用于实现上述步骤201或301的功能,以及其它隐含的音视频数据解码相关的步骤;检测单元620用于实现上述步骤202、302、308、309、311的功能,以及其它隐含的检测相关的步骤;获取单元630用于实现上述步骤203、304、305(包括305a至305c)、306、307的功能,以及其它隐含的获取家长控制参数相关的步骤;处理单元640用于实现上述步骤204、312、313(包括313a至313c)的功能,以及其它隐含的处理音视频相关的步骤;播放单元650用于实现上述步骤205、303、310、314以及其它隐含的播放音视频片段相关的步骤。其中,解码单元610可以由图5中的处理器520执行存储器530中的解码模块532a实现;检测单元620可以由图5中的处理器520执行存储器530中的检测模块532b实现;获取单元630可以由图5中的处理器520执行存储器530中的获取模块532c实现;处理单元640可以由图5中的处理器520执行存储器530中的处理模块532d实现;播放单元650可以由图5中的处理器520执行存储器530中的播放模块532e实现。请参考图7,其示出了本申请一个实施例提供的视频服务器的结构框图。该视频服务器包括:收发器710、处理器720以及存储器730。收发器710中包括接收器和发射器,分别用于接收外部数据和向外发送外部数据。处理器720通过总线分别与收发器710和存储器730相连。处理器730包括一个或一个以上处理核心。处理器530通过运行操作系统或应用程序模块,实现视频提供功能。可选地,存储器730可存储操作系统731、至少一个功能所需的应用程序模块732。可选的,应用程序模块732包括接收模块732a和提供模块732b。其中,接收模块732a用于实现接收请求及数据相关的步骤;提供模块732b用于实现提供数据相关的步骤。此外,存储器730可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。本领域技术人员可以理解,图7中所示出的结构并不构成对视频服务器的限定,视频服务器可以包括比图示更多或更少的部件或组合某些部件,或者不同的部件布置。请参考图8,其示出了本申请一个实施例提供的多媒体提供装置的框图。该装置可以通过软件、硬件或两者的结合实现成为视频服务器的全部或一部分。该装置包括:接收单元810和提供单元820。接收单元810用于实现上述步骤401的功能,以及其它隐含的接收请求相关的步骤;提供单元820用于实现上述步骤402、403(包括403a至403d)的功能,以及其它隐含的提供音视频数据及家长控制参数相关的步骤。其中,接收单元810可以由图7中的处理器720执行存储器730中的接收模块732a实现;提供单元820可以由图7中的处理器720执行存储器730中的提供模块732b实现。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的示意性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1