[发明专利]视频转码方法及装置有效
申请号: | 201310680352.1 | 申请日: | 2013-12-04 |
公开(公告)号: | CN103686203A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 李旭;张秀花 | 申请(专利权)人: | 深圳市融创天下科技股份有限公司 |
主分类号: | H04N21/234 | 分类号: | H04N21/234;H04N21/2343;H04N21/845 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 何平 |
地址: | 518057 广东省深圳市南山区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 方法 装置 | ||
技术领域
本发明涉及图像处理技术领域,特别是涉及一种视频转码方法及装置。
背景技术
目前针对应用领域的不同、用户的需求不同以及使用的播放终端不同等各种原因,需要对视频源文件进行转码以得到符合需求的视频文件。比如交通、安防、监控以及影视等领域,对视频质量要求较高,需要视频具有较高分辨率及码率;而移动设备由于存储空间有限,一般需要将视频源文件转码为分辨率较低的视频文件,以减小视频所占的存储空间,且易于传输。
而传统的转码方法中,只能通过单线程对输入的视频流数据进行转码,效率较低,而且视频源文件越大,需要花费较长的时间。
发明内容
基于此,有必要提供一种能提高转码效率的视频转码方法及装置。
一种视频转码方法,包括:
接收输入的视频流数据,获取所述视频流数据的编码类型;
根据所述视频流数据切片生成子数据块,且为所述子数据块添加与所述编码类型对应的文件信息得到视频子文件,所述文件信息包括头部信息和尾部信息;
以并行方式对所述视频子文件进行转码,并将所述转码后得到的视频子文件合成为视频文件。
在其中一个实施例中,所述根据所述视频流数据切片生成子数据块的步骤包括:
获取所述视频流数据的图像组,以所述图像组为单位切片生成子数据块。
在其中一个实施例中,所述并将所述转码后得到的视频子文件合成为视频文件的步骤包括:
按照生成子数据块的顺序选取所述相应的转码后得到的视频子文件,去除所述转码后得到的视频子文件的文件信息,将所述去除文件信息后的视频子文件连接生成视频文件。
在其中一个实施例中,所述根据所述视频流数据切片生成子数据块的步骤之后还包括:
重置所述子数据块的解码时间戳。
在其中一个实施例中,所述将所述去除文件信息后得到的视频子文件连接生成视频文件的步骤之前还包括:
计算所述去除文件信息后的视频子文件的时间偏移,根据所述时间偏移调整所述去除文件信息后的视频子文件的解码时间戳。
一种视频转码装置,包括:
数据接收模块,用于接收输入的视频流数据,获取所述视频流数据的编码类型;
数据切片模块,用于根据所述视频流数据切片生成子数据块,且为所述子数据块添加与所述编码类型对应的文件信息得到视频子文件,所述文件信息包括头部信息和尾部信息;
并行转码模块,用于以并行方式对所述视频子文件进行转码;
视频合成模块,用于将所述转码后得到的视频子文件合成为视频文件。
在其中一个实施例中,所述数据切片模块还用于获取所述视频流数据的图像组,以所述图像组为单位切片生成子数据块。
在其中一个实施例中,所述视频合成模块还用于按照生成子数据块的顺序选取所述相应的转码后得到的视频子文件,去除所述转码后得到的视频子文件的文件信息,将所述去除文件信息后的视频子文件连接生成视频文件。
在其中一个实施例中,所述数据切片模块还用于重置所述子数据块的解码时间戳。
在其中一个实施例中,所述视频合成模块还用于计算所述去除文件信息后的视频子文件的时间偏移,根据所述时间偏移调整所述去除文件信息后的视频子文件的解码时间戳。
上述视频转码方法及装置,将输入的需要转码的视频流数据切片成多个可独立播放的视频子文件,并对该多个视频子文件进行并行转码,大大提高了视频转码的效率。
且上述视频转码方法及装置在切片得到视频子文件的过程中,并没有改动视频子文件的编码类型,也没有对视频子文件进行编解码处理,视频子文件为独立的可直接播放的文件。与传统技术相比,切片的视频子文件并不是私有的编码类型,不限于专用的转码器,任何第三方的转码器均可对其进行转码,从而使得上述视频转码系统和方法的适用范围更广泛。
附图说明
图1为一个实施例中视频转码方法的流程图;
图2为一个实施例的分配计算资源进行并行转码的示意图;
图3为一个实施例中视频转码装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在一个实施例中,如图1所示,该方法包括:
步骤S102,接收输入的视频流数据,获取视频流数据的编码类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市融创天下科技股份有限公司,未经深圳市融创天下科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310680352.1/2.html,转载请声明来源钻瓜专利网。