视频转码方法、装置及系统制造方法及图纸

技术编号:15297201 阅读:126 留言:0更新日期:2017-05-11 19:23
本发明专利技术实施例公开了一种视频转码方法、装置及系统,涉及视频图像处理技术领域,所述方法包括:获取待编码的视频源;获取用于表征目标清晰度的目标编码格式;从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码。使得在对视频源进行目标编码格式进行编码时,能够利用低清晰度来指导高清晰度编码格式的编码,并且低清晰度编码格式的编码效率相对于高清晰度的编码效率高,从而提升了视频源的编码效率。

Video transcoding method, device and system

The embodiment of the invention discloses a video transcoding method, device and system, relates to the technical field of video image processing, the method comprises: acquiring the encoding video source to obtain the target encoding format; goal clarity; step by step from below the target preset level definition of multi resolution encoding format to the format of the target encoding video source encoding. The video source target encoding format for encoding, use low resolution to guide high definition encoding format encoding, and low resolution encoding format encoding efficiency relative to the high definition encoding efficiency, so as to enhance the efficiency of encoding video source.

【技术实现步骤摘要】

本专利技术涉及视频图像处理
,具体涉及一种视频转码方法、装置及系统
技术介绍
伴随着网络技术的发展和普及,人们对视频的观看体验和要求也越来越高。对于互联网视频内容提供商而言,提供给用户高质量、高流畅的视频服务,也是其核心竞争力的体现。现有的互联网视频内容在进入用户之前,都需要经过视频转码,来生成标准化、多码率、高清晰的多个版本来满足不同用户的网络观看需求。所以如何提高视频转码的效率,一直是互联网视频网站所追求的。为了生成多码率来满足不同网络用户的观看需求,通常将视频输出定义为入1080P、720P、高清、标清、流畅等多个视频档次。现有技术中,各个档次通过分布式转码系统,完全独立的进行转码。虽然这种系统搭建和实现相对比较简单,但并没有充分利用同一内容在不同清晰度下关系,而造成转码资源浪费。因此,如何提高转码效率成为亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种视频转码方法、装置及系统,以提高转码效率。根据第一方面,本专利技术实施例提供了一种视频转码方法,包括:获取待编码的视频源;获取用于表征目标清晰度的目标编码格式;从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码。可选地,从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码包括:获取第N-1级清晰度编码格式下的编码模式信息;采用第N-1级清晰度编码格式下的编码模式信息对视频源进行第N级清晰度的编码格式编码,N为大于1的整数。可选地,编码模式信息包括:帧类型决策、模式决策中的任意一种或任意组合。可选地,从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码包括:获取第N-1级清晰度编码格式下的宏块位置和/或运动矢量;根据第N-1级清晰度编码格式下的宏块位置和/或运动矢量预测第N级清晰度的编码格式编码下的宏块位置和/或运动矢量,N为大于1的整数。可选地,根据第N-1级清晰度编码格式下的宏块位置预测第N级清晰度的编码格式编码下的宏块位置包括:将第N-1级清晰度编码格式下的宏块位置的位置中心作为第N级清晰度编码格式编码下的位置中心进行第N级清晰度编码格式的宏块位置搜索;和/或,根据第N-1级清晰度编码格式下的运动矢量预测第N级清晰度的编码格式编码下的运动矢量包括:将第N-1级清晰度编码格式下的运动估计的结果作为第N级清晰度的编码格式编码下的运动估计起始搜索点进行运动估计。根据第二方面,本专利技术实施例提供了一种视频转码装置,包括:视频源获取模块,用于获取待编码的视频源;目标格式获取模块,用于获取用于表征欲切换目标清晰度的目标编码格式;编码模块,用于从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码。可选地,编码模块包括:第一获取单元,用于获取第N-1级清晰度编码格式下的编码模式信息;第一编码单元,用于采用第N-1级清晰度编码格式下的编码模式信息对视频源进行第N级清晰度的编码格式编码,N为大于1的整数。可选地,编码模块包括:第二获取单元,用于获取第N-1级清晰度编码格式下的宏块位置和/或运动矢量;第二编码单元,用于根据第N-1级清晰度编码格式下的宏块位置和/或运动矢量预测第N级清晰度的编码格式编码下的宏块位置和/或运动矢量,N为大于1的整数。可选地,第二获取单元还用于将第N-1级清晰度编码格式下的宏块位置的位置中心作为第N级清晰度编码格式编码下的位置中心进行第N级清晰度编码格式的宏块位置搜索;和/或,还用于将第N-1级清晰度编码格式下的运动估计的结果作为第N级清晰度的编码格式编码下的运动估计起始搜索点进行运动估计。根据第三方面,本专利技术实施例提供了一种视频转码系统,包括:视频源接收装置,用于接收待编码的视频源;至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行第一方面或者第一方面的任意一种可选方式中所述的视频转码方法。根据第四方面,本专利技术实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种可选方式中所述的视频转码方法。根据第五方面,本专利技术实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行第一方面或者第一方面的任意一种可选方式中所述的视频转码方法。本专利技术实施例所提供的视频转码方法、装置及系统,由于获取待编码的视频源后,从低于目标清晰度预设的多级清晰度的编码格式中逐级向目标编码格式对视频源进行编码,使得在对视频源进行目标编码格式进行编码时,能够利用低清晰度来指导高清晰度编码格式的编码,并且低清晰度编码格式的编码效率相对于高清晰度的编码效率高,从而提升了视频源的编码效率。作为可选的技术方案,采用第N-1级清晰度编码格式下的编码模式信息对视频源进行第N级清晰度的编码格式编码,从而在本级清晰度编码时能够有效地复用上一级清晰度的模式信息,提升了编码质量。作为可选的技术方案,根据第N-1级清晰度编码格式下的宏块位置和/或运动矢量预测第N级清晰度的编码格式编码下的宏块位置和/或运动矢量,从而,能够基于清晰度空域和/或时域相关性来指导本级清晰度编码格式下的视频转码,从而更好地提升了视频转码效率。附图说明通过参考附图会更加清楚的理解本专利技术的特征和优点,附图是示意性的而不应理解为对本专利技术进行任何限制,在附图中:图1示出了根据本专利技术实施例的一种视频转码方法的流程图;图2示出了根据本专利技术实施例的一种视频转码装置示意图;图3示出了根据本专利技术实施例的电子设备的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例的构思为:同一视频图像内容在不同清晰度下的编码格式存在一定的关联性,充分利用这种关联性,能够对不同清晰度的编码格式进行指导,从而提高转码效率。为了提高视频源的转码效率,本实施例公开了一种视频转码方法,请参考图1,为该视频转码方法流程图,该视频转码方法包括如下步骤:步骤S1,获取待编码的视频源。本实施例中,待编码的视频源可以从本地获取,也可以从服务器中获取,还可以通过I/O设备从视频采集装置中获取。对于独立的视频流,可以对其进行解码,生成可编辑的YUV格式的视频源,所称YUV格式的视频源是指未压缩的原始视频源。步骤S2,获取用于表征目标清晰度的目标编码格式。在具体实施例中,可以预设若干清晰度的编码格式。本实施例中,目标编码格式从低清晰度到高清晰度的等级可以是例如流畅、标清、高清、360P、540P、720P、1080P等,在具体实施例中,可以根据需要任意设置其他清晰度的编码格式。步骤S3,从低于目标清晰度预设的多级清晰度的本文档来自技高网...
视频转码方法、装置及系统

