CN110121071A - 视频编码方法及相关产品 - Google Patents

视频编码方法及相关产品 Download PDF

Info

Publication number
CN110121071A
CN110121071A CN201810113611.5A CN201810113611A CN110121071A CN 110121071 A CN110121071 A CN 110121071A CN 201810113611 A CN201810113611 A CN 201810113611A CN 110121071 A CN110121071 A CN 110121071A
Authority
CN
China
Prior art keywords
configuration parameter
video data
video
frame
coding
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810113611.5A
Other languages
English (en)
Inventor
张弓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201810113611.5A priority Critical patent/CN110121071A/zh
Publication of CN110121071A publication Critical patent/CN110121071A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440236Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by media transcoding, e.g. video is transformed into a slideshow of still pictures, audio is converted into text

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本申请实施例公开了一种视频编码方法及相关产品,其中,方法包括:获取第一视频数据;确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。采用本申请实施例,可以改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象,提升用户体验。

Description

视频编码方法及相关产品
技术领域
本申请涉及视频处理技术领域,具体涉及一种视频编码方法及相关产品。
背景技术
随着电子设备(如:手机、平板电脑等)的大量普及应用,电子设备能够支持的应用越来越多,功能越来越强大,电子设备向着多样化、个性化的方向发展,成为用户生活中不可缺少的电子用品。
生活中,视频应用也成为电子设备的必备应用,但是,用户在观赏视频的过程中,会看到帧内平坦区域块效应,或者,缓解帧间过渡时的画面跳变现象,因此降低了用户体验。
发明内容
本申请实施例提供了一种视频编码方法及相关产品,可以改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象,提升用户体验。
第一方面,本申请实施例提供一种视频编码方法,包括:
获取第一视频数据;
确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
第二方面,本申请实施例提供了一种视频编码装置,包括:
第一获取单元,用于获取第一视频数据;
确定单元,用于确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
处理单元,用于根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
第四方面,本申请实施例提供了一种计算机可读存储介质,其中,所述计算机可读存储介质用于存储计算机程序,其中,所述计算机程序使得计算机执行如本申请实施例第一方面中所描述的部分或全部步骤的指令。
第五方面,本申请实施例提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
实施本申请实施例,具有如下有益效果:
可以看出,本申请实施例中所描述的视频编码方法及相关产品,获取第一视频数据,确定与第一视频数据对应的用于实现软件编码的第一目标配置参数,根据第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据,由于确定的是与第一视频数据相应的配置参数,因此,可以更好地实现对第一视频数据进行视频编码,即实现了自适应视频编码,可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例公开的一种视频编码方法的流程示意图;
图2是本申请实施例公开的另一种视频编码方法的流程示意图;
图3是本申请实施例提供的一种电子设备的另一结构示意图;
图4A是本申请实施例提供的一种视频编码装置的结构示意图;
图4B是本申请实施例提供的图4A所描述的视频编码装置的确定单元的结构示意图;
图4C是本申请实施例提供的图4B所描述的确定单元的第一确定模块的结构示意图;
图4D是本申请实施例提供的图4A所描述的视频编码装置的又一结构示意图;
图5是本申请实施例公开的另一种电子设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
本申请实施例所涉及到的电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为电子设备。当然,本申请实施例中的电子设备可以基于安卓操作***,或者,windows操作***,或者,IOS操作***,在此不做限定。
相关技术中,主要采用硬件编码器(硬件编码器为用于实现视频编码的硬件设备,例如,H3C EC2004-HF视频编码器)实现对视频进行编码,但是,硬件编码器需要相应的硬件模块,无疑增加了电子设备的成本,而本申请中则采用软件编码器(软件编码器相当于一个应用程序,例如,ffmpeg(fast forward Mpeg)视频转换器,用于实现对视频进行编码)进行编码,其可以对视频进行有效编码的基础上,还降低了电子设备的硬件成本,基于此,本申请提出了一种基于软件编码器实现的软件视频编码方法,具体如下:
获取第一视频数据;
确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
可以看出,本申请实施例中所描述的视频编码方法,获取第一视频数据,确定与第一视频数据对应的用于实现软件编码的第一目标配置参数,根据第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据,由于确定的是与第一视频数据相应的配置参数,因此,可以更好地实现对第一视频数据进行视频编码,即实现了自适应视频编码,即针对具体的视频数据,该视频数据的属性参数反映了这个视频的具体情况,进而,依据属性参数实现与属性参数相应的配置参数,可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
其中,本申请实施例可应用于第三方应用(如微信,QQ等),以第三方应用为例,第三方应用可以读取一个视频,采用本申请实施例中的方法对该视频进行编码,编码过程相当于一个对视频有损压缩的过程,从而,可以实现快速视频快速上传,发送,或者,下载(例如,社交软件上A用户向B用户发送一个视频,B用户对视频进行下载,则在下载视频的时候,对视频进行编码)。例如,用户通过微信上传一个视频,有可能视频较大,从而,消耗较多时间,而采用本申请实施例,可以利用软件编码器实现对视频进行自适应编码,一方面大大缩短了视频上传时间,当然,也在一定程度上有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象。
需要说明的是,本申请实施例中,视频数据的属性参数可以包括但不仅限于:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率、编码方式、视频的播放帧率、P帧的参数(码率、位置、场景等)、B帧的参数(码率、位置、场景等)、I帧的参数(码率、位置、场景等)等等。上述拍摄位置可以理解为第一视频数据的拍摄时的地理位置,拍摄场景可以理解为第一视频数据拍摄时候的拍摄场景。拍摄位置可以通过定位技术得到,拍摄场景,可以通过对第一视频数据进行采样,得到多帧图像,根据该多帧图像进行场景分析,得到拍摄场景。上述拍摄场景可以为以下一种:沙漠、雪景、人群、海景等等,当然,拍摄场景也可以分为室内场景,室外场景,具体地分类方式,可以依据实际需求进行划分。编码方式可以为以下至少一种:帧内预测编码、帧间预测编码、熵编码等等,在某些情况下,第一视频数据有可能已经编码好,但是为了压缩视频,会再次对视频进行编码。本申请实施例中的第一属性参数、属性参数可参考上述属性参数的具体描述。需要说明的是,本申请实施例中,配置参数可以包括以下至少一种参数:帧内QP的取值范围、帧间QP的取值范围、GOP值和B帧的第一码率范围。第一目标配置参数、第二目标配置参数均基于上述配置参数得到。另外,本申请的帧内QP的取值范围可包括一个上限取值和一个下限取值。帧间QP的取值范围也可以包括一个上限取值和一个下限取值,帧间QP的取值范围中其上限取值与下限取值之间的差值小于第一阈值,第一阈值可以由用户自行设置或者***默认。
可选地,举例说明下,上述第一视频数据可以包括多个拍摄场景,每一拍摄场景均可以对应一个配置参数,例如,上一个拍摄场景为人群场景,紧接着,下一个拍摄场景为海景场景,则在人群场景时,可以采用与人群场景对应的配置参数,在海景场景时,可以采用与海景场景对应的配置参数,具体地,比如,一段视频共时长为10秒,前9秒的场景均为人群场景,最后1秒为海景场景,那么,在前面9秒采用与人群场景对应的配置参数,最后1秒可以采用与海景场景对应的配置参数。或者,在精度要求不高的情况下,若一段视频共时长为10秒,前9秒的场景均为人群场景,最后1秒为海景场景,那么,可以认为整个视频的场景为人群场景,进而,可以采用人群场景对应的配置参数,当然,上述举例仅为拍摄场景的具体实现的一种方式,还可以结合其他方式实现,如此,本申请实施例,可以针对场景变化的视频,实现与场景相应的配置参数。
可选地,举例说明下,上述第一视频数据可以包括多个拍摄位置,每一拍摄位置均可以对应一个配置参数,例如,上一个拍摄位置为A拍摄位置,紧接着,下一个拍摄位置为B拍摄位置,则在A拍摄位置时,可以采用与A拍摄位置对应的配置参数,在B拍摄位置时,可以采用与B拍摄位置对应的配置参数,具体地,比如,一段视频共时长为20秒,前19秒的拍摄位置均为A拍摄位置,最后1秒为B拍摄位置,那么,在前面19秒采用与A拍摄位置对应的配置参数,最后1秒可以采用与B拍摄位置对应的配置参数。或者,在精度要求不高的情况下,若一段视频共时长为20秒,前19秒的拍摄位置均为A拍摄位置,最后1秒为B拍摄位置,那么,可以认为整个视频的拍摄位置为A拍摄位置,进而,可以采用拍摄位置对应的配置参数,当然,上述举例仅为拍摄位置的具体实现的一种方式,还可以结合其他方式实现,在此不再赘述。
当然,由于视频为一段时间的影像,这段时间内理所当然会存在拍摄场景或者拍摄位置的变化和不变化的情况。针对具体的拍摄场景或者拍摄位置确定可以结合上述举例可以加以实施。
应用中,量化参数(QP),无论是帧内QP,还是帧间QP,均在一定程度上反映了空间细节压缩,如QP小,可以保留视频中大部分的细节,QP增大,则会造成视频中的一些细节丢失,码率降低,但图像失真加强和质量下降,即,QP和比特率成反比的关系,而且,随着视频源复杂度提高,这种反比关系会更明显。
GOP(Group of picture),是编码器处理帧的集合,即关键帧的周期,即两个即时码刷新(instantaneous decoding refresh,IDR)帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用1个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。
另外,通过提高GOP值来提高图像质量也是有限度的,在遇到场景切换的情况时,软件编码器会自动强制***一个I帧,此时实际的GOP值被缩短了在一个GOP中,P、B帧是均由I帧预测得到的,当I帧图像质量比较差时,会影响到一个GOP中后续P、B帧的图像质量,直到下一个GOP开始才有可能得以恢复,所以GOP值也不宜设置过大。同时,由于P、B帧的复杂度大于I帧,所以过多的P、B帧会影响编码效率,使编码效率降低。当然,过长的GOP还会影响Seek操作的响应速度,由于P、B帧是由前面的I或P帧预测得到的,所以Seek操作需要直接定位,解码某一个P或B帧时,需要先解码得到本GOP内的I帧及之前的N个预测帧才可以,GOP值越长,需要解码的预测帧就越多,Seek响应的时间也越长。
下面对本申请实施例进行详细介绍。
请参阅图1,为本申请实施例提供的一种视频编码方法的实施例流程示意图。其可包括以下步骤101-103,具体如下:
101、获取第一视频数据。
其中,上述第一视频数据可以包括至少一个视频,上述第一视频数据可以由用户自行设置或者***默认,例如,用户可以将相册做成视频,或者,用户随便设置一个视频,这时候就是用户自行设置,或者,也可以是***里面一个默认的视频。当然,上述第一视频数据也可以为一个完整视频,或者,该完整视频的一个片段。
102、确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数。
其中,本申请实施例中,优先考虑软件编码器实现对第一视频数据实现软件编码,不同的视频,可以采取不同的配置参数进行编码,如此,可以实现对视频进行自适应编码,使得,自适应编码后的视频在播放过程中让用户感受不到帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象。
可选地,上述步骤102中,确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数,可包括如下步骤:
21、对所述第一视频数据进行解析,得到所述第一视频数据的第一属性参数,所述第一属性参数包括以下至少一种:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率;
22、根据所述第一属性参数确定用于实现软件编码的第一目标配置参数。
其中,电子设备可以读取第一视频数据的属性参数(以第一视频数据内存容量为例,可以在播放第一视频数据时,从属性信息列表中读取第一视频数据的内存容量),或者,还可以对第一视频数据进行图像识别(例如,对图像进行分割,得到一个目标区域,对该目标区域进行场景匹配),从而,得到第一视频数据的第一属性参数。进而,可以根据第一属性参数确定用于实现软件编码的第一目标配置参数,如下示出了一种具体实施方式。
进一步可选地,上述步骤22中,根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数,包括:
按照预设的属性参数与配置参数之间的映射关系,确定与所述第一属性参数对应的第一目标配置参数。
其中,视频数据的属性参数可以大致上反映这个视频的主要特性,而配置参数决定了编码过程,若配置参数不合适,则编码后的视频数据,会在播放过程中出现帧内平坦区域的块效应以及帧间过渡时的画面跳变现象,因此,需要依据视频数据的具体特性,选择合适的配置参数,因此,本申请实施例,电子设备中可以预先存储属性参数与配置参数之间的映射关系,该映射关系可以由大量实验实现,当然,也可以由用户自行设置,根据该映射关系可以确定第一属性参数对应的第一目标配置参数,进而,针对不同的视频采用与之相适应的配置参数,这种才实现了自适应编码,让每一视频都可以实现相应编码,改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象。上述映射关系可以参见下表:
属性参数 配置参数
第1组属性参数 第1组配置参数
第2组属性参数 第2组配置参数
第3组属性参数 第3组配置参数
第N组属性参数 第N组配置参数
本申请示例中,每一组属性参数对应一组配置参数(例如,第1组属性参数对应第1组配置参数),进而,可以通过上表找到第一属性参数对应的第一目标配置参数。
进一步可选地,所述第一属性参数还包括P帧、B帧和I帧;所述配置参数还包括B帧对应的预设下限码率阈值;
在所述第一目标配置参数包括B帧的第二码率范围时,上述步骤22中,根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数,可包括如下步骤:
A1、根据所述P帧和所述I帧确定B帧的第一码率范围;
A2、根据所述预设下限码率阈值和所述第一码率范围确定所述第一目标配置参数中的B帧的第二码率范围。
其中,上述配置参数中还包括B帧对应的预设下限码率阈值,该预设下限码率阈值可以由用户自行设置或者***默认。上述第一属性参数可以包括P帧、B帧和I帧,具体地,可以通过对第一视频数据进行解析得到,具体地,对第一视频数据进行解码,得到一帧一帧图像,再从中确定出P帧,B帧和I帧。上述P帧、I帧与B帧之间有必然的关联性,该关联性可以经验值(大量实验)确定,因此,可以按照预先设计好的计算方式计算出B帧对应的第一码率范围,例如,f(x,y)=c,其中,x表示P帧,y表示I帧,c表示第一码率范围,f表示P帧、I帧以及B帧的第一码率范围之间的函数关系,根据该函数关系可以确定第一码率范围,该函数关系可以通过大量实验得到,该函数关系可以为线性关系或者非线性关系。当然上述第一码率范围可以对应一个上限码率和一个下限码率,而预设下限码率阈值处于该下限码率和上限码率之间,进而,实现了根据预设下限码率阈值和第一码率范围确定第一目标配置参数中的B帧的第二码率范围。
103、根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
其中,可以控制软件编码器基于上述第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据。如此,在对第一视频数据进行编码之后,可以在一定程度实现视频压缩,以及,还可以改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象。当然,第二视频数据相当于第一视频数据而言,内存更小,以及帧内平坦区域的块效应更少,帧间过渡时的画面跳变现象得到有效缓解。
以即时通讯应用(一个终端连网一个即时通讯网路的服务,可用于实现聊天、视频、文件传输等功能)为例,软件编码器的配置参数可以设置为GOP为90,帧内QP取值范围为12~18,如此,可以缓解单帧码流的分配压力,对平坦区域倾向于采用相同或者接近相同的QP,从而有效改善平坦区域的块效应,帧间QP取值范围分别不超过12-14,这样可以保证帧与帧之间不会发生跳变现象,使视频播放起来更加自然、流畅、B帧的最低码率为100比特左右,如此,控制B帧的码率不低于某个阈值δ,比如100比特,当低于该阈值时,编码效果下降明显,影响用户视觉效果。
因此,基于上述本申请实施提出的视频编码方法,可以通过调节软件编码器的量化参数(QP)自适应策略来进行码率控制,从而,达到改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象的目的。通过这种码率控制技术,增强视频上传或者发送的传输效率,以及提升视频播放的播放效果,提高用户体验。
可以看出,本申请实施例中所描述的视频编码方法,获取第一视频数据,确定与第一视频数据对应的用于实现软件编码的第一目标配置参数,根据第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据,由于确定的是与第一视频数据相应的配置参数,因此,可以更好地实现对第一视频数据进行视频编码,即实现了自适应视频编码,可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
与上述一致地,请参阅图2,为本申请实施例提供的一种视频编码方法的实施例流程示意图。本实施例中所描述的视频编码方法,其可包括以下步骤:
201、获取第一视频数据。
202、确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数。
203、根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
其中,上述步骤201-203的具体描述可以参照图1所描述的视频编码方法,在此不再赘述。
204、获取目标帧率。
其中,可以接受用户输入的快进指令或者快退指令,进而,获取与该快进指令或者该快退指令对应的目标帧率,例如,快进指令为1.2倍播放速率,则目标帧率为A帧率,即以A帧率进行快进播放;快进指令为1.4倍播放速率,则目标帧率为B帧率,即以B帧率进行快进播放,快退指令为0.8倍播放速率,目标帧率为B帧率,即以C帧率进行快退播放。在实际应用中,例如,在以20帧每秒的帧率播放视频时没有出现局部区域的块效应,或者,跳变现象,但是,在以30帧每秒的帧率播放视频时,有可会出现局部区域的块效应,或者,跳变现象,在一定程度上降低了用户体验,因此,有必要再次调整软件编码器的配置参数,以实现改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象。
205、根据所述目标帧率调整所述第一目标配置参数,得到第二目标配置参数。
其中,上述步骤205在实施过程中,可以只根据目标帧率帧率调整第一目标配置参数中的一个参数,或者,也可以根据目标帧率调整第一目标配置参数中的多个参数。电子设备中可以预先设置帧率与配置参数之间的对应关系,例如,可以设置一个调节因子,该调节因子为目标帧率以及该目标帧率的上一帧率之间的比值。该调节因子用于调整第一目标配置参数中的至少一个配置参数。在通过目标帧率调整第一目标配置参数之后,可以得到第二目标配置参数,如此,可以实现无论是在实施快进操作还是快退操作,均可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
206、根据所述第二目标配置参数对所述第二视频数据进行编码处理,得到第三视频。
其中,可以控制软件编码器基于上述第二目标配置参数对第二视频数据进行编码处理,得到第三视频数据。如此,在对第二视频数据进行编码之后,可以在一定程度实现视频压缩,以及,还可以改善帧内平坦区域的块效应,缓解帧间过渡时的画面跳变现象。当然,第三视频数据相对于第二视频数据而言,内存更小,以及帧内平坦区域的块效应更少,帧间过渡时的画面跳变现象得到有效缓解。
可以看出,本申请实施例中所描述的视频编码方法,获取第一视频数据,确定与第一视频数据对应的用于实现软件编码的第一目标配置参数,根据第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据,获取目标帧率,根据目标帧率调整第一目标配置参数,得到第二目标配置参数,根据第二目标配置参数对第二视频数据进行编码处理,得到第三视频。由于确定的是与第一视频数据相应的配置参数,因此,可以更好地实现对第一视频数据进行视频编码,即实现了自适应视频编码,另外,针对不同的帧率,也可以相应调整软件编码器对应的配置参数,因此,无论是在实施快进操作还是快退操作,均可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
与上述一致地,请参阅图3,图3是本申请实施例提供的一种电子设备,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于执行以下步骤的指令:
获取第一视频数据;
确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
在一个可能的示例中,在所述确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数方面,所述程序包括用于执行以下步骤的指令:
对所述第一视频数据进行解析,得到所述第一视频数据的第一属性参数,所述第一属性参数包括以下至少一种:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率;
根据所述第一属性参数确定用于实现软件编码的第一目标配置参数。
用于实现软件编码的软件编码器的第一目标配置参数,包括:
按照预设的属性参数与配置参数之间的映射关系,确定与所述第一属性参数对应的第一目标配置参数。
在一个可能的示例中,所述配置参数包括以下至少一项参数:
帧内QP的取值范围、帧间QP的取值范围、GOP值和B帧的码率范围。
在一个可能的示例中,所述第一属性参数还包括P帧、B帧和I帧;所述配置参数还包括B帧对应的预设下限码率阈值;
在所述第一目标配置参数包括B帧的第二码率范围时,
在所述根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数方面,所述程序包括用于执行以下步骤的指令:
根据所述P帧和所述I帧确定B帧的第一码率范围;
根据所述预设下限码率阈值和所述第一码率范围确定所述第一目标配置参数中的B帧的第二码率范围。
在一个可能的示例中,在所述根据所述配置参数对所述第一视频数据进行编码处理,得到第二视频数据之后,所述程序还包括用于执行以下步骤的指令:
获取目标帧率;
根据所述目标帧率调整所述第一目标配置参数,得到第二目标配置参数;
根据所述第二目标配置参数对所述第二视频数据进行编码处理,得到第三视频。
以下是实施上述视频编码方法的装置,具体如下:
请参阅图4A,图4A是本实施例提供的一种视频编码装置的结构示意图。该视频编码装置应用于电子设备,该视频编码装置可包括:第一获取单元401、确定单元402和处理单元403,其中,
第一获取单元401,用于获取第一视频数据;
确定单元402,用于确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
处理单元403,用于根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
可选地,如图4B,图4B是图4A所描述的视频编码装置的确定单元402的具体细节结构,所述确定单元402可包括解析模块4021和第一确定模块4022,具体如下:
解析模块4021,用于对所述第一视频数据进行解析,得到所述第一视频数据的第一属性参数,所述第一属性参数包括以下至少一种:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率;
第一确定模块4022,用于根据所述第一属性参数确定用于实现软件编码的第一目标配置参数。
可选地,在所述根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数方面,所述第一确定模块4022具体用于:
按照预设的属性参数与配置参数之间的映射关系,确定与所述第一属性参数对应的第一目标配置参数。
可选地,所述配置参数包括以下至少一项参数:
帧内QP的取值范围、帧间QP的取值范围、GOP值和B帧的码率范围。
进一步可选地,所述第一属性参数还包括P帧、B帧和I帧;所述配置参数还包括B帧对应的预设下限码率阈值;在所述第一目标配置参数包括B帧的第二码率范围时,可选地,如图4C,图4C为图4B所描述的确定单元402的第一确定模块4022的具体细化结构,第一确定模块4022可以包括:第二确定模块501和第三确定模块502,具体如下:
第二确定模块501,用于根据所述P帧和所述I帧确定B帧的第一码率范围;
第三确定模块502,用于根据所述预设下限码率阈值和所述第一码率范围确定所述第一目标配置参数中的B帧的第二码率范围。
可选地如图4D,图4D为图4A所描述的视频编码装置的又一变型结构,其与图4A相比较,还可以包括:第二获取单元404和调整单元405,具体如下:第二获取单元404,用于在所述处理单元根据所述配置参数对所述第一视频数据进行编码处理,得到第二视频数据之后,获取目标帧率;
调整单元405,用于根据所述目标帧率调整所述第一目标配置参数,得到第二目标配置参数;
所述处理单元403,还具体用于:
根据所述第二目标配置参数对所述第二视频数据进行编码处理,得到第三视频。
可以看出,本申请实施例中所描述的视频编码装置,获取第一视频数据,确定与第一视频数据对应的用于实现软件编码的第一目标配置参数,根据第一目标配置参数对第一视频数据进行编码处理,得到第二视频数据,由于确定的是与第一视频数据相应的配置参数,因此,可以更好地实现对第一视频数据进行视频编码,即实现了自适应视频编码,可以有效改善帧内平坦区域的块效应,以及缓解帧间过渡时的画面跳变现象,提升用户体验。
可以理解的是,本实施例的视频编码装置的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例还提供一种电子设备。上述电子设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(image signalprocessing,ISP)管线的各种处理单元。图5为一个实施例中图像处理电路的示意图。如图5所示,为便于说明,仅示出与本发明实施例相关的图像处理技术的各个方面。
如图5所示,图像处理电路包括ISP处理器940和控制逻辑器950。成像设备910捕捉的图像数据首先由ISP处理器940处理,ISP处理器940对图像数据进行分析以捕捉可用于确定和/或成像设备910的一个或多个控制参数的图像统计信息。成像设备910可包括具有一个或多个透镜912和图像传感器914的照相机。图像传感器914可包括色彩滤镜阵列(如Bayer滤镜),图像传感器914可获取用图像传感器914的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器940处理的一组原始图像数据。传感器920可基于传感器920接口类型把原始图像数据提供给ISP处理器940。传感器920接口可以利用标准移动成像架构(standard mobile imaging architecture,SMIA)接口、其它串行或并行照相机接口或上述接口的组合。
ISP处理器940按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器940可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
ISP处理器940还可从图像存储器930接收像素数据。例如,从传感器920接口将原始像素数据发送给图像存储器930,图像存储器930中的原始像素数据再提供给ISP处理器940以供处理。图像存储器930可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括直接直接存储器存取(direct memory access,DMA)特征。
当接收到来自传感器920接口或来自图像存储器930的原始图像数据时,ISP处理器940可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器930,以便在被显示之前进行另外的处理。ISP处理器940从图像存储器930接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器970,以供用户观看和/或由图形引擎或图形处理器(graphicsprocessing unit,GPU)进一步处理。此外,ISP处理器940的输出还可发送给图像存储器930,且显示器970可从图像存储器930读取图像数据。在一个实施例中,图像存储器930可被配置为实现一个或多个帧缓冲器。此外,ISP处理器940的输出可发送给编码器/解码器960,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器970设备上之前解压缩。编码器/解码器960可由CPU或GPU或协处理器实现。
ISP处理器940确定的统计数据可发送给控制逻辑器950单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜912阴影校正等图像传感器914统计信息。控制逻辑器950可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备910的控制参数以及的控制参数。例如,控制参数可包括传感器920控制参数(例如增益、曝光控制的积分时间)、照相机闪光控制参数、透镜912控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜912阴影校正参数。
以下为运用图5中图像处理技术实现视频编码方法的步骤:
获取第一视频数据;
确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种视频编码方法的部分或全部步骤。
本申请实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种视频编码方法的部分或全部步骤。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模块的形式实现。
所述集成的单元如果以软件程序模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、ROM、RAM、磁盘或光盘等。
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (10)

