[发明专利]视频码流处理方法和装置有效
申请号: | 201610022475.X | 申请日: | 2016-01-13 |
公开(公告)号: | CN105472371B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 王曜;顾照鹏;余志雄 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04N13/161 | 分类号: | H04N13/161;H04N13/156 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 处理 方法 装置 | ||
本发明涉及一种视频码流处理方法和装置,所述方法包括:获取待合并的多路原视频码流,所述多路原视频码流采用相同的视频编码格式且具有相同的码流配置参数;获取在合并所述多路原视频码流时发生改变的码流配置参数并将改变后的码流配置参数写入合并视频码流;将所述多路原视频码流中在进行合并时未改变的码流配置参数复制到所述合并视频码流中;将每路所述原视频码流的编码数据按序复制到所述合并视频码流中与每路所述原视频码流对应的编码数据容器中。本发明提供的视频码流处理方法和装置,极大地提高了合并视频码流的效率,并可避免视频码流在解码编码过程中造成的视频质量损失。
技术领域
本发明涉及视频处理技术领域,特别是涉及一种视频码流处理方法和装置。
背景技术
视频码流合并是一种重要的视频处理技术,广泛应用于各种应用场景,比如合并左眼和右眼视频码流以生成3D视频码流的应用场景,视频会议系统中的多方视频码流的合并等。目前,视频码流合并通常采用先将需合并的视频码流分别进行解码,获得图像数据后,进行图像数据的拼合,然后再将拼合的图像数据进行编码,获得合并的视频码流。
然而,视频码流的解码和编码处理过程比较复杂,资源消耗和时间消耗都比较大,因此将多视频码流经过解码、拼合再编码的转码方式来进行视频码流合并效率太低,需要改进。虽然现在有一些基于原码流指引的快速转码算法,但毕竟还是要经过编解码的大部分流程,因而视频码流合并效率仍然比较低。
发明内容
基于此,有必要针对目前将多视频码流经过解码、拼合以及编码来进行视频码流合并效率低下的问题,提供一种高效的视频码流处理方法和装置。
一种视频码流处理方法,所述方法包括:
获取待合并的多路原视频码流,所述多路原视频码流采用相同的视频编码格式且具有相同的码流配置参数;
获取在合并所述多路原视频码流时发生改变的码流配置参数并将改变后的码流配置参数写入合并视频码流;
将所述多路原视频码流中在进行合并时未改变的码流配置参数复制到所述合并视频码流中;
将每路所述原视频码流的编码数据按序复制到所述合并视频码流中与每路所述原视频码流对应的编码数据容器中。
一种视频码流处理装置,所述装置包括:
获取模块,用于获取待合并的多路原视频码流,所述多路原视频码流采用相同的视频编码格式且具有相同的码流配置参数;
第一码流配置参数处理模块,用于获取在合并所述多路原视频码流时发生改变的码流配置参数并将改变后的码流配置参数写入合并视频码流;
第二码流配置参数处理模块,用于将所述多路原视频码流中在进行合并时未改变的码流配置参数复制到所述合并视频码流中;
编码数据处理模块,用于将每路所述原视频码流的编码数据按序复制到所述合并视频码流中与每路所述原视频码流对应的编码数据容器中。
上述视频码流处理方法和装置,在合并多路原视频码流的过程中,需确定码流配置参数是否改变,将改变后的码流配置参数写入合并视频码流,将未改变的码流配置参数直接复制到合并视频码流中。编码数据容器可自定义编码数据的归属,合并视频码流中具有分别与每路原视频码流对应的编码数据容器,这样在合并多路原视频码流时便可以直接将编码数据按序复制到合并视频码流中相应的编码数据容器里,从而实现了多路原视频码流的合并。由于涉及的操作简单,且不需要对原视频码流进行解码再编码,极大地提高了合并视频码流的效率。而且合并视频码流中的编码数据直接从原视频码流复制获得,可避免视频码流在解码编码过程中造成的视频质量损失。
附图说明
图1为一个实施例中电子设备的结构示意图;
图2为一个实施例中视频码流处理方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610022475.X/2.html,转载请声明来源钻瓜专利网。