视频编码方法、装置、计算机可读介质及电子设备制造方法及图纸

技术编号:24467374 阅读:27 留言:0更新日期:2020-06-10 19:07
本公开提供一种视频编码方法、视频编码装置、计算机可读介质及电子设备;涉及信号处理技术领域。该视频编码方法包括:对待编码视频进行切分,以获得多个视频片段;根据转码需求确定各所述视频片段分别对应的目标分辨率;按照各所述视频片段对应的目标分辨率对各所述视频片段进行编码,以获取各所述视频片段分别对应的编码视频;按照所述多个视频片段的序列对所述编码视频进行拼接,获得目标视频。本公开中的视频编码方法能够在一定程度上优化视频编码的质量,提升编码效果,进而提升视频的观看体验。

Video coding method, device, computer-readable medium and electronic equipment

【技术实现步骤摘要】
视频编码方法、装置、计算机可读介质及电子设备
本公开涉及信号处理
,具体而言,涉及一种视频编码方法、视频编码装置、计算机可读介质及电子设备。
技术介绍
视频编码是指通过特定的压缩技术,将原始视频格式的文件转换成另一种视频格式的文件的方式。常见的视频编码标准有H.264、H.265、AVS等。不同的编码标准的定义不同,但都有一个共同的目标,将图像信息压缩到一个特定的分辨率和码率。目前的视频编码通常是根据编码的目标码率选择一个固定的分辨率,然后再结合不同的编码标准与编码器进行调整。然而,视频的内容千差万别,同一个视频中会包含丰富的场景,例如,一部电影中经常包含有信息量较丰富的打斗场景,信息量较少的静态场景和室内场景,由固定的分辨率并不能完全贴合视频的需求,不能达到最优的效果。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本公开的目的在于提供一种视频编码方法、视频编码装置、计算机可读介质及电子设备,进而在一定程度上视频编码的效果较差的问题,提升编码视频的视频质量。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种视频编码方法,包括:对待编码视频进行切分,以获得多个视频片段;根据转码需求确定各所述视频片段分别对应的目标分辨率;按照各所述视频片段对应的目标分辨率对各所述视频片段进行编码,以获取各所述视频片段分别对应的编码视频;按照所述多个视频片段的序列对所述编码视频进行拼接,获得目标视频。在本公开的一种示例性实施例中,所述对待编码视频进行切分,包括:确定所述待编码视频的相邻帧之间的差异度;根据所述差异度对所述待编码视频进行切分。在本公开的一种示例性实施例中,所述根据所述差异度对所述待编码视频进行切分,包括:如果所述相邻帧之间的差异度超过预设阈值,则将所述待编码视频从所述相邻帧之间切分,以获取所述视频片段;如果所述待编码视频的固定时长内不存在差异度超过预设阈值的相邻帧,则按照所述固定时长对所述待编码视频进行切分。在本公开的一种示例性实施例中,所述根据转码需求确定各所述视频片段分别对应的目标分辨率,包括:根据所述转码需求确定目标码率,以获取所述目标码率对应的分辨率集合;从所述分辨率集合中确定出各所述视频片段分别对应的目标分辨率。在本公开的一种示例性实施例中,所述从所述分辨率集合中确定出各所述视频片段分别对应的目标分辨率,包括:针对每一视频片段,按照所述分辨率集合中的各分辨率对所述视频片段进行编码,以获取所述视频片段的多个编码后的候选视频;根据各所述候选视频的评分值,确定所述视频片段对应的目标分辨率。在本公开的一种示例性实施例中,根据转码需求确定各所述视频片段分别对应的目标分辨率之后,还包括:利用所述目标分辨率对所述分辨率集合进行更新。在本公开的一种示例性实施例中,所述根据转码需求确定各所述视频片段分别对应的目标分辨率,包括:根据所述转码需求确定所述待编码视频的视频类型,以通过所述视频类型对应的分辨率集合确定各所述视频片段分别对应的目标分辨率。根据本公开的第二方面,提供一种视频编码装置,可以包括视频切分模块、分辨率确定模块、视频编码模块以及视频拼接模块,其中:视频切分模块,用于对待编码视频进行切分,以获得多个视频片段。分辨率确定模块,用于根据转码需求确定各所述视频片段分别对应的目标分辨率。视频编码模块,用于按照各所述视频片段对应的目标分辨率对各所述视频片段进行编码,以获取各所述视频片段分别对应的编码视频。视频拼接模块,用于按照所述多个视频片段的序列对所述编码视频进行拼接,获得目标视频。在本公开的一种示例性实施例中,视频切分模块具体包括差异度确定单元以及切分单元,其中:差异度确定单元,用于确定所述待编码视频的相邻帧之间的差异度。切分单元,用于根据所述差异度对所述待编码视频进行切分。在本公开的一种示例性实施例中,切分单元可以具体包括差异度切分单元以及时长切分单元,其中:差异度切分单元,用于如果所述相邻帧之间的差异度超过预设阈值,则将所述待编码视频从所述相邻帧之间切分,以获取所述视频片段。时长切分单元,用于如果所述待编码视频的固定时长内不存在差异度超过预设阈值的相邻帧,则按照所述固定时长对所述待编码视频进行切分。在本公开的一种示例性实施例中,分辨率确定模块可以具体包括码率确定单元以及分辨率集合确定单元,其中:码率确定单元,用于根据所述转码需求确定目标码率,以获取所述目标码率对应的分辨率集合。分辨率集合确定单元,用于从所述分辨率集合中确定出各所述视频片段分别对应的目标分辨率。在本公开的一种示例性实施例中,分辨率集合确定单元可以具体包括视频获取单元以及视频评分单元,其中:视频获取单元,用于针对每一视频片段,按照所述分辨率集合中的各分辨率对所述视频片段进行编码,以获取所述视频片段的多个编码后的候选视频。视频评分单元,用于根据各所述候选视频的评分值,确定所述视频片段对应的目标分辨率。在本公开的一种示例性实施例中,该装置还包括分辨率更新单元,用于利用所述目标分辨率对所述分辨率集合进行更新。在本公开的一种示例性实施例中,分辨率确定模块可以具体用于:根据所述转码需求确定所述待编码视频的视频类型,以通过所述视频类型对应的分辨率集合确定各所述视频片段分别对应的目标分辨率。根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。本公开示例性实施例可以具有以下部分或全部有益效果:在本公开的一示例实施方式所提供的视频编码方法中,通过对待编码视频进行切分,对每个视频片段确定不同的目标分辨率,可以根据不同的视频内容确定编码分辨率,以在不同的视频场景下能够采用不同的分辨率,使得分辨率更加贴合视频的变化特点,从而使编码后的视频能够达到最优的视频质量;同时,能够提高视频画质的稳定性,提高用户体验;并且,采用不同的分辨率对待编码视频进行编码有利用节省计算资源、提高编码效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提本文档来自技高网...

