视频编码参数的配置方法、装置、设备和存储介质制造方法及图纸

技术编号:20370330 阅读:36 留言:0更新日期:2019-02-16 20:27
本发明专利技术实施例公开了一种视频编码参数的配置方法、装置、设备和存储介质。该方法包括:依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数;依据所述码率和所述量化参数对所述待直播视频进行编码和推流。本发明专利技术实施例通过引入视频质量参数这一指标,统筹量化直播视频的播放质量,在进行编码参数配置时,仅需预先设置视频质量参数进行视频播放质量的设置,即可根据参数编码规则,以视频质量参数为依据确定待直播视频的码率和量化参数,从而依据确定的码率和量化参数对待直播视频进行编码和推流。本发明专利技术实施例通过视频质量参数的引入和设置,简化了编码参数的配置流程,提高编码参数配置的通用性以及编码参数配置效率和准确度。

Configuration Method, Device, Equipment and Storage Medium of Video Coding Parameters

The embodiment of the present invention discloses a configuration method, device, device and storage medium of video coding parameters. The method includes: determining the bit rate and quantization parameters of the live video according to the parameter configuration rules and the video quality parameters; encoding and pushing the live video according to the bit rate and the quantization parameters. The embodiment of the present invention integrates quantifying the playback quality of live video by introducing the index of video quality parameters. When configuring the coding parameters, only the video quality parameters need to be pre-set to set the video playback quality. According to the coding rules of parameters and the video quality parameters, the code rate and quantization parameters of the live video can be determined, so as to determine the bit rate according to the determined bit rate. And quantization parameters are used to encode and push live video. The embodiment of the present invention simplifies the configuration flow of coding parameters by introducing and setting video quality parameters, improves the universality of the configuration of coding parameters, and improves the efficiency and accuracy of the configuration of coding parameters.

【技术实现步骤摘要】
视频编码参数的配置方法、装置、设备和存储介质
本专利技术实施例涉及流媒体
,尤其涉及一种视频编码参数的配置方法、装置、设备和存储介质。
技术介绍
随着互联网技术的快速发展,网络视频、远程监控以及网络电话等基于流媒体技术的应用已广泛推广于人们的生活当中。在使用实时流传输视频之前,通常需要对视频进行压缩编码。相应的,如何配置视频编码参数尤为重要。现有技术中,直播软件的运维人员需要凭借以往的编码参数配置经验,在视频直播之前,权衡具体直播视频的直播内容、视频直播质量以及编码参数这至少三者之间在该直播视频下的相对关系,为该待直播视频设置码率和量化参数等视频编码参数。在直播开始前进行编码参数配置时,既需要考虑各参数的表现形式和观看体验,也需要整体考虑分辨率、帧率、GOP长度、码率、量化参数等参数的相对关系,从而达到较好的用户体验效果、设备性能及资源消耗的平衡。然而,现有技术对于运维人员的编码参数配置经验要求较高,且具体的直播视频需要具体分析,参数配置过于复杂,通用性较差,进而降低了直播视频编码参数的配置效率和准确度。
技术实现思路
本专利技术实施例提供了一种视频编码参数的配置方法、装置、设备和存储介质,能够简化编码参数配置流程,提高编码参数配置的通用性以及编码参数配置效率和准确度。第一方面,本专利技术实施例提供了一种视频编码参数的配置方法,包括:依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数;依据所述码率和所述量化参数对所述待直播视频进行编码和推流。第二方面,本专利技术实施例提供了一种视频编码参数的配置装置,包括:参数配置模块,用于依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数;直播编码模块,用于依据所述码率和所述量化参数对所述待直播视频进行编码和推流。第三方面,本专利技术实施例提供了一种设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术任意实施例所述的视频编码参数的配置方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本专利技术任意实施例所述的视频编码参数的配置方法。本专利技术实施例通过引入视频质量参数这一指标,统筹量化直播视频的播放质量,在进行编码参数配置时,仅需预先设置视频质量参数进行视频播放质量的设置,即可根据参数编码规则,以视频质量参数为依据确定待直播视频的初始化码率和初始化量化参数范围,从而依据确定的码率和量化参数范围对待直播视频进行编码和推流。本专利技术实施例通过视频质量参数的引入和设置,简化了编码参数的配置流程,提高编码参数配置的通用性以及编码参数配置效率和准确度。附图说明图1为本专利技术实施例一提供的一种视频编码参数的配置方法的流程图;图2为本专利技术实施例二提供的一种视频编码参数的配置方法的流程图;图3为本专利技术实施例三提供的一种视频编码参数的配置装置的结构示意图;图4为本专利技术实施例四提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术实施例,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术实施例相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种视频编码参数的配置方法的流程图,本实施例可适用于对待直播视频配置编码参数的情况,该方法可由一种视频编码参数的配置装置来执行。该方法具体包括如下步骤:步骤110、依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数。在本专利技术具体实施例中,待直播视频是指可以同一时间透过网络系统在不同的交流平台观看的视频,可以为游戏直播、赛事直播以及销售直播等多种直播形式。为了利于视频的传输和保存,提高视频直播质量和传输效率等,在待直播视频直播之前,需要对待直播视频的编码参数进行配置,以使待直播视频在直播进程中依据编码参数进行编码和推流,确保直播视频顺利传输至观看直播的各个客户端。本实施例中,依据不同的编码格式,描述视频流的参数通常可以包括分辨率、帧率、GOP长度、码率和量化参数(QuantizationParameter,QP)等。各个编码参数之间存在复杂的相关性,且随着视频的不同各个参数之间的相关性也随之变化。鉴于直播应用中,视频分辨率的种类较少,且直播系统中用于推流的客户端中,影响视频质量的参数主要为码率和量化参数。因此本实施例以码率和量化参数为参数配置对象,制定直播视频的参数配置规则,以简化直播视频的参数配置方式,并提高参数配置的通用性。具体的,码率是指视频文件在单位时间内使用的数据流量,也叫码率或码流率。通常情况下,码率与视频质量成正比,待直播视频的码率越大,说明单位时间内取样率越大,压缩比例就越小,数据流精度就越高,处理出来的文件就越接近原始文件,视频图像质量越好,画质越清晰,相应的要求播放设备的解码能力也越低。但由于码率与视频压缩文件体积成正比,码率越大,视频文件体积也越大,对带宽要求也较高,因此通常的编码格式都追求使用最低的码率达到最少的失真。量化参数反映了空间细节压缩情况,量化参数与视频质量成反比,且量化参数与码率成反比。即量化参数越小,量化越精细,视频图像质量越高,大部分的细节都会被保留,产生的码率也越大;量化参数越大,细节越易丢失,码率降低,进而图像失真越多和质量下降。在H.264标准中,量化参数的取值范围为0至51。一般在初始化编码器时需要设置最小量化参数和最大量化参数,进而编码器在进行工作时,按照预定码率和量化参数范围进行编码。本实施例引入视频质量参数,用于量化视频直播播放质量的指标。并依据码率、量化参数范围以及视频播放质量之间的经验设置关系,从简化计算复杂度的角度出发,预先设定了参数配置规则。其中,参数配置规则可以为编码参数的计算公式。从而在进行待直播视频的编码参数配置时,依据参数配置规则,直播应用的运维人员只需根据所要得到的视频播放质量设置视频质量参数即可,进而依据参数配置规则和视频质量参数即可自动得出待直播视频的码率和量化参数范围。具体的,依据待直播视频的直播房间、主播身份和直播内容中的至少一项,设置待直播视频的视频质量参数。也可以统一设置直播平台的视频质量参数,并定期进行统一的更新和系统升级。依据分辨率与基准码率的关联关系,以及预设的分辨率,确定待直播视频的基准码率。依据视频质量参数、待直播视频的基准码率和编码规则确定待直播视频的码率、最大量化参数和最小量化参数。步骤120、依据码率和量化参数对待直播视频进行编码和推流。在本专利技术具体实施例中,进行直播视频编码时,编码器内部可以自动检测场景的变化情况,例如可以针对具体视频帧,依据视频编码中的连续P帧进行预测,判断当前场景的变化强度。编码视频质量的保证以量化参数范围为主,以码率为辅,具体上:首先根据场景的变化强度和预设的码率预估其所需要的量化参数;接着判断所需要的量化参数是否在初始化的量化参数范围内,若在初始化的量化参数范围内则可按该量化参数进行编码,若不在初始化的量化参数范围内则就近使用最小/最大量化参数进行编码。通过以量化参数范围为主,以码率为辅的方式进行编码,优先保证了直播视频的质量统一性,适当本文档来自技高网...

