一种视频编码方法和装置的制造方法

文档序号:8530651阅读:444来源:国知局
一种视频编码方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别是涉及一种视频编码方法和装置。
【背景技术】
[0002]在多点视频会议系统中,均会设置一个视频混合器,所设置的视频混合器用于将从各终端收到的视频图像混合成一帧视频图像,然后,将混合后的该帧视频图像编码后回传给各终端。在混合后的一帧视频图像上可以显示各终端对应的与会场景,用户可以同时看到参与多点视频会议中的各终端对应的会场场景。目前,较为常用的编码方式为H.264视频编码,H.264是一种高性能的视频编码技术,相应地,较为常用的视频混合器则为H.264视频编码器。
[0003]目前,在多点视频会议中,H.264视频编码器在完成一帧视频图像混合后,在对混合后的该帧视频图像进行H.264编码时多采用按照光栅扫描的顺序将视频图像中的宏块分成多个片,然后将分割成的各片分别进行编码。如图1所示,现有的这种按照光栅扫描顺序对混合视频图像进行分割的方式,当混合后的视频图像被分割成多个视频分片后,视频分片O中包含两个与会场景的视频图像,视频分片I中包含四个与会场景的视频图像,视频分片2中包含两个与会场景的视频图像,也即,一个视频分片中可能会包含多个与会场景的视频图像。
[0004]现有的这种分割混合后的视频图像的方式,将分割后的各分片视频图像进行编码后,在数据传输过程中,若编码后的某个分片的视频图像数据丢失,则意味着与该分片中包含的与会场景相关的多个与会场景的视频图像的质量均变差。

【发明内容】

[0005]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的视频编码方法和装置。
[0006]为了解决上述问题,本发明公开了一种视频编码方法,包括:获取混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息;将所述混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组;对各图像片组的子视频图像进行编码,生成编码后的视频图像数据,并向所述各终端发送所述编码后的视频图像数据。
[0007]为了解决上述问题,本发明还公开了一种视频编码装置,包括:获取模块,用于获取混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息;划分模块,用于将所述混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组;编码模块,用于对各图像片组的子视频图像进行编码,生成编码后的视频图像数据,并向所述各终端发送所述编码后的视频图像数据。
[0008]与现有技术相比,本发明包括以下优点:
[0009]本发明提供的视频编码方案,将混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组,对各图像片组的子视频图像进行编码,生成编码后的视频图像数据发送给各终端。通过本发明提供的视频编码方案,将每个分屏区域即各终端对应的子视频图像单独划分成一个片组进行编码,这样,即便是在编码后的视频图像数据在传输中某一片组对应的视频图像数据丢失,也仅会造成该片组对应的一个分屏区域的视频图像数据丢失,影响该分屏区域的视频图像的质量,并不会影响其他分屏区域的图像质量。
【附图说明】
[0010]图1是现有技术中的一种将混合后的视频图像分割成多个片的示例图;
[0011]图2是根据本发明实施例一的一种视频编码方法的步骤流程图;
[0012]图3是根据本发明实施例二的一种视频编码方法的步骤流程图;
[0013]图4是根据本发明实施例三的一种视频编码方法的步骤流程图;
[0014]图5是根据本发明实施例四的一种视频编码装置的结构框图;
[0015]图6是根据本发明实施例五的一种视频编码装置的结构框图。
【具体实施方式】
[0016]为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本发明作进一步详细的说明。
[0017]实施例一
[0018]参照图2,示出了本发明实施例一种视频编码方法的步骤流程图。
[0019]本实施例的视频编码方法包括以下步骤:
[0020]步骤S102:获取混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息。
[0021]其中,分屏区域的像素信息包括:分屏区域宽度像素值以及分屏区域高度像素值;分屏区域的排列信息包括:用于指示各分屏区域在整个混合后的视频图像中的排列顺序的信息,如:混合后的视频图像中共包含四个分屏区域,第一分屏区域在第二分屏区域的左侧,第三分屏区域在第一分屏区域的下方,第四分屏区域在第二分屏区域的下方、第三分屏区域的右侧。
[0022]需要说明的是,本实施例中仅是以多点视频会议视频流中的一帧视频图像为例对视频编码方法进行说明。本领域技术人员应该明了,本实施例中提供的视频编码方法适用于视频流中的各帧视频图像。
[0023]步骤S104:将混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组。
[0024]本实施例中通过各分屏区域的像素信息和分屏区域的排列信息,将混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组。对于具体的划分方式可以由本领域技术人员根据实际需求进行设置,本实施例对此不作具体限制。
[0025]例如:可以依据获取的混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息生成序列参数集,依据序列集将混合后的视频图像中的每个分屏区域对应的子视频图像划分入同一个图像片组。
[0026]步骤S106:对各图像片组的子视频图像进行编码,生成编码后的视频图像数据,并向各终端发送编码后的视频图像数据。
[0027]对图像片组的子视频图像进行编码,生成编码后的视频图像数据可以参照现有的相关技术实现,本实施例对此不作具体限制。
[0028]通过本实施例提供的视频编码方法,将每个分屏区域即各终端对应的子视频图像单独划分成一个片组进行编码,这样,即便是在编码后的视频图像数据在传输中某一片组对应的视频图像数据丢失,也仅会造成该片组对应的一个分屏区域的视频图像数据丢失,仅会影响一个分屏区域的视频图像的质量,并不会影响其他分屏区域的视频图像质量。
[0029]实施例二
[0030]参照图3,示出了本发明实施例二的一种视频编码方法的步骤流程图。
[0031 ] 本实施例的视频编码方法具体包括以下步骤:
[0032]步骤S202:视频编码器获取混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息。
[0033]本实施例中的视频编码器可以为H.264视频编码器,也可以为其他任意适用类型的视频编码器。
[0034]H.264视频编码器的基本档次和扩展档次均支持FMO (Flexible MacroblockOrdering,灵活宏块排序)视频图像划分方式,该视频图像划分方式通过宏块分配映射技术,把视频图像中的宏块分配到不同的片组中,视频编码器可对每个片组中的视频图像进行独立解码。并且,每一个片组中可以包含一个或多个片,且每个片中所包含的宏块顺序在整个视频图像中可以不连续。基于H.264视频编码器在FMO模式下的上述特性,因此,H.264视频编码器在FMO模式下可以根据图像的纹理信息,将视频图像中的宏块划分到不同的片组。
[0035]本实施例中在FMO模式下对混合后的视频图像进行片组划分时,按照分屏区域对片组进行划分。
[0036]需要说明的是,视频编码器所获取混合后的视频图像中的各终端对应的分屏区域的像素信息和分屏区域的排列信息可以由发起多点视频会议系统的终端来决定,也可以由多点视频会议控制台来决定。
[0037]步骤S204:视频编码器获取混合后的视频图像的整体像素信息,依据整体像素信息确定混合后的视频图像包含的宏块信息,并分别确定每个分屏区域对应的子视频图像包含的宏块信息。
[0038]其中,混合后的视频图像的整体像素信息包括:混合后的视频图像的宽度像素值以及混
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1