System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频编码和解码,更具体地涉及视频媒体数据和码流的处理方法、编解码方法、电子设备、存储介质。
技术介绍
1、使用具有运动补偿的帧间图片预测进行视频编码和解码为人们所知。未压缩的数字视频可由一系列的图片组成,每个图片具有一定的空间维度,例如,具有1920×1080的亮度样本和相关的色度样本。所述一系列的图片可以具有固定的或可变的图片速率(非正式地,也被称作帧率),例如,每秒60个图片或60赫兹(hz)。未压缩的视频对比特率有着显著的要求。例如,每个样本8比特的1080p60 4:2:0视频(60hz帧率下的1920×1080亮度样本分辨率)需要接近1.5gbit/s的带宽。这样的视频一小时需要超过600gb的存储空间。
2、视频编码和解码的一个目的可以是通过压缩来减少输入视频信号中的冗余。压缩可有助于降低上述带宽或存储空间的要求,在一些情况下,可降低两个或更多的数量级。无损压缩和有损压缩以及其组合均可以用于视频编码和解码。无损压缩是指可以由压缩的原始信号重建原始信号的精确副本的技术。当使用有损压缩时,重建的信号可能与原始信号不完全一致,但是原始信号与重建的信号之间的失真小得足以使重建的信号可以用于预期应用。有损压缩广泛应用于视频中。有损压缩容许的失真量取决于应用;例如,与电视分发应用的用户相比,某些消费者流式传输应用的用户可以容忍较高的失真。可实现的压缩比可以反映的是:可允许的/可容许的失真越高,可产生的压缩比越高。
3、视频编码器和解码器可以使用几大类技术,包括例如运动补偿、变换、量化和熵编码。下
4、历史上,视频编码器和解码器倾向于在给定的图片大小上进行操作,在大多数情况下,图片大小对于已编码视频序列(coded video sequence,cvs)、图片组(group ofpictures,gop)或类似的多图片时间帧,是定义好的并保持恒定。例如,在mpeg-2中,系统设计会根据场景活动等因素,改变水平分辨率(以及从而改变图片大小),但仅在i图片处是这样,因此这通常适用于gop。重采样参考图片以可以在cvs中使用不同的分辨率是已知的,例如,从itu-t h.263建议书附录p可知。然而,因为这里的图片大小并没有改变,仅对参考图片进行重采样,从而可能导致只使用了图片画布的一部分(在下采样的情况下),或者只采集了场景的一部分(在上采样的情况下)。此外,h.263附录q允许以两倍(在每个维度中)向上或向下对各个宏块进行重采样。同样,图片大小保持不变。宏块的大小在h.263中是固定的,并且因此不需要用信号通知。
5、预测图片中图片大小有变化在现代视频编码中变得更加主流。例如,vp9允许对整个图片进行参考图片重采样和分辨率改变。类似地,针对vvc提出的某些建议(包括,例如hendry等人的“关于vvc的自适应分辨率变化(arc)(on adaptive resolution change(arc)for vvc)”,联合视频小组文件jvet-m0135-v1,2019年1月9日至19日,其整体并入本文中)允许将整个参考图片进行重采样为不同(或高或低)的分辨率。在该文档中,建议将不同的候选分辨率编码在序列参数集中,并由图片参数集中的每图片语法元素来引用。
技术实现思路
1、在实施例中,提供了一种视频码流的解码方法,包括:从视频码流中获取当前图片所参考的序列参数集(sps)的第一标志,第一标志指示是否启用参考图片重采样;当第一标志指示启用参考图片重采样时,对当前图片进行解码,其中,第一标志等于第一值指示启用参考图片重采样,以及允许当前图片中的条带参考一参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个;第一标志等于第二值指示禁用参考图片重采样,以及当前图片中没有条带参考参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个。。
2、在实施例中,提供了一种视频码流的编码方法,包括:确定是否针对当前图片启用参考图片重采样;根据是否针对当前图片启用参考图片重采样,将第一标志编码到视频码流中当前图片的序列参数集(sps)中;基于是否针对当前图片启用参考图片重采样,将当前图片编码到视频码流中,其中,第一标志等于第一值指示启用参考图片重采样,以及允许当前图片中的条带参考一参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个;第一标志等于第二值指示禁用参考图片重采样,以及当前图片中没有条带参考参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个。
3、在实施例中,提供了一种处理视觉媒体数据的方法,包括:根据格式规则处理包括视觉媒体数据的码流,其中,码流包括当前图片所参考的序列参数集(sps),sps中包括第一标志,指示是否启用参考图片重采样;格式规则规定:当前图片是基于第一标志是否指示启用参考图片重采样,进行处理;第一标志等于第一值指示启用参考图片重采样,以及允许当前图片中的条带参考一参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个;第一标志等于第二值指示禁用参考图片重采样,以及当前图片中没有条带参考参考图片列表的活动条目中的参考图片,该参考图片与当前图片具有不同的空间分辨率和不同的缩放窗口中的至少一个。
4、在实施例中,提供了一种处理视频码流的方法,视频码流根据前述的解码方法进行解码,或者基于前述的编码方法产生。
5、在实施例中,提供了一种非易失性计算机可读存储介质,其上存储有视频码流,视频码流根据前述的解码方法进行解码,或者基于前述的编码方法产生。
6、在实施例中,提供了一种电子设备,包括存储器,用于存储计算机可读指令;处理器,用于读取所述计算机可读指令,并且按所述计算机可读指令的指示执行如前所述的方法。
本文档来自技高网...【技术保护点】
1.一种视频码流的解码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一标志是SPS参考图片重采样启用标志,所述第一值为1,所述第二值为0。
3.根据权利要求1所述的方法,其特征在于,当所述第一标志为所述第一值时,所述参考图片与所述当前图片在同一层。
4.根据权利要求1所述的方法,其特征在于,当所述第一标志为所述第一值时,所述参考图片所在的层与所述当前图片所在的层不同。
5.根据权利要求1至4任一项所述的方法,其特征在于,进一步包括:
6.根据权利要求5所述的方法,其特征在于,所述第二标志是SPS分辨率改变在CLVS中允许的标志,所述第三值为1,所述第四值为0。
7.根据权利要求5或6所述的方法,其特征在于,当所述第一标志等于所述第一值时,所述第二标志包括在所述SPS中,当所述第一标志等于所述第二值时,所述第二标志推断为等于0。
8.一种视频码流的编码方法,其特征在于,所述方法包括:
9.一种处理视觉媒体数据的方法,其特征在于,所述方法包括:
< ...【技术特征摘要】
1.一种视频码流的解码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一标志是sps参考图片重采样启用标志,所述第一值为1,所述第二值为0。
3.根据权利要求1所述的方法,其特征在于,当所述第一标志为所述第一值时,所述参考图片与所述当前图片在同一层。
4.根据权利要求1所述的方法,其特征在于,当所述第一标志为所述第一值时,所述参考图片所在的层与所述当前图片所在的层不同。
5.根据权利要求1至4任一项所述的方法,其特征在于,进一步包括:
6.根据权利要求5所述的方法,其特征在于,所述第二标志是sps分辨率改变在clvs中允许的标志,所述第三值为1,所述第四值为0。
7.根据权利要求5或6所述的方法,其特征在于,当所述第一标志等于所述第一值...
【专利技术属性】
技术研发人员:崔秉斗,史蒂芬·文格尔,刘杉,
申请(专利权)人:腾讯美国有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。