基于Tile编码的视频拼接、编码、解码方法及装置制造方法及图纸

技术编号:30823253 阅读:29 留言:0更新日期:2021-11-18 12:11
本发明专利技术提出了一种基于Tile编码的视频拼接、编码、解码方法及装置,视频拼接方法包括:接收多路基于Tile编码的待拼接视频流;对接收的多路所述待拼接视频流直接进行合成拼接,生成合成视频流;输出所述合成视频流。本发明专利技术在进行视频拼接时,无需对视频数据进行解码、编码等计算操作,降低了视频拼接中的计算复杂度,缩短了视频拼接耗时,提高了视频拼接效率。本发明专利技术可以通过将尺寸较大的整个源图像分割成多个部分来克服某些视频编码软件、硬件编码器对于视频尺寸的限制。使用多个编码器实例对它们进行单独编码,然后最后使用上述所述的视频拼接方法将所有编码器实例的输出缝合回单个流。另外,本发明专利技术还可以应用于接受端解码资源有限的情况。源有限的情况。源有限的情况。

【技术实现步骤摘要】
基于Tile编码的视频拼接、编码、解码方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种基于Tile编码的视频拼接、编码、解码方法及装置。

技术介绍

[0002]在视频会议、游戏、视频直播、数字电视等领域,常常需要将两个或者多个视频融合成为一个视频,在空间上合并/缝合所有输入的视频流,再传输到客户端。
[0003]目前,市场上进行多个视频流融合的方法中,涉及解码、图像变形、融合以及再编码等操作,所需的计算复杂度很高,造成较大的延时,影响视频处理效率。

技术实现思路