【技术保护点】
1.一种视频编码参数的配置方法,其特征在于,包括:依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数;依据所述码率和所述量化参数对所述待直播视频进行编码和推流。

【技术特征摘要】
1.一种视频编码参数的配置方法,其特征在于,包括:依据参数配置规则和视频质量参数,确定待直播视频的码率和量化参数;依据所述码率和所述量化参数对所述待直播视频进行编码和推流。2.根据权利要求1所述的方法,其特征在于,依据参数配置规则和视频质量参数,确定待直播视频的码率,包括:依据所述视频质量参数和待直播视频的基准码率,通过如下公式确定所述待直播视频的码率:VideoBitRate=VideoQuality×BaseBitRate/100;其中,VideoQuality表示视频质量参数;BaseBitRate表示基准码率;VideoBitRate表示用于编码的码率。3.根据权利要求2所述的方法,其特征在于,在依据参数配置规则和视频质量参数,确定待直播视频的码率之前,还包括:依据分辨率与基准码率的关联关系,以及预设的分辨率,确定所述待直播视频的基准码率。4.根据权利要求1所述的方法,其特征在于,依据参数配置规则和视频质量参数,确定待直播视频的量化参数,包括:依据所述视频质量参数,通过如下公式确定所述待直播视频的最小量化参数和最大量化参数:MinQP=27-(VideoQuality-75)/5;MaxQP=35-(VideoQuality-75)/5;其中,VideoQuality表示视频质量参数;MinQP表示最小量化参数;MaxQP表示最大量化参数。5.根据权利要求1所述的方法,其特征在于,预先设置所述待直播视频的视频质量参数,包括:依据所...

【专利技术属性】
技术研发人员:王国良张亚伟王永强陆澄澹郭晓明
申请(专利权)人:浙江齐聚科技有限公司
类型:发明
国别省市:浙江,33

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

1