【技术保护点】
1.一种视频编码方法,其特征在于,包括:/n对待编码视频进行切分,以获得多个视频片段;/n根据转码需求确定各所述视频片段分别对应的目标分辨率;/n按照各所述视频片段对应的目标分辨率对各所述视频片段进行编码,以获取各所述视频片段分别对应的编码视频;/n按照所述多个视频片段的序列对所述编码视频进行拼接,获得目标视频。/n

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:
对待编码视频进行切分,以获得多个视频片段;
根据转码需求确定各所述视频片段分别对应的目标分辨率;
按照各所述视频片段对应的目标分辨率对各所述视频片段进行编码,以获取各所述视频片段分别对应的编码视频;
按照所述多个视频片段的序列对所述编码视频进行拼接,获得目标视频。


2.根据权利要求1所述的方法,其特征在于,所述对待编码视频进行切分,包括:
确定所述待编码视频的相邻帧之间的差异度;
根据所述差异度对所述待编码视频进行切分。


3.根据权利要求2所述的方法,其特征在于,所述根据所述差异度对所述待编码视频进行切分,包括:
如果所述相邻帧之间的差异度超过预设阈值,则将所述待编码视频从所述相邻帧之间切分,以获取所述视频片段;
如果所述待编码视频的固定时长内不存在差异度超过预设阈值的相邻帧,则按照所述固定时长对所述待编码视频进行切分。


4.根据权利要求1所述的方法,其特征在于,所述根据转码需求确定各所述视频片段分别对应的目标分辨率,包括:
根据所述转码需求确定目标码率,以获取所述目标码率对应的分辨率集合;
从所述分辨率集合中确定出各所述视频片段分别对应的目标分辨率。


5.根据权利要求4所述的方法,其特征在于,所述从所述分辨率集合中确定出各所述视频片段分别对应的目标分辨率,包括:
针对每一视频片段,按照所述分辨率集合中的各分辨率对所述视频片段进行编...

【专利技术属性】
技术研发人员:王轲
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1