一种高分辨率视频的参数检测方法技术

技术编号:15258162 阅读:92 留言:0更新日期:2017-05-03 08:41
本申请公开了一种高分辨率视频的参数检测方法,对实际分辨率高于设定分辨率的终端,参数检测方法包括:针对以所述设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转标记并保存;针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转标记获取所述实际分辨率下的SPS和PPS。应用本申请,能够提高视频录制的性能。

Parameter detection method for high resolution video

The invention discloses a method for detecting parameters of a high resolution video, the actual resolution is higher than the setting of the terminal resolution, including parameter detection method: according to the set resolution recording sample video codec processing and image acquisition sequence parameter set SPS parameter set PPS, determine the UV component tag and saved for deflection; the actual resolution recorded from terminal video codec processing, and obtains the actual resolution of SPS and PPS in accordance with UV component deflection preservation mark. The application can improve the performance of video recording.

【技术实现步骤摘要】

本申请涉及通信技术,特别涉及一种高分辨率视频的参数检测方法
技术介绍
在android平台的终端上,通常需要获取视频播放时采用的视频关键参数。一般地,在视频录制前,预先对一段视频样图进行编解码来确定这些视频关键参数。这些视频关键参数包括序列参数集(SPS)和图像参数集(PPS)。其中,SPS作用于一系列连续的编码图像,而PPS作用于编码视频序列中一个或多个独立的图像。如果无法获取SPS和PPS,则无法对录制视频进行解码。另外,对于不同的终端,其在视频播放时可能需要将UV分量进行反转,才能使视频的颜色显示正常。在获取SPS和PPS的过程中如果解码成功就可以获取终端的UV分量偏转标记。同时,在获取SPS和PPS时必须使用视频的实际分辨率。但是当录制视频的分辨率大于176*144时,比如352*288、720P或1080P,在某些芯片平台上比如优能终端和huaweiMate2终端上,会因为缓存区小导致解码失败,由于解码失败致使UV分量偏转检测失败,因此在颜色显示时会出现红蓝颜色颠倒。为解决上述问题,可以在每次实际视频录制时经过解码过程获取UV分量偏转标记,但是这种处理方式导致视频录制过程的性能不佳,在每次视频录制的开始3秒内会出现花屏现象。
技术实现思路
本申请提供一种高分辨率视频的参数检测方法,能够在视频录制前获取正确的UV分量偏转、SPS和PPS,提高视频录制性能。为实现上述密度,本申请采用如下的技术方案:一种高分辨率视频的参数检测方法,对实际分辨率高于设定分辨率的终端,参数检测方法包括:a、针对以所述设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转标记并保存;b、针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转标记获取所述实际分辨率下的SPS和PPS。较佳地,在确定UV分量偏转标记并保存后,该方法进一步包括:保存检测成功与否的标记;在获取所述实际分辨率下的SPS和PPS前,该方法进一步包括:判断UV分量偏转是否检测成功,若是,执行所述按照保存的UV分量偏转标记获取实际分辨率下SPS和PPS的操作;否则,不执行所述按照保存的UV分量偏转标记获取所述实际分辨率下SPS和PPS的操作,按照现有方式获取实际分辨率下SPS、PPS以及UV分量偏转标记。较佳地,所述设定分辨率为176*144。由上述技术方案,本申请中,针对以设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转并保存;然后,针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转获取所述实际分辨率下的SPS和PPS。通过上述方式,一方面不会由于终端实际分辨率过大导致解码失败而无法获取UV分量偏转,另一方面也不会由于仅采用设定分辨率进行参数检测而获取不准确的SPS和PPS,能够在视频录制前获取正确的UV分量偏转、SPS和PPS,提高视频录制性能。附图说明图1为本申请中高分辨率视频的参数检测方法流程图;图2为以设定分辨率进行编解码获取SPS和PPS的程序代码示例图;图3为以设定分辨率进行编解码时确定UV分量偏转标记的程序代码示例图。具体实施方式为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。在
技术介绍
介绍的参数检测方法中,一次性进行SPS、PPS和UV分量偏转的检测,由于获取SPS和PPS必须使用实际视频分辨率,但是高分辨率会导致解码失败,从而获取UV分量偏转标记失败。而事实上,UV分量偏转的检测是将解码后得到的重构样图与原始样图的颜色进行比较,从而确定是否需要进行UV分量反转,因此,UV分量偏转其实和视频分辨率是无关的,只要能够正确解码得到重构样图,就可以得到正确UV分量偏转。虽然UV分量偏转的检测与视频分辨率无关,但是,如果使用低分辨率创建样图,即使能够确保解码成功获得正确的UV分量偏转标记,但是该分辨率对应的SPS和PPS却是错误的,因此这种方式也无法得到完全正确的视频参数。基于上述分析,本申请提供一种高分辨率视频的视频参数检测方法,能够获取实际分辨率下正确的SPS、PPS和UV分量偏转标记。具体地,本申请中的视频参数检测方法流程如图1所示,该流程适用于实际分辨率高于设定分辨率(例如176*144)的终端,流程处理具体包括:步骤101,针对以设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转并保存。在本申请提供的方法中,首先以较低的设定分辨率进行SPS和PPS的获取,并确定出UV分量偏转标记进行保存。具体获取SPS和PPS的过程与现有方式相同,只是其针对的分辨率为较低的设定分辨率。图2为使用程序代码实现本步骤的示例程序,其中,ForTest函数表明使用的是低分辨率(176*144),而不是实际分辨率。由于本步骤是以较低的设定分辨率进行样图视频的编解码,因此,不会由于终端内存太小而导致解码失败,从而可以获取正确的UV分量偏转标记,这里将该UV分量偏转标记进行保存。如前所述,UV分量偏转标记与分辨率无关,因此,这里即便未使用实际分辨率获取UV分量偏转标记,也可以获取到正确的UV分量偏转标记。经过编解码处理后将解码后的图像与样图进行比较确定UV分量偏转标记。图3为利用程序代码实现UV分类偏转标记确定过程的示例程序。这里,设定分辨率可以根据实际需要进行设定,例如,根据终端缓冲区大小所能支持正确解码的视频分辨率进行设定。优选地,可以设定为176*144。步骤102,针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转标记获取实际分辨率下的SPS和PPS。在上一步骤已经获得UV分量偏转标记的前提下,本步骤再次对样图视频进行编解码处理。本次的编解码处理针对实际分辨率录制的样图视频进行,从而获取实际分辨率下的SPS和PPS。在此过程中,按照在上一步骤中已经确定并保存的UV分类偏转标记,构成实际分辨率下的SPS和PPS。由于本次SPS和PPS的获取是基于实际分辨率进行的,因此能够保证SPS和PPS的准确性。至此,本申请中的视频参数检测方法流程结束。另外,进一步优选地,在上述图1中步骤101后,还可以进一步包括:判断UV分量偏转是否检测成功,若是,在步骤102中获取实际分辨率下SPS和PPS时按照保存的UV分量偏转标记进行;否则,按照现有方式获取实际分辨率下SPS、PPS以及UV分量偏转标记,也就是在实际分辨率下获取UV分量偏转标记。通过上述方式,能够及时确定UV分量偏转标记是否已经检测成功,就可以确定是否可以直接按照保存的UV分量偏转标记进行播放。基于上述视频参数检测方法,可以获取正确的UV分量偏转标记、SPS和PPS,从而能够及时准确地进行录制视频的播放,提高视频录制的性能。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本专利技术保护的范围之内。本文档来自技高网
...
一种高分辨率视频的参数检测方法

【技术保护点】
一种高分辨率视频的参数检测方法,其特征在于,对实际分辨率高于设定分辨率的终端,参数检测方法包括:a、针对以所述设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转标记并保存;b、针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转标记获取所述实际分辨率下的SPS和PPS。

【技术特征摘要】
1.一种高分辨率视频的参数检测方法,其特征在于,对实际分辨率高于设定分辨率的终端,参数检测方法包括:a、针对以所述设定分辨率录制的样图视频,进行编解码处理获取序列参数集SPS和图像参数集PPS,确定UV分量偏转标记并保存;b、针对以终端实际分辨率录制的样图视频,进行编解码处理,并按照保存的UV分量偏转标记获取所述实际分辨率下的SPS和PPS。2.根据权利要求1所述的方法,其特征在于,在确定UV分量偏转标记并保存后,该方法进一...

【专利技术属性】
技术研发人员:马锋刘晓光赵超
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川;51

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

1