一种直播视频的处理方法及装置制造方法及图纸

技术编号:14772878 阅读:105 留言:0更新日期:2017-03-09 10:40
本发明专利技术提供了一种直播视频的处理方法及装置,包括:获取摄像头采集的视频数据流,该视频数据流包括多个视频帧;按相同布局将每一个视频帧划分为多个图像块;计算每个图像块的亮度值,根据该亮度值计算每个视频帧中位置相同的图像块之间亮度值的差值;确定位置相同的图像块对应的差值的平均值,根据平均值对应的图像块的个数确定上述视频数据流是否为静帧视频流;当确定为静帧视频流时,执行逐级降低摄像头的帧率、逐级增加视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。本发明专利技术中,避免了在观众和主播之间无交互时产生大量的冗余数据以及导致带宽的浪费。

【技术实现步骤摘要】

本专利技术涉及互联网及视频直播
,具体而言,涉及一种直播视频的处理方法及装置
技术介绍
视频直播是指利用互联网及流媒体技术将主播录制的直播视频广播至多个观众用户的方式,在进行视频直播时,主播客户端通过摄像头采集主播的直播视频,然后将采集的直播视频发送给服务器,由服务器将直播视频发送给客户端。视频直播与其他形式的视频播放最大的不同之处在于,直播视频具有交互性,这种交互性主要体现在两方面,一方面是观众与观众之间进行的交互,另一方面是观众和主播之间进行的交互。由于视频直播是实时将主播的视频发送出去,但是,在视频直播的过程中主播可能会离开摄像头或者睡觉,这时,观众和主播之间无法进行交互,如果这时仍然采用现有技术中处理直播视频的方式处理当前视频,容易造成大量的冗余数据和带宽的浪费。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种直播视频的处理方法及装置,以解决在观众和主播无法进行交互的情况下,如果继续采用现有技术中的直播视频的处理方法,容易导致大量的冗余数据和带宽浪费的问题。第一方面,本专利技术实施例提供了一种直播视频的处理方法,其中,所述方法包括:获取摄像头采集的视频数据流,所述视频数据流包括多个视频帧;按相同布局将每一个所述视频帧划分为多个图像块;计算每个所述图像块的亮度值,根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮度值的差值;确定所述位置相同的所述图像块对应的所述差值的平均值,根据所述平均值对应的所述图像块的个数确定所述视频数据流是否为静帧视频流;当确定所述视频数据流为静帧视频流后,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述按相同布局将每一个所述视频帧划分为多个图像块,包括:周期性确定所述视频帧的划分布局;根据所述划分布局将每一帧所述视频帧划分为多个图像块。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述周期性确定所述视频帧的划分布局,包括:在静帧检测周期开始后,提取当前检测周期内的第一个所述视频帧的亮度信号;将第一个所述视频帧按照第一预设尺寸划分为多个区域,计算每个所述区域对应的像素点的亮度均值,将像素点的所述亮度均值相等且相邻的至少两个所述区域合并作为一个所述区域,得到所述视频帧的划分布局。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述按相同布局将每一个所述视频帧划分为多个图像块,包括:按照第二预设尺寸将每一个所述视频帧平均划分为多个图像块。结合第一方面,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述计算每个所述图像块的亮度值,包括:获取所述图像块中每个像素点对应的亮度值;根据每个所述像素点对应的亮度值,计算所述图像块对应的像素点的亮度均值;将所述图像块对应的像素点的亮度均值确定为所述图像块的亮度值。结合第一方面,本专利技术实施例提供了上述第一方面的第五种可能的实现方式,其中,所述根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮度值的差值,包括:计算当前检测周期内每个所述视频帧中与所述当前检测周期内第一个视频帧中位置相同的所述图像块之间的所述亮度值的差值。结合第一方面,本专利技术实施例提供了上述第一方面的第六种可能的实现方式,其中,所述根据所述平均值对应的所述图像块的个数确定所述视频数据流是否为静帧视频流,包括:统计每个检测周期内所述平均值不为零的图像块的个数;将所述个数与预设阈值进行比较,当连续预设数目个检测周期对应的所述个数小于所述预设阈值时,确定所述视频数据流为静帧视频流。结合第一方面,本专利技术实施例提供了上述第一方面的第七种可能的实现方式,其中,所述当确定所述视频数据流为静帧视频流后,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项,包括:当确定所述视频数据流为静帧视频流后,统计所述静帧视频流的持续时间;根据所述持续时间,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。第二方面,本专利技术实施例提供了一种直播视频的处理装置,其中,该装置包括:获取模块,用于获取摄像头采集的视频数据流,所述视频数据流包括多个视频帧;划分模块,用于按相同布局将每一个所述视频帧划分为多个图像块;计算模块,用于计算每个所述图像块的亮度值,根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮度值的差值;确定模块,用于确定所述位置相同的所述图像块对应的所述差值的平均值,根据所述平均值对应的所述图像块的个数确定所述视频数据流是否为静帧视频流;执行模块,用于当确定所述视频数据流为静帧视频流后,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述划分模块包括:确定单元,用于周期性确定所述视频帧的划分布局;划分单元,用于根据所述划分布局将每一帧所述视频帧划分为多个图像块。本专利技术实施例提供的直播视频的处理方法及装置,对获取到的视频数据流进行静帧检测,当检测到为静帧状态时,即当前当观众和主播之间无交互时,执行逐级降低摄像头的帧率、逐级增加视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项,避免了在观众和主播之间无交互时产生大量的冗余数据和导致带宽的浪费。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例1所提供的一种直播视频的处理方法的流程图;图2示出了本专利技术实施例1所提供的一种直播视频的处理方法中周期性确定视频帧的划分布局的流程图;图3示出了本专利技术实施例1所提供的一种直播视频的处理方法中计算每个图像块的亮度值的流程图;图4示出了本专利技术实施例2所提供的一种直播视频的处理装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。考虑到现有技术中,在进行视频直播时,主播可能会离开摄像头或者睡觉,这时,观众和主播之间无法进行交互,如果这时仍然采用现有技术中处理直播视频的方式处理当前视频,容易造成大量的冗余数据和带宽的浪费。基于本文档来自技高网...
一种直播视频的处理方法及装置