1.一种视频编码方法,其特征在于,包括:
获取第一视频数据;
确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
2.根据权利要求1所述的方法,其特征在于,所述确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数,包括:
对所述第一视频数据进行解析,得到所述第一视频数据的第一属性参数,所述第一属性参数包括以下至少一种:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率;
根据所述第一属性参数确定用于实现软件编码的第一目标配置参数。
3.根据权利要求2所述的方法,其特征在于,所述根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数,包括:
按照预设的属性参数与配置参数之间的映射关系,确定与所述第一属性参数对应的第一目标配置参数。
4.根据权利要求3所述的方法,其特征在于,所述配置参数包括以下至少一项参数:
帧内QP的取值范围、帧间QP的取值范围、GOP值和B帧的码率范围。
5.根据权利要求4所述的方法,其特征在于,所述第一属性参数还包括P帧、B帧和I帧;所述配置参数还包括B帧对应的预设下限码率阈值;
在所述第一目标配置参数包括B帧的第二码率范围时,
所述根据所述第一属性参数确定用于实现软件编码的软件编码器的第一目标配置参数,包括:
根据所述P帧和所述I帧确定B帧的第一码率范围;
根据所述预设下限码率阈值和所述第一码率范围确定所述第一目标配置参数中的B帧的第二码率范围。
6.根据权利要求1至5任一项所述的方法,其特征在于,在所述根据所述配置参数对所述第一视频数据进行编码处理,得到第二视频数据之后,所述方法还包括:
获取目标帧率;
根据所述目标帧率调整所述第一目标配置参数,得到第二目标配置参数;
根据所述第二目标配置参数对所述第二视频数据进行编码处理,得到第三视频。
7.一种视频编码装置,其特征在于,包括:
第一获取单元,用于获取第一视频数据;
确定单元,用于确定与所述第一视频数据对应的用于实现软件编码的第一目标配置参数;
处理单元,用于根据所述第一目标配置参数对所述第一视频数据进行编码处理,得到第二视频数据。
8.根据权利要求7所述的装置,其特征在于,所述确定单元包括:
解析模块,用于对所述第一视频数据进行解析,得到所述第一视频数据的第一属性参数,所述第一属性参数包括以下至少一种:拍摄位置、拍摄场景、视频的内存大小、视频格式、视频分辨率;
确定模块,用于根据所述第一属性参数确定用于实现软件编码的第一目标配置参数。
9.一种电子设备,其特征在于,包括:处理器和存储器;以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置成由所述处理器执行,所述程序包括用于如权利要求1-6任一项方法的指令。
10.一种计算机可读存储介质,其特征在于,其用于存储计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-6任一项所述的方法。
CN201810113611.5A 2018-02-05 2018-02-05 视频编码方法及相关产品 Pending CN110121071A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810113611.5A CN110121071A (zh) 2018-02-05 2018-02-05 视频编码方法及相关产品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810113611.5A CN110121071A (zh) 2018-02-05 2018-02-05 视频编码方法及相关产品