【技术保护点】
一种视频转码方法,其特征在于,包括:获取待编码的视频源;获取用于表征目标清晰度的目标编码格式;从低于所述目标清晰度预设的多级清晰度的编码格式中逐级向所述目标编码格式对所述视频源进行编码。

【技术特征摘要】
1.一种视频转码方法,其特征在于,包括:获取待编码的视频源;获取用于表征目标清晰度的目标编码格式;从低于所述目标清晰度预设的多级清晰度的编码格式中逐级向所述目标编码格式对所述视频源进行编码。2.如权利要求1所述的视频转码方法,其特征在于,所述从低于所述目标清晰度预设的多级清晰度的编码格式中逐级向所述目标编码格式对所述视频源进行编码包括:获取第N-1级清晰度编码格式下的编码模式信息;采用第N-1级清晰度编码格式下的编码模式信息对所述视频源进行第N级清晰度的编码格式编码,所述N为大于1的整数。3.如权利要求2所述的视频转码方法,其特征在于,所述编码模式信息包括:帧类型决策和模式决策中的任意一种或组合。4.如权利要求1-3任意一项所述的视频转码方法,其特征在于,所述从低于所述目标清晰度预设的多级清晰度的编码格式中逐级向所述目标编码格式对所述视频源进行编码包括:获取第N-1级清晰度编码格式下的宏块位置和/或运动矢量;根据第N-1级清晰度编码格式下的宏块位置和/或运动矢量预测第N级清晰度的编码格式编码下的宏块位置和/或运动矢量,所述N为大于1的整数。5.如权利要求4所述的视频转码方法,其特征在于,所述根据第N-1级清晰度编码格式下的宏块位置预测第N级清晰度的编码格式编码下的宏块位置包括:将第N-1级清晰度编码格式下的宏块位置的位置中心作为第N级清晰度编码格式编码下的位置中心进行第N级清晰度编码格式的宏块位置搜索;和/或,所述根据第N-1级清晰度编码格式下的运动矢量预测第N级清晰度的编码格式编码下的运动矢量包括:将第N-1级清晰度编码格式下的运动估计的结果作为第N级清晰度的编码格式编码下的运动估计起始搜索点进行运...

【专利技术属性】
技术研发人员:白茂生魏伟
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1