【技术保护点】
一种直播视频的处理方法,其特征在于,所述方法包括:获取摄像头采集的视频数据流,所述视频数据流包括多个视频帧;按相同布局将每一个所述视频帧划分为多个图像块;计算每个所述图像块的亮度值,根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮度值的差值;确定所述位置相同的所述图像块对应的所述差值的平均值,根据所述平均值对应的所述图像块的个数确定所述视频数据流是否为静帧视频流;当确定所述视频数据流为静帧视频流后,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。

【技术特征摘要】
1.一种直播视频的处理方法,其特征在于,所述方法包括:获取摄像头采集的视频数据流,所述视频数据流包括多个视频帧;按相同布局将每一个所述视频帧划分为多个图像块;计算每个所述图像块的亮度值,根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮度值的差值;确定所述位置相同的所述图像块对应的所述差值的平均值,根据所述平均值对应的所述图像块的个数确定所述视频数据流是否为静帧视频流;当确定所述视频数据流为静帧视频流后,执行逐级降低所述摄像头的帧率、逐级增加所述视频数据流中关键帧的间隔和发送断流消息给服务器中至少一项。2.根据权利要求1所述的方法,其特征在于,所述按相同布局将每一个所述视频帧划分为多个图像块,包括:周期性确定所述视频帧的划分布局;根据所述划分布局将每一帧所述视频帧划分为多个图像块。3.根据权利要求2所述的方法,其特征在于,所述周期性确定所述视频帧的划分布局,包括:在静帧检测周期开始后,提取当前检测周期内的第一个所述视频帧的亮度信号;将第一个所述视频帧按照第一预设尺寸划分为多个区域,计算每个所述区域对应的像素点的亮度均值,将像素点的所述亮度均值相等且相邻的至少两个所述区域合并作为一个所述区域,得到所述视频帧的划分布局。4.根据权利要求1所述的方法,其特征在于,所述按相同布局将每一个所述视频帧划分为多个图像块,包括:按照第二预设尺寸将每一个所述视频帧平均划分为多个图像块。5.根据权利要求1所述的方法,其特征在于,所述计算每个所述图像块的亮度值,包括:获取所述图像块中每个像素点对应的亮度值;根据每个所述像素点对应的亮度值,计算所述图像块对应的像素点的亮度均值;将所述图像块对应的像素点的亮度均值确定为所述图像块的亮度值。6.根据权利要求1所述的方法,其特征在于,所述根据所述亮度值计算每个所述视频帧中位置相同的所述图像块之间的所述亮...

【专利技术属性】
技术研发人员:郑伟
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1