Publications (1)

Publication Number Publication Date
CN110121071A true CN110121071A (zh) 2019-08-13

Family

ID=67519274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810113611.5A Pending CN110121071A (zh) 2018-02-05 2018-02-05 视频编码方法及相关产品

Country Status (1)

Country Link
CN (1) CN110121071A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110740344A (zh) * 2019-09-17 2020-01-31 浙江大华技术股份有限公司 视频提取方法以及相关装置
CN111225150A (zh) * 2020-01-20 2020-06-02 Oppo广东移动通信有限公司 插帧处理方法及相关产品
CN111246123A (zh) * 2020-03-05 2020-06-05 Oppo广东移动通信有限公司 图像处理方法及相关产品
CN112579820A (zh) * 2019-09-27 2021-03-30 浙江宇视科技有限公司 时间跳变的录像数据处理方法、装置、介质及电子设备
CN112672151A (zh) * 2020-12-09 2021-04-16 北京达佳互联信息技术有限公司 视频处理方法、装置、服务器及存储介质
WO2022021090A1 (zh) * 2020-07-28 2022-02-03 深圳市大疆创新科技有限公司 视频传输方法、可移动平台及计算机可读存储介质
CN114124309A (zh) * 2022-01-27 2022-03-01 南京大鱼半导体有限公司 一种数据传输方法及设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998048573A1 (en) * 1997-04-24 1998-10-29 Koninklijke Philips Electronics N.V. Method of and arrangement for recording and reproducing video images
CN1909662A (zh) * 2006-08-07 2007-02-07 浙江大学 采用帧目标比特数不平均分配的视频压缩码率控制方法
CN101202912A (zh) * 2007-11-30 2008-06-18 上海广电(集团)有限公司中央研究院 一种平衡码率和图像质量的码率控制方法
CN102281444A (zh) * 2011-09-01 2011-12-14 北京汉邦高科数字技术有限公司 一种基于avc标准的视频转换装置
CN103986914A (zh) * 2014-05-27 2014-08-13 东南大学 无线视频监控***中基于客户端数量的码率自适应方法
CN104038762A (zh) * 2013-03-06 2014-09-10 三星电子株式会社 视频编码器、检测场景改变和控制视频编码器的方法
CN104683804A (zh) * 2015-02-14 2015-06-03 北京航空航天大学 基于视频内容特征的参数自适应多维码率控制方法
CN106488260A (zh) * 2015-08-31 2017-03-08 中兴通讯股份有限公司 资源请求方法及装置、终端控制方法及装置
CN107094251A (zh) * 2017-03-31 2017-08-25 浙江大学 一种基于空间位置自适应质量调整的视频、图像编解码方法及装置

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998048573A1 (en) * 1997-04-24 1998-10-29 Koninklijke Philips Electronics N.V. Method of and arrangement for recording and reproducing video images
CN1909662A (zh) * 2006-08-07 2007-02-07 浙江大学 采用帧目标比特数不平均分配的视频压缩码率控制方法
CN101202912A (zh) * 2007-11-30 2008-06-18 上海广电(集团)有限公司中央研究院 一种平衡码率和图像质量的码率控制方法
CN102281444A (zh) * 2011-09-01 2011-12-14 北京汉邦高科数字技术有限公司 一种基于avc标准的视频转换装置
CN104038762A (zh) * 2013-03-06 2014-09-10 三星电子株式会社 视频编码器、检测场景改变和控制视频编码器的方法
CN103986914A (zh) * 2014-05-27 2014-08-13 东南大学 无线视频监控***中基于客户端数量的码率自适应方法
CN104683804A (zh) * 2015-02-14 2015-06-03 北京航空航天大学 基于视频内容特征的参数自适应多维码率控制方法
CN106488260A (zh) * 2015-08-31 2017-03-08 中兴通讯股份有限公司 资源请求方法及装置、终端控制方法及装置
CN107094251A (zh) * 2017-03-31 2017-08-25 浙江大学 一种基于空间位置自适应质量调整的视频、图像编解码方法及装置

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110740344A (zh) * 2019-09-17 2020-01-31 浙江大华技术股份有限公司 视频提取方法以及相关装置
CN110740344B (zh) * 2019-09-17 2022-10-04 浙江大华技术股份有限公司 视频提取方法、装置及存储装置
CN112579820A (zh) * 2019-09-27 2021-03-30 浙江宇视科技有限公司 时间跳变的录像数据处理方法、装置、介质及电子设备
CN112579820B (zh) * 2019-09-27 2023-03-24 浙江宇视科技有限公司 时间跳变的录像数据处理方法、装置、介质及电子设备
CN111225150A (zh) * 2020-01-20 2020-06-02 Oppo广东移动通信有限公司 插帧处理方法及相关产品
CN111246123A (zh) * 2020-03-05 2020-06-05 Oppo广东移动通信有限公司 图像处理方法及相关产品
CN111246123B (zh) * 2020-03-05 2022-02-18 Oppo广东移动通信有限公司 图像处理方法及相关产品
WO2022021090A1 (zh) * 2020-07-28 2022-02-03 深圳市大疆创新科技有限公司 视频传输方法、可移动平台及计算机可读存储介质
CN112672151A (zh) * 2020-12-09 2021-04-16 北京达佳互联信息技术有限公司 视频处理方法、装置、服务器及存储介质
CN112672151B (zh) * 2020-12-09 2023-06-20 北京达佳互联信息技术有限公司 视频处理方法、装置、服务器及存储介质
CN114124309A (zh) * 2022-01-27 2022-03-01 南京大鱼半导体有限公司 一种数据传输方法及设备
CN114124309B (zh) * 2022-01-27 2022-06-14 南京大鱼半导体有限公司 一种数据传输方法及设备