[0004]本专利技术要解决的技术问题是如何提高视频数据处理效率,本专利技术提出一种基于Tile编码的视频拼接、编码、解码方法及装置。
[0005]根据本专利技术实施例的基于Tile编码的视频拼接方法,包括:
[0006]接收多路基于Tile编码的待拼接视频流;
[0007]对接收的多路所述待拼接视频流直接进行合成拼接,生成合成视频流;
[0008]输出所述合成视频流。
[0009]根据本专利技术实施例的基于Tile编码的视频拼接方法,在进行视频拼接时,无需对视频数据进行解码、编码等计算操作,降低了视频拼接中的计算复杂度,缩短了视频拼接耗时,提高了视频拼接效率。
[0010]根据本专利技术的一些实施例,在对多路所述待拼接视频流直接进行合成拼接前,所述方法还包括:
[0011]判断满足预设条件的前提下,对多路所述视频流进行合成拼接,所述预设条件至少包括以下之一:
[0012]多路所述视频流合成拼接后的视频格式一致;
[0013]多路所述视频流合成拼接过程中,视频大小不进行改变;
[0014]多路所述视频流合成拼接过程中,不进行视频内容的修改。
[0015]在本专利技术的一些实施例中,对接收的多路所述待拼接视频流直接进行合成拼接包括:
[0016]根据预设配置规则,为多路所述待拼接视频流的每个帧进行调整排列,并调整帧头,生成合成拼接后的所述合成视频流。
[0017]根据本专利技术实施例的基于Tile编码的视频拼接装置,包括:
[0018]接收模块,用于接收多路基于Tile编码的待拼接视频流;
[0019]拼接模块,用于对接收的多路所述待拼接视频流直接进行合成拼接,生成合成视频流;
[0020]输出模块,用于输出所述合成视频流。
[0021]根据本专利技术实施例的基于Tile编码的视频拼接装置,在进行视频拼接时,无需对视频数据进行解码、编码等计算操作,降低了视频拼接中的计算复杂度,缩短了视频拼接耗时,提高了视频拼接效率。
[0022]根据本专利技术的一些实施例,所述装置还包括:条件判断模块,用于判断是否满足预设条件,在满足所述预设条件的前提下,通过所述拼接模块对多路所述视频流进行合成拼接,所述预设条件至少包括以下之一:
[0023]多路所述视频流合成拼接后的视频格式一致;
[0024]多路所述视频流合成拼接过程中,视频大小不进行改变;
[0025]多路所述视频流合成拼接过程中,不进行视频内容的修改。
[0026]在本专利技术的一些实施例中,所述拼接模块具体用于:
[0027]根据预设配置规则,为多路所述待拼接视频流的每个帧进行调整排列,并调整帧头,生成合成拼接后的所述合成视频流。
[0028]根据本专利技术实施例的基于Tile编码的视频编码方法,包括:
[0029]将视频尺寸超过预设值的视频流分割为多个单视频流;
[0030]分别对每个所述单视频流进行编码,生成对应的待合成视频流;
[0031]采用如上所述的基于Tile编码的视频拼接方法将多个所述待合成视频流拼接为合成视频流。
[0032]本专利技术提出的基于Tile编码的视频编码方法,可以通过将尺寸较大的整个源图像分割成多个部分来克服某些视频编码软件、硬件编码器对于视频尺寸的限制。使用多个编码器实例对它们进行单独编码,然后最后使用上述所述的视频拼接方法将所有编码器实例的输出缝合回单个流。
[0033]根据本专利技术实施例的基于Tile编码的视频编码装置,包括:
[0034]分割模块,用于将视频尺寸超过预设值的视频流分割为多个单视频流;
[0035]编码模块,用于分别对每个所述单视频流进行编码,生成对应的待合成视频流;
[0036]视频拼接装置,所述拼接装置为如上所述的基于Tile编码的视频拼接装置,用于将多个所述待合成视频流拼接为合成视频流。
[0037]本专利技术提出的基于Tile编码的视频编码装置,可以通过分割模块将尺寸较大的整个源图像分割成多个部分来克服某些视频编码软件、硬件编码器对于视频尺寸的限制。编码模块使用多个编码器实例对它们进行单独编码,然后最后使用上述所述的视频拼接装置将所有编码器实例的输出缝合回单个流。
[0038]根据本专利技术实施例的基于Tile编码的视频解码方法,包括:
[0039]采用如上所述的基于Tile编码的视频拼接方法将多路所述待拼接视频拼接为合成视频流;
[0040]对所述合成视频流进行解码后输出。
[0041]本专利技术提出的基于Tile编码的视频解码方法,可以应用于接受端解码资源有限的情况。假设在接收端只有一个解码器,而客户需要传输多个视频流。例如需要传输多个视图的VR应用或者视频监控过程中的显示来自多个摄像头的视频流。在这种情况下,由于在接收端只有一个解码器可用,可以采用本专利技术的视频拼接方法先将多个视图缝合在一起并发送到单个解码器。在成功解码后,它们可以被拆分回多个部分。
[0042]根据本专利技术实施例的基于Tile编码的视频解码装置,包括:
[0043]视频拼接装置,所述拼接装置为如上所述的视频拼接装置,用于将多路待拼接视频拼接为合成视频流;
[0044]解码模块,用于对所述合成视频流进行解码后输出。
[0045]本专利技术提出的基于Tile编码的视频解码方法,可以应用于接受端解码资源有限的情况。假设在接收端只有一个解码器,而客户需要传输多个视频流。例如需要传输多个视图的VR应用或者视频监控过程中的显示来自多个摄像头的视频流。在这种情况下,由于在接收端只有一个解码器可用,可以采用本专利技术的视频拼接装置先将多个视图缝合在一起并发送到单个解码器。在解码模块成功解码后,它们可以被拆分回多个部分。
附图说明
[0046]图1为现有技术中视频流拼接方法流程图;
[0047]图2为根据本专利技术实施例的基于Tile编码的视频流拼接方法示意图;
[0048]图3为根据本专利技术实施例的基于Tile编码的视频流拼接方法流程图;
[0049]图4为根据本专利技术实施例的基于Tile编码的视频拼接装置组成示意图;
[0050]图5为根据本专利技术实施例的基于Tile编码的视频编码方法示意图;
[0051]图6为根据本专利技术实施例的基于Tile编码的视频编码方法流程图;
[0052]图7本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Tile编码的视频拼接方法,其特征在于,包括:接收多路基于Tile编码的待拼接视频流;对接收的多路所述待拼接视频流直接进行合成拼接,生成合成视频流;输出所述合成视频流。2.根据权利要求1所述的基于Tile编码的视频拼接方法,其特征在于,在对多路所述待拼接视频流直接进行合成拼接前,所述方法还包括:判断满足预设条件的前提下,对多路所述视频流进行合成拼接,所述预设条件至少包括以下之一:多路所述视频流合成拼接后的视频格式一致;多路所述视频流合成拼接过程中,视频大小不进行改变;多路所述视频流合成拼接过程中,不进行视频内容的修改。3.根据权利要求1所述的基于Tile编码的视频拼接方法,其特征在于,对接收的多路所述待拼接视频流直接进行合成拼接包括:根据预设配置规则,为多路所述待拼接视频流的每个帧进行调整排列,并调整帧头,生成合成拼接后的所述合成视频流。4.一种基于Tile编码的视频拼接装置,其特征在于,包括:接收模块,用于接收多路基于Tile编码的待拼接视频流;拼接模块,用于对接收的多路所述待拼接视频流直接进行合成拼接,生成合成视频流;输出模块,用于输出所述合成视频流。5.根据权利要求4所述的基于Tile编码的视频拼接装置,其特征在于,所述装置还包括:条件判断模块,用于判断是否满足预设条件,在满足所述预设条件的前提下,通过所述拼接模块对多路所述视频流进行合成拼接,所述预设条件至少包括以下之一:多路所述视频流合成拼接后的视频格式一致;多路所述视频流合成拼接过程中,视频大小不进行改变;多路所述视频流合成拼接过程中,不进行视频内容的修改。...

【专利技术属性】
技术研发人员:徐林
申请(专利权)人:镕铭微电子济南有限公司
类型:发明
国别省市:

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

1