Similar Documents

Publication Publication Date Title
CN110121071A (zh) 视频编码方法及相关产品
US10855984B2 (en) Image processing apparatus and method
CN102986211B (zh) 视频编码中的速率控制
US5150432A (en) Apparatus for encoding/decoding video signals to improve quality of a specific region
CN102625106B (zh) 场景自适应的屏幕编码码率控制方法及其***
TWI647947B (zh) 圖像解碼裝置、方法及電腦可讀取記錄媒體
CN103260037B (zh) 用于发送相机的帧图像的设备和方法
KR101960006B1 (ko) 비디오 인코딩 방법 및 비디오 인코더 시스템
CN105072345B (zh) 视频编码方法和装置
CN105744342A (zh) 移动终端的数据传输方法和装置
CN102783153B (zh) 信号处理装置以及动态图像拍摄装置
CN104093021B (zh) 一种监控视频压缩方法
WO2016192937A1 (en) Methods, apparatus, and systems for hdr tone mapping operator
CN104285431A (zh) 图像处理装置、动态图像处理装置、视频处理装置、图像处理方法、视频处理方法、电视接收机、程序、以及存储介质
CN107872669A (zh) 视频码率处理方法和装置
CN112165620A (zh) 视频的编码方法及装置、存储介质、电子设备
CN112040240A (zh) 数据处理方法、设备和存储介质
CN105681792A (zh) 用于实时编码的方法和设备
CN106657961B (zh) 立体视频的混合数字-模拟编码
CN107409211B (zh) 一种视频编解码方法及装置
JP5990903B2 (ja) 画像生成装置
CN111050175A (zh) 视频编码的方法和装置
CN115511756A (zh) 视频增强处理方法、装置、电子设备和存储介质
CN102547339B (zh) 编码设备及其控制方法
CN112788364A (zh) 码流动态调整装置、方法及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190813