视频比特流封装、解码、访问方法及装置与流程

文档序号:33622848发布日期:2023-03-25 13:18阅读:32来源:国知局
1.本技术实施例涉及通信领域,具体而言,涉及一种视频比特流封装、解码、访问方法及装置。
背景技术
::2.传统视频编解码器是一种基于块划分并利用时间预测和空间预测的混合编码框架技术,它使用来自当前图像的帧内(i)预测来实现空间预测,使用块级别的帧间(p)或双向帧间(b)预测来实现时间预测。通常,帧内(i)编码块的编码成本比帧间(p)编码块高得多,而帧间(p)编码块的编码成本又要比双向帧间(b)编码块高。3.仅由帧内编码块组成的图像称为帧内编码图像,即i图像。帧内随机接入点(intrarandomaccesspoint,简称为irap)图像是i图像,并保证按照解码和显示顺序跟在irap图像之后的图像在解码顺序中不参考在irap图像之前的任何图像。图1是相关技术中帧内随机访问点irap的示意图,如图1所示,帧内随机访问点(irap)图像可以为视频比特流提供访问点,因为按照解码和显示顺序在irap图像之后的所有图像都可以被正确解码。然而,irap图像所提供的视频比特流随机访问功能是有代价的,因为与帧间编码p图像或双向帧间编码b图像相比,帧内编码i图像的编码成本以及所占用的比特数通常要高得多。4.数字音视频编解码标准技术(audiovideocodingstandardworkgroupofchina,简称为avs)工作组在新一代视频编码标准(简称avs3视频编码)中引入了基于知识图像(librarypicture)和参考知识图像(简称rl图像)的大跨度视频编码技术。知识图像是avs3视频编码中一种具有跨越随机接入点的时间相关性的长期参考图像,rl图像是avs3视频编码中只使用知识图像作为参考图像进行帧间预测解码的p图像或b图像。相关实验证明,采用知识图像作为参考图像进行帧间预测或者双向帧间预测,可在视频监控、视频会议等诸多应用场景中大幅提升视频编码效率。5.针对相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考图像样本的视频比特流,且处理复杂的问题,尚未提出解决方案。技术实现要素:6.本技术实施例提供了一种视频比特流封装、解码、访问方法及装置,以至少解决相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考知识图像样本的视频比特流,且处理复杂的问题。7.根据本技术的一个实施例,提供了一种视频比特流封装方法,包括:8.在封装第一视频比特流的媒体容器文件中封装所述第一视频比特流中的知识随机访问点lrap样本的信息;9.在所述媒体容器文件中封装所述lrap样本的知识图像样本的信息,所述知识图像样本是所述lrap样本的参考图像样本。10.根据本技术的另一个实施例,还提供了一种视频比特流解码方法,包括:11.在封装第一视频比特流的媒体容器文件中识别所述第一视频比特流中的知识随机访问点lrap样本;12.在所述媒体容器文件中识别所述lrap样本的知识图像样本;13.解码所述知识图像样本;14.使用所述知识图像样本作为参考图像样本解码所述lrap样本。15.根据本技术的另一个实施例,还提供了一种视频比特流访问方法,包括:16.获取第一视频比特流中的知识随机访问点lrap图像,并获取所述lrap图像的知识图像;17.使用所述知识图像作为参考图像解码所述lrap图像;18.在所述解码的lrap图像上执行所述第一视频比特流的随机访问。19.根据本技术的另一个实施例,还提供了一种视频流比特封装装置,包括:20.第一封装模块,用于在封装第一视频比特流的媒体容器文件中封装所述第一视频比特流中的知识随机访问点lrap样本的信息;21.第二封装模块,用于在所述媒体容器文件中封装所述lrap样本的知识图像样本的信息,所述知识图像样本是所述lrap样本的参考图像样本。22.根据本技术的另一个实施例,还提供了一种视频流比特解码装置,包括:23.第一识别模块,用于在封装第一视频比特流的媒体容器文件中识别所述第一视频比特流中的知识随机访问点lrap样本;24.第二识别模块,用于在所述媒体容器文件中识别所述lrap样本的知识图像样本;25.第一解码模块,用于解码所述知识图像样本;26.第二解码模块,用于使用所述知识图像样本作为参考图像样本解码所述lrap样本。27.根据本技术的另一个实施例,还提供了一种视频比特流访问装置,包括:28.获取模块,用于获取第一视频比特流中的知识随机访问点lrap图像,并获取所述lrap图像的知识图像;29.第三解码模块,用于使用所述知识图像作为参考图像解码所述lrap图像;30.执行模块,用于在所述解码的lrap图像上执行所述第一视频比特流的随机访问。31.根据本技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。32.本技术实施例,在封装第一视频比特流的媒体容器文件中封装所述第一视频比特流中的知识随机访问点lrap样本的信息;在所述媒体容器文件中封装所述lrap样本的知识图像样本的信息,所述知识图像样本是所述lrap样本的参考图像样本,可以解决相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考知识图像样本的视频比特流,且处理复杂的问题,将lrap样本的信息直接封装到媒体容器文件中,便于识别可以作为随机接入点的lrap样本以及其参考的知识图像样本,在满足压缩效率且避免传输带宽浪费的同时,降低了处理复杂度。附图说明33.图1是相关技术中帧内随机访问点irap的示意图;34.图2是本技术实施例的视频比特流封装方法的移动终端的硬件结构框图;35.图3是根据本技术实施例的视频比特流封装方法的流程图;36.图4是根据本技术实施例的知识随机访问点lrap的示意图;37.图5是根据本技术可选实施例的媒体容器文件封装方法的流程图;38.图6是根据本技术实施例的lrap样本群组及lrap样本群组描述的示意图;39.图7是根据本技术实施例的视频比特流解码方法的流程图;40.图8是根据本技术可选实施例的视频比特流解码方法的流程图;41.图9是根据本技术实施例的视频比特流访问方法的流程图;42.图10是根据本技术实施例的lrap索引片段的示意图;43.图11是根据本技术实施例的基于lrap图像随机访问的流程图一;44.图12是根据本技术实施例的基于lrap图像随机访问的流程图二;45.图13是根据本技术实施例的视频比特流封装装置的框图;46.图14是根据本技术实施例的视频比特流解码装置的框图;47.图15是根据本技术实施例的视频比特流访问装置的框图。具体实施方式48.下文中将参考附图并结合实施例来详细说明本技术的实施例。49.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。50.本技术实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本技术实施例的视频比特流封装方法的移动终端的硬件结构框图,如图2所示,移动终端可以包括一个或多个(图2中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。51.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本技术实施例中的视频比特流封装方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及业务链地址池切片处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。52.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。53.在本实施例中提供了一种运行于上述移动终端或网络架构的视频比特流封装方法,图3是根据本技术实施例的视频比特流封装方法的流程图,如图3所示,该流程包括如下步骤:54.步骤s302,在封装第一视频比特流的媒体容器文件中封装所述第一视频比特流中的知识随机访问点lrap样本的信息;55.步骤s304,在所述媒体容器文件中封装所述lrap样本的知识图像样本的信息,所述知识图像样本是所述lrap样本的参考图像样本。56.通过上述步骤s302至s304,可以解决相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考图像样本的视频比特流,且处理复杂的问题,将lrap样本的信息直接封装到媒体容器文件中,便于识别可以作为随机接入点的lrap样本以及其参考的知识图像样本,在满足压缩效率且避免传输带宽浪费的同时,降低了处理复杂度。57.在一实施例中,所述媒体容器文件包括lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述第一视频比特流中的lrap样本的信息;或者,所述媒体容器文件包括同步样本数据盒,其中,所述同步样本数据盒包含所述第一视频比特流中的lrap样本的信息;或者,所述媒体容器文件包括流访问点(streamaccesspoint,简称为sap)样本群组,其中,所述sap样本群组包含所述第一视频比特流中的lrap样本的信息;或者,所述媒体容器文件包括片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述第一视频比特流中的lrap样本的信息。58.在另一实施例中,所述媒体容器文件包括lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的知识图像样本的信息;或者,所述媒体容器文件包括同步样本数据盒,其中,所述同步样本数据盒包含所述lrap样本的知识图像样本的信息;或者,所述媒体容器文件包括流访问点sap样本群组,其中,所述sap样本群组包含所述lrap样本的知识图像样本的信息;或者,所述媒体容器文件包括片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述lrap样本的知识图像样本的信息。59.在一可选的实施例中,还可以在媒体容器文件中封装第二视频比特流,其中,所述第二视频比特流中包含所述lrap样本的知识图像样本。60.在一实施例中,所述lrap样本的信息包括以下至少之一:lrap样本的索引,lrap样本的流访问点类型,lrap样本的知识图像样本的数量,lrap样本的知识图像样本的编号。61.在一实施例中,所述知识图像样本的信息包括以下至少之一:知识图像样本对应的轨道标识,知识图像样本的编号。62.本实施例中的视频比特流是由编码图像所形成的二进制数据流。视频序列是视频比特流的最高层语法结构。视频序列由一个序列头开始,序列结束码或视频编辑码表明了一个视频序列的结束。序列头可在比特流中重复出现,称为重复序列头。每个序列头后面跟着一个或多个编码图像,每幅图像之前应有图像头。编码图像在比特流中按比特流顺序排列,比特流顺序应与解码顺序相同。解码顺序可与显示顺序不相同。63.序列头中的“知识位流标志”(library_stream_flag)用于指示视频编码比特流的基本流类型:值为‘0’表示当前比特流是主位流。主位流是可参考由该比特流以外的比特流提供的知识图像进行解码的比特流。值为‘1’表示当前比特流是知识位流。知识位流只包含知识图像的比特流。其中,知识图像可以被其他比特流中的图像参考,而不用于显示输出。64.序列头中的“知识图像允许标志”(library_picture_enable_flag)用于指示主位流的视频序列中是否存在使用知识图像作为参考图像的帧间预测图像:值为‘1’表示视频序列中可存在使用知识图像作为参考图像的帧间预测图像;值为‘0’表示视频序列中不应存在使用知识图像作为参考图像的帧间预测图像。65.序列头或者图像头中的“知识图像索引标志”(library_index_flag[list][rpls][i])和“被参考的知识图像索引”(referenced_library_picture_index[list][rpls][i])分别指示参考图像队列中的参考图像是否为知识图像,以及作为参考图像的知识图像索引。[0066]如果视频序列中存在使用知识图像作为参考图像的帧间预测图像(p图像或者b图像),并且该帧间预测图像的参考图像队列中只有知识图像,则该帧间预测图像是只使用知识图像作为参考图像进行帧间预测解码的参考知识(referencelibrary,简称为rl)图像。[0067]帧间预测图像头中的“随机访问正确解码标志”(random_access_decodable_flag)指示当前图像是否只参考解码顺序在当前图像对应的序列头之后且random_access_decodable_flag的值为‘1’的图像。其中,对应的序列头为解码顺序在当前图像之前的最近的序列头。如果当前图像的randomaccessdecodableflag的值为0,则在其对应的序列头发生随机访问时,当前图像可能无法正确解码。[0068]知识随机访问点(lrap),满足以下特性的参考知识(rl)图像被定义为知识随机访问点(lrap)图像。即,如果作为参考图像的所有知识图像均可以获得,则按照解码顺序和显示顺序在该知识随机访问点lrap图像之后的所有图像都可以正确解码。[0069]lrap图像是仅仅参考知识图像的时间预测图像。lrap图像可以被编码为帧间预测p图像,也可以被编码为双向帧间预测b图像。但与传统的时间预测p图像或b图像不同,lrap图像可以构成视频比特流中的随机访问点(rap)。[0070]知识随机访问点lrap图像应保证按照解码和显示顺序跟在其之后的所有图像不会参考解码顺序或显示顺序在lrap图像之前的任何图像。[0071]当在lrap图像执行视频比特流随机访问操作时,必须首先对其关联的知识图像进行解码并用于参考但不显示输出。在执行随机访问操作时,访问lrap图像及其相关联的知识图像,可以保证正确解码lrap图像以及按显示顺序跟随在lrap图像之后的图像。[0072]知识随机访问点lrap图像具有知识随机访问点类型(lrap_type),定义如下:[0073]lrap_type是一个非负整数,用于表示如果lrap图像不依赖于知识图像,lrap图像所对应的流访问点类型(sap_type)。lrap_type在1到3的范围内取值时,其他类型值保留。[0074]其中,流访问点(sap)的类型取决于按照解码顺序在lrap图像之后可正确解码的图像,以及它们在显示顺序中的排列关系。流访问点类型sap_type说明如下:[0075]类型1:对应“封闭gop随机访问点”,指示按照解码顺序在知识随机访问点lrap图像之后的所有图像都可以正确解码;[0076]类型2:“封闭gop随机访问点”,指示按照解码顺序在知识随机访问点lrap图像之后的所有图像都可以正确解码。同时,从lrap图像开始的视频序列解码顺序中的第一个图像不是显示顺序中的第一个图像;[0077]类型3:“开放gop随机访问点”,指示存在一些按照解码顺序在知识随机访问点lrap图像之后、显示顺序在lrap图像之前的图像无法正确解码。[0078]在一示例性实施例中,视频比特流中定义的基本流,包括:[0079]主位流,可参考由该位流以外的位流提供的知识图像进行解码输出的视频比特流。[0080]知识位流,只包含知识图像的视频比特。其中,知识图像可以被其他位流中的图像参考,而不用于显示输出。[0081]图4是根据本技术实施例的知识随机访问点lrap的示意图,如图4所示,一个视频序列由序列头开始,后面跟着一个或多个连续的编码图像。其中,知识位流视频序列中只能包括知识图像。主位流视频序列可以包括:p图像,b图像以及rl图像。p图像可有知识图像和显示顺序上位于当前图像之前的(过去的)多幅参考图像。b图像可有知识图像、多幅显示顺序位于当前图像之前的(过去的)参考图像和多幅显示顺序位于当前图像之后的(将来的)参考图像。rl图像只能有知识图像作为参考图像。[0082]如图4所示,主位流第i个视频序列的序列头后的第一幅解码图像是rl图像,标记为rl[i,1],rl[i,1]只使用知识图像作为参考图像。如果解码顺序在rl[i,1]图像之后的所有图像的参考图像限定以下范围:rl[i,1]图像、显示顺序在rl[i,1]图像之后的图像,以及该rl[i,1]图像参考的知识图像,并且所有参考的知识图像均可以获得,则按照解码顺序在该rl[i,1]图像之后的所有图像都可以正确解码。因此,该rl[i,1]图像是视频比特流中“lrap_type=1”的知识随机访问点lrap图像。[0083]如图4所示,主位流第i个视频序列中存在另一幅rl图像,标记为rl[i,2],rl[i,2]只使用知识图像作为参考图像。如果解码顺序在rl[i,2]图像之后的所有图像的参考图像限定以下范围:rl[i,2]图像、显示顺序在rl[i,2]图像之后的图像,以及该rl[i,2]图像参考的知识图像,并且所有参考的知识图像均可以获得,则按照解码顺序在该rl[i,1]图像之后的所有图像都可以正确解码。同时,如果rl[i,2]图像不是从rl[i,2]图像开始视频序列显示顺序中的第一个图像(例如,图6中图像p[i,2]显示顺序在rl[i,2]图像之前),那么rl[i,1]图像是视频比特流中“lrap_type=2”的知识随机访问点lrap图像。[0084]如图4所示,主位流第i个视频序列中存在另一幅rl图像,标记为rl[i,3],rl[i,3]只使用知识图像作为参考图像。如果存在一些解码顺序在rl[i,3]图像之后显示顺序在rl[i,3]图像之前的图像,例如图4中图像p[i,3],如果图像p[i,3]参考解码顺序或者显示顺序在rl[i,3]图像之前的图像,那么在rl[i,3]图像执行视频比特流随机访问时,图像p[i,3]无法正确解码。因此,rl[i,3]图像是视频比特流中“lrap_type=3”的知识随机访问点lrap图像。[0085]如图4所示,主位流第i个视频序列中存在另一幅rl图像,标记为rl[i,4],rl[i,4]只使用知识图像作为参考图像。如果存在一些解码顺序和显示顺序都在rl[i,4]图像之后的图像,例如图6中图像p[i,4],如果图像p[i,4]参考解码顺序或者显示顺序在rl[i,4]图像之前的图像,那么从rl[i,4]图像开始图像p[i,4]无法正确解码,无法在rl[i,4]图像执行视频比特流随机访问。因此,rl[i,4]图像不是视频比特流中的知识随机访问点lrap图像。[0086]国际标准化组织(internationalstandardorganization,简称为iso)基本媒体文件格式(isobasemediafileformat,简称为isobmff)[0087]iso基本媒体文件格式定义了基于时间的媒体容器文件(例如视频和音频)的一般结构,可以作为mpeg-4第14部分容器格式(mp4)和3gpp文件格式(3gp)等其他媒体文件格式的基础。iso基本媒体文件格式支持媒体的本地编辑和播放,以及通过各种流传输机制的网络传输,包括:实时传输协议((real-timetransportprotocol,简称为rtp)和基于超文本传输协议(hypertexttransferprotocol,简称为http)的动态自适应流传输。[0088]本实施例可用于视频比特流数据封装和处理,视频比特流封装在isobmff容器文件中。iso基本媒体文件格式由若干个数据盒(box)组成,每个数据盒都有类型和长度,可以视为一个数据对象。一个数据盒可以包含另一个数据盒,称为容器数据盒。iso基本媒体文件中有且只有一个文件类型'ftyp'数据盒,作为文件格式的标志iso基本媒体文件有且只有一个电影'moov'数据盒,包含了媒体元数据信息。电影数据盒通常包括一个或多个轨道,每个轨道驻留在轨道'trak'数据盒中。有多种类型的轨道,例如媒体轨道和元数据轨道。iso基本媒体文件的媒体数据包含在媒体数据'mdat'数据盒中,媒体数据的结构由元数据进行描述。[0089]在一示例性实施例中,媒体容器文件封装视频比特流的轨道类型包括:[0090]主位流轨道:在其样本和/或样本入口中封装视频比特流编码图像中的非知识图像来表示视频比特流中的主位流,并可能引用知识位流轨道。[0091]知识位流轨道:在其样本和/或样本入口中封装视频比特流编码图像中的知识图像来表示视频比特流中的知识位流,并由主位流轨道通过'a3lr'轨道引用。[0092]'a3lr'类型的轨道引用可以被包括在主位流轨道。当存在时,此轨道引用从主位流轨道引用avs3知识位流轨道。[0093]在媒体容器文件语法结构中,样本群组基于特定分组标准对媒体轨道中的样本进行分组。iso基本媒体文件格式中的样本群组数据盒(sampletogroupbox)指示样本所属的样本群组,样本群组描述数据盒(samplegroupdescriptionbox)提供该样本群组的相关描述。[0094]图5是根据本技术可选实施例的媒体容器文件封装方法的流程图,如图5所示,该流程包括如下步骤:[0095]步骤s502,在封装第一视频比特流的媒体容器文件中封装lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述第一视频比特流中的知识随机访问点lrap样本的信息,以及所述lrap样本的知识图像样本的信息。[0096]通过上述步骤s502,可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0097]在一实施例中,上述步骤s502具体可以包括:[0098]在所述媒体容器文件中包括知识随机访问点(lrap)样本群组,所述样本群组包含所述第一视频比特流中的知识随机访问点(lrap)样本的信息。[0099]知识随机访问点(lrap)样本群组[0100]知识随机访问点(lrap)样本群组指示视频比特流中的知识随机访问点(lrap)样本,以及作为参考图像样本的知识图像样本的信息。[0101]知识随机访问点样本群组的成员(称为lrap样本)应当满足以下条件:[0102]lrap样本只能以知识图像样本作为参考图像样本;[0103]在解码所参考的知识图像样本后,从lrap样本处开始解码可以正确解码lrap样本以及所有显示顺序在该lrap样本之后的样本。[0104]lrap样本只能与其参考的知识图像样本联合使用,为了创建可解码的样本序列,需要将知识图像样本与lrap样本以及按显示顺序在lrap样本之后的样本串联起来。[0105]语法:[0106][0107][0108]其中,lrap_type是一个非负整数,表示如果lrap样本不依赖于知识图像样本,lrap样本所应对应的流访问点类型(sap_type)。lrap_type在1到3的范围内取值时,其他类型值保留。[0109]entry_count是一个非负整数,表示群组中lrap样本参考的知识图像样本的数量。entry_count值为‘001’表示群组中lrap样本参考的知识图像样本数为1;值‘000’和‘010’~‘111’保留。如果entry_count值为‘000’,则下表为空,此时样本群组未提供知识图像样本的信息。[0110]library_sample_number是一个非负整数,提供群组中lrap样本参考的知识图像样本的样本编号。[0111]图6是根据本技术实施例的lrap样本群组及lrap样本群组描述的示意图,如图6所示,为了简化对视频比特流的知识随机访问点lrap样本的访问和处理,本实施例为封装视频比特流的媒体容积文件定义群组类型为'lrap'的知识随机访问点lrap样本群组和lrap样本群组描述。[0112]iso基本媒体文件格式中的样本表数据盒(sampletablebox)或者每个电影片段数据盒(moviefragmentboxes)的轨道片段数据盒(trackfragmentbox)中包含lrap样本群组以及lrap样本群组描述。其中,lrap样本群组数据盒提供视频比特流中的每个lrap样本的定位信息(例如样本索引),以及每个lrap样本所属的lrap样本群组入口。lrap样本群组描述数据盒则提供同一lrap样本群组入口中lrap样本的描述信息,至少包括以下之一:lrap样本的流访问点类型,lrap样本的知识图像样本的数量,lrap样本的知识图像样本的编号。[0113]iso基本媒体文件格式中同步样本数据盒'stss'提供视频比特流中同步样本的紧凑标记。[0114]语法:[0115][0116]在一实施例中,在封装第一视频比特流的媒体容器文件中封装同步样本数据盒,其中,所述同步样本数据盒包含所述第一视频比特流中的知识随机访问点lrap样本的信息,以及所述lrap样本的知识图像样本的信息。[0117]通过上述步骤可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0118]iso基本媒体文件格式中流访问点(sap)允许随机访问媒体流的容器,sap样本群组将样本标识为所指示的sap类型。[0119]语法:[0120][0121]在一实施例中,在封装第一视频比特流的媒体容器文件中封装流访问点(sap)样本群组,其中,所述sap样本群组包含所述第一视频比特流中的知识随机访问点lrap样本的信息,以及所述lrap样本的知识图像样本的信息。[0122]通过上述步骤可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0123]图7是根据本技术实施例的视频比特流解码方法的流程图,如图7所示,该流程包括如下步骤:[0124]步骤s702,在封装第一视频比特流的媒体容器文件中识别所述第一视频比特流中的知识随机访问点lrap样本;[0125]本实施例中,上述步骤s702具体可以包括:解析所述媒体容器文件中的lrap样本群组和/或lrap样本群组描述,由于所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的信息,基于lrap样本群组和/或lrap样本群组描述便可得到该第一视频比特流中的lrap样本;或者解析所述媒体容器文件中的同步样本数据盒,由于所述同步样本数据盒包含所述lrap样本的信息,基于同步样本数据盒便可得到该第一视频比特流中的lrap样本;或者解析所述媒体容器文件中的流访问点sap样本群组,由于所述sap样本群组包含所述lrap样本的信息,基于流访问点sap样本群组便可得到该第一视频比特流中的lrap样本;或者解析所述媒体容器文件中的片段索引数据盒,由于所述片段索引数据盒指示所述lrap样本的信息,基于片段索引数据盒便可得到该第一视频比特流中的lrap样本。[0126]步骤s704,在所述媒体容器文件中识别所述lrap样本的知识图像样本;[0127]本实施例中,上述步骤s704具体可以包括:解析所述媒体容器文件中的lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的知识图像样本的信息;或者,解析所述媒体容器文件中的同步样本数据盒,其中,所述同步样本数据盒包含所述lrap样本的知识图像样本的信息;或者,解析所述媒体容器文件中的流访问点sap样本群组,其中,所述sap样本群组包含所述lrap样本的知识图像样本的信息;或者,解析所述媒体容器文件中的片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述lrap样本的知识图像样本的信息;根据所述知识图像样本的信息便可识别出所述lrap样本的知识图像样本。[0128]步骤s706,解码所述知识图像样本;[0129]本实施例中,上述步骤s706具体可以包括:根据所述lrap样本的知识图像样本的信息,解码所述媒体容器文件中封装的第二视频比特流中包含的所述lrap样本的知识图像样本。[0130]步骤s708,使用所述知识图像样本作为参考图像样本解码所述lrap样本。[0131]通过上述步骤s702至s708,可以解决相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考知识图像样本的视频比特流,处理复杂且下载量大才能完成解码的问题,从媒体容器文件中直接识别可以作为随机接入点的lrap样本以及其参考的知识图像样本,在减少下载量的前提下便可完成解码。[0132]本技术实施例中,所述lrap样本的信息可以包括以下至少之一:lrap样本的索引,lrap样本的流访问点类型,lrap样本的知识图像样本的数量,lrap样本的知识图像样本的编号。[0133]本技术实施例中,所述知识图像样本的信息可以包括以下至少之一:知识图像样本对应的轨道标识、知识图像样本的编号。[0134]图8是根据本技术可选实施例的视频比特流解码方法的流程图,如图8所示,该流程包括如下步骤:[0135]步骤s802,在封装第一视频比特流的媒体容器文件中解析lrap样本群组和/或lrap样本群组描述,识别所述第一视频比特流中的知识随机访问点lrap样本,以及所述lrap样本的知识图像样本。[0136]步骤s804,解码所述知识图像样本。[0137]步骤s806,使用所述知识图像样本作为参考图像样本解码所述lrap样本。[0138]通过上述步骤s802至s806,可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0139]在一实施例中,在封装第一视频比特流的媒体容器文件中解析同步样本数据盒,识别所述第一视频比特流中的知识随机访问点lrap样本以及所述lrap样本的知识图像样本;解码所述知识图像样本;使用所述知识图像样本作为参考图像样本解码所述lrap样本,可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0140]在一实施例中,在封装第一视频比特流的媒体容器文件中解析流访问点sap样本群组,识别所述第一视频比特流中的知识随机访问点lrap样本以及所述lrap样本的知识图像样本;解码所述知识图像样本;使用所述知识图像样本作为参考图像样本解码所述lrap样本,可以解决相关技术中无法高效地访问和处理包含参考知识(rl)图像或样本的比特流或媒体容器文件,且带来不必要的处理复杂度的问题。[0141]图9是根据本技术实施例的视频比特流访问方法的流程图,如图9所示,该流程包括如下步骤:[0142]步骤s902,获取第一视频比特流中的知识随机访问点lrap图像,并获取所述lrap图像的知识图像;[0143]在一实施例中,上述步骤s902中,获取第一视频比特流中的知识随机访问点lrap图像具体可以包括:接收第一视频比特流的编码视频数据的第一片段,其中,所述第一片段包含至少一个lrap图像;和/或上述步骤s902中,获取所述lrap图像的知识图像具体可以包括:接收第二视频比特流的编码视频数据的第二片段,其中,所述第二片段包含所述知识图像;或者,接收所述第一视频比特流的编码视频数据的第三片段,其中,所述第三片段包含所述知识图像。[0144]在另一实施例中,上述步骤s902中具体可以包括:接收所述第一视频比特流的编码视频数据的第四片段,其中,所述第四片段的第一子片段包含所述知识图像,所述第四片段的第二子片段包含至少一个lrap图像;从所述第四片段的第一子片段便可获取所述知识图像,从所述四片段的第二子片段便可获取所述lrap图像。[0145]在再一实施例中,上述步骤s902中,所述获取第一视频比特流中的知识随机访问点lrap图像具体可以包括:接收所述第一视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第一视频比特流的编码视频数据的媒体片段中存在所述lrap图像。和/或上述步骤s902中,获取所述lrap图像的知识图像具体可以包括:接收所述第一视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第一视频比特流的编码视频数据的媒体片段中存在所述知识图像或者,接收第二视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第二视频比特流的编码视频数据的媒体片段中存在所述知识图像。[0146]步骤s904,使用所述知识图像作为参考图像解码所述lrap图像;[0147]步骤s906,在所述解码的lrap图像上执行所述第一视频比特流的随机访问。[0148]通过上述步骤s902至s906,可以解决相关技术中采用知识图像作为参考图像的视频编码方式无法高效地访问和处理包含参考图像样本的视频比特流,处理复杂且接入频率低的问题,从媒体容器文件中直接识别可以作为随机接入点的lrap图像以及其参考的知识图像,在减少下载量的前提下便可完成解码,减少下载量,在满足压缩效率且避免传输带宽浪费的同时,增加视频比特流的随机接入频率,降低时延。[0149]在一可选的实施例中,在上述步骤s904之后,所述方法还包括:解码所述第一视频比特流中的按照解码顺序和显示顺序在所述lrap图像之后的至少一个非随机访问点图像,至少一个非随机访问点图像不使用解码顺序或显示顺序在所述lrap图像之前的任何图像作为参考图像,便于实现随机访问。[0150]lrap片段索引(segmentindex)[0151]在媒体容器文件语法结构中,片段索引用于提供片段内的一个媒体流的紧凑索引信息。iso基本媒体文件格式中的片段索引数据盒(segmentindexbox)记录了一个片段(segment)如何被划分为一个或多个子片段(subsegment)。子片段定义为子片段的媒体呈现时间间隔,对应于该子片段的字节范围。片段索引信息可以与被索引的媒体内容封装在相同的文件中,也可以存储在单独文件中。[0152]定义:[0153]lrap片段索引数据盒(lrapsegmentindexbox)指示其所引用的子片段中存在知识随机访问点(lrap),并满足:[0154]如果子片段内引用的媒体流(轨道片段)包含知识随机访问点(lrap),则子片段包含知识随机访问点(lrap),并以知识随机访问点(lrap)开头。[0155]子片段中的知识随机访问点(lrap)样本(lrap_type类型1、2或类型3)被标记为‘lrap’群组类型的样本群组的成员。[0156]语法:[0157][0158]其中,starts_with_lrap指示引用的子片段是否以知识随机访问点(lrap)开始。lrap_type指示子片段中知识随机访问点(lrap)的lrap_type类型。[0159]lrap索引片段(indexsegment)[0160]动态自适应流媒体(dynamicadaptivestreamingoverhttp,简称为dash)技术支持音频、视频、文本等不同的媒体格式,可提供多种码率、帧率、分辨率的高质量流媒体服务。其中,媒体呈现描述(mediapresentationdescription,简称为mpd)包含dash客户端向用户提供流媒体服务所需的元数据,并分为多个层级,包括时段(period)、适配集(adaptationset)、表示(representation)以及片段(segment),以覆盖不同的终端播放能力和网络带宽需求。[0161]片段(segment)格式定义媒体呈现描述(mpd)中与http-url相关联资源的语法和语义。其中,索引片段(indexsegments)由一系列iso基本媒体文件格式数据盒组成,用于提供媒体片段(mediasegments)的索引信息。索引片段可以与单个媒体片段相关联,也可以与一个表示(representation)中的所有媒体片段相关联。[0162]图10是根据本技术实施例的lrap索引片段的示意图,如图10所示,索引片段提供动态自适应流媒体中的一个表示(representation)的所有媒体片段的索引。索引片段以一个'styp'类型数据盒开始,表示(representation)中每个媒体片段由一个或多个片段索引数据盒索引,每个媒体片段的片段索引按顺序连接,并由最外层一个片段索引数据盒索引。[0163]如图10所示,其中一个媒体片段包含n个连续子片段,每个子片段由一个'lidx'类型的片段索引数据盒索引。'lidx'数据盒指示引用的子片段是否以知识随机访问点(lrap)开头,以及子片段中知识随机访问点(lrap)的lrap_type类型。[0164]lrap随机访问,多种用户操作可以触发针对视频比特流的随机访问请求。在广播和多播服务中,频道切换将触发针对另一个频道中视频比特流的随机访问操作。在自适应流媒体会话中,拖拽播放、快进快退等特技播放将触发针对当前表示(representation)中视频比特流的随机访问操作。码率自适应切换将触发针对另一个表示(representation)中视频比特流的随机访问操作。[0165]视频比特流中引入本实施例的知识随机访问点(lrap)图像并以此执行随机访问操作,相比帧内编码随机访问点(irap)图像,可以以较低的编码成本来实现随机访问操作。[0166]视频比特流随机访问请求通常指示视频比特流中的期望位置(时间)。[0167]优选地,视频比特流随机访问中相关联的知识随机访问点(lrap)图像是时间上最接近且在期望位置之前,或者出现在期望位置处的知识随机访问点(lrap)图像。[0168]在一实施例中,通过查找包含在知识随机访问点(lrap)样本群组中的样本,可以定位视频比特流随机访问中相关联的知识随机访问点(lrap)样本,以及对应的知识图像样本。[0169]优选地,视频比特流随机访问中相关联的片段是指包含至少一个知识随机访问点(lrap)图像的片段。其中,一个知识随机访问点(lrap)图像是时间上最接近且在期望位置之前,或者出现在期望位置处的知识随机访问点(lrap)图像。[0170]在一实施例中,通过查找知识随机访问点(lrap)片段索引所对应的片段,可以定位视频比特流随机访问中相关联的片段,该片段中包含至少一个视频比特流随机访问中相关联的知识随机访问点(lrap)图像。[0171]优选地,视频比特流随机访问中相关联的子片段是指以知识随机访问点(lrap)图像开头的子片段。其中,知识随机访问点(lrap)图像是时间上最接近且在期望位置之前,或者出现在期望位置处的知识随机访问点(lrap)图像。[0172]在一实施例中,通过查找知识随机访问点(lrap)片段索引中引用的子片段,可以定位视频比特流随机访问中相关联的子片段,该子片段中包含视频比特流随机访问中相关联的知识随机访问点(lrap)图像。[0173]图11是根据本技术实施例的基于lrap图像随机访问的流程图一,如图11所示,该流程包括如下步骤:[0174]步骤s1102,流媒体会话过程中媒体客户端(例如dash客户端)向服务器请求获取索引片段,该索引片段提供表示(representation)中所有媒体片段的索引。[0175]步骤s1104,服务器向客户端返回索引片段。本实施例,该索引片段由一系列lrap片段索引数据盒(lrapsegmentindexbox)构成,指示媒体片段所引用的子片段中是否存在知识随机访问点(lrap)图像,以及知识随机访问点(lrap)图像的随机访问点类型(lrap_type)。[0176]步骤s1106,客户端接收用户发起的视频比特流随机访问请求。根据请求,客户端确定视频比特流中的期望位置。优选地,通过查找索引片段提供的知识随机访问点(lrap)片段索引,定位视频比特流随机访问中相关联的片段,该片段包含至少一个视频比特流随机访问相关联的知识随机访问点(lrap)图像。[0177]可选地,通过索引片段提供的知识随机访问点(lrap)片段索引,可以定位视频比特流随机访问中相关联的知识随机访问点(lrap)对应的知识图像。[0178]可选地,通过查找包含在知识随机访问点(lrap)样本群组中的样本,可以定位视频比特流随机访问中相关联的知识随机访问点(lrap)样本对应的知识图像样本。[0179]步骤s1108,客户端向服务器请求获取视频比特流随机访问中相关联的知识随机访问点(lrap)图像对应的知识图像的媒体片段。[0180]可选地,客户端向服务器请求获取同一个表示(representation)中媒体片段,即知识图像与知识随机访问点(lrap)图像编码在相同的视频比特流。[0181]可选地,客户端向服务器请求获取不同表示(representation)中媒体片段,即知识图像与知识随机访问点(lrap)图像编码在不同的视频比特流。[0182]步骤s1110,服务器向客户端返回媒体片段,该片段包含视频比特流随机访问中相关联的知识随机访问点(lrap)图像对应的知识图像。[0183]步骤s1112,客户端向服务器请求获取前述视频比特流随机访问中相关联的媒体片段。[0184]步骤s1114,服务器向客户端返回媒体片段,该片段包含至少一个视频比特流随机访问相关联的知识随机访问点(lrap)图像。[0185]步骤s1116,客户端使用所述知识图像作为唯一的参考图像解码所述知识随机访问点(lrap)图像,在所述解码的知识随机访问点(lrap)图像上执行随机访问操作。[0186]优选地,解码按照解码顺序和显示顺序在所述知识随机访问点(lrap)图像之后的至少一个非随机访问点图像,非随机访问点图像不使用解码顺序或显示顺序在知识随机访问点(lrap)图像之前的任何图像作为参考图像。[0187]图12是根据本技术实施例的基于lrap图像随机访问的流程图二,如图12所示,该流程包括如下步骤:[0188]步骤s1202,可选地,流媒体会话过程中媒体客户端(例如dash客户端)向服务器请求获取索引片段,该索引片段提供表示(representation)中所有媒体片段的索引。[0189]步骤s1204,服务器向客户端返回索引片段。本实施例,该索引片段由一系列lrap片段索引数据盒(lrapsegmentindexbox)构成,指示媒体片段所引用的子片段中是否存在知识随机访问点(lrap)图像,以及知识随机访问点(lrap)图像的随机访问点类型(lrap_type)。[0190]步骤s1206,客户端接收用户发起的视频比特流随机访问请求。根据请求,客户端确定视频比特流中的期望位置。优选地,通过查找索引片段提供的知识随机访问点(lrap)片段索引,定位视频比特流随机访问中相关联的片段及其子片段,子片段以视频比特流随机访问相关联的知识随机访问点(lrap)图像开头。[0191]可选地,通过索引片段提供的知识随机访问点(lrap)片段索引,可以定位视频比特流随机访问中相关联的知识随机访问点(lrap)对应的知识图像。[0192]可选地,通过查找包含在知识随机访问点(lrap)样本群组中的样本,可以定位视频比特流随机访问中相关联的知识随机访问点(lrap)样本对应的知识图像样本。[0193]可选地,通过查找索引片段提供的知识随机访问点(lrap)片段索引,定位视频比特流随机访问中相关联的片段及其子片段,子片段中包含视频比特流随机访问相关联的知识随机访问点(lrap)图像对应的知识图像。[0194]步骤s1208,客户端向服务器请求获取视频比特流随机访问中相关联的知识随机访问点(lrap)图像对应的知识图像的子片段。[0195]步骤s1210,服务器向客户端返回子片段,子片段包含视频比特流随机访问中相关联的知识随机访问点(lrap)图像对应的知识图像。[0196]步骤s1212,客户端向服务器请求获取前述视频比特流随机访问中相关联的子片段。[0197]步骤s1214,服务器向客户端返回子片段,子片段以视频比特流随机访问相关联的知识随机访问点(lrap)图像开头。[0198]步骤s1216,客户端使用所述知识图像作为唯一的参考图像解码所述知识随机访问点(lrap)图像,在所述解码的知识随机访问点(lrap)图像上执行随机访问操作。[0199]优选地,解码按照解码顺序和显示顺序在所述知识随机访问点(lrap)图像之后的至少一个非随机访问点图像,非随机访问点图像不使用解码顺序或显示顺序在知识随机访问点(lrap)图像之前的任何图像作为参考图像。[0200]本技术的实施例还提供了一种视频流比特封装装置,图13是根据本技术实施例的视频流比特封装装置的框图,如13所示,包括:[0201]第一封装模块132,用于在封装第一视频比特流的媒体容器文件中封装所述第一视频比特流中的知识随机访问点lrap样本的信息;[0202]第二封装模块134,用于在所述媒体容器文件中封装所述lrap样本的知识图像样本的信息,所述知识图像样本是所述lrap样本的参考图像样本。[0203]在一示例性实施例中,所述媒体容器文件包括lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述第一视频比特流中的lrap样本的信息;或者,[0204]所述媒体容器文件包括同步样本数据盒,其中,所述同步样本数据盒包含所述第一视频比特流中的lrap样本的信息;或者,[0205]所述媒体容器文件包括流访问点sap样本群组,其中,所述sap样本群组包含所述第一视频比特流中的lrap样本的信息;或者,[0206]所述媒体容器文件包括片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述第一视频比特流中的lrap样本的信息。[0207]在一示例性实施例中,所述媒体容器文件包括lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的知识图像样本的信息;或者,[0208]所述媒体容器文件包括同步样本数据盒,其中,所述同步样本数据盒包含所述lrap样本的知识图像样本的信息;或者,[0209]所述媒体容器文件包括流访问点sap样本群组,其中,所述sap样本群组包含所述lrap样本的知识图像样本的信息;或者,[0210]所述媒体容器文件包括片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述lrap样本的知识图像样本的信息。[0211]在一示例性实施例中,所述装置还包括:[0212]第三封装模块,用于在所述媒体容器文件中封装第二视频比特流,其中,所述第二视频比特流中包含所述lrap样本的知识图像样本。[0213]在一示例性实施例中,所述lrap样本的信息包括以下至少之一:lrap样本的索引,lrap样本的流访问点类型,lrap样本的知识图像样本的数量,lrap样本的知识图像样本的编号。[0214]在一示例性实施例中,所述知识图像样本的信息包括以下至少之一:知识图像样本对应的轨道标识,知识图像样本的编号。[0215]本技术的实施例还提供了一种视频流比特解码装置,图14是根据本技术实施例的视频流比特解码装置的框图,如14所示,包括:[0216]第一识别模块142,用于在封装第一视频比特流的媒体容器文件中识别所述第一视频比特流中的知识随机访问点lrap样本;[0217]第二识别模块144,用于在所述媒体容器文件中识别所述lrap样本的知识图像样本;[0218]第一解码模块166,用于解码所述知识图像样本;[0219]第二解码模块148,用于使用所述知识图像样本作为参考图像样本解码所述lrap样本。[0220]在一示例性实施例中,所述第一识别模块142,还用于:[0221]解析所述媒体容器文件中的lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的信息;或者[0222]解析所述媒体容器文件中的同步样本数据盒,其中,所述同步样本数据盒包含所述lrap样本的信息;或者[0223]解析所述媒体容器文件中的流访问点sap样本群组,其中,所述sap样本群组包含所述lrap样本的信息;或者[0224]解析所述媒体容器文件中的片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述lrap样本的信息。[0225]在一示例性实施例中,所述第二识别模块144,还用于:[0226]解析所述媒体容器文件中的lrap样本群组和/或lrap样本群组描述,其中,所述lrap样本群组和/或lrap样本群组描述包含所述lrap样本的知识图像样本的信息;或者,[0227]解析所述媒体容器文件中的同步样本数据盒,其中,所述同步样本数据盒包含所述lrap样本的知识图像样本的信息;或者,[0228]解析所述媒体容器文件中的流访问点sap样本群组,其中,所述sap样本群组包含所述lrap样本的知识图像样本的信息;或者,[0229]解析所述媒体容器文件中的片段索引数据盒,其中,所述片段索引数据盒指示所述第一视频比特流的编码视频数据的片段中包含的所述lrap样本的知识图像样本的信息。[0230]在一示例性实施例中,所述第一解码模块146,还用于:[0231]根据所述lrap样本的知识图像样本的信息,解码所述媒体容器文件中封装的第二视频比特流中包含的所述lrap样本的知识图像样本。[0232]在一示例性实施例中,所述lrap样本的信息包括以下至少之一:lrap样本的索引,lrap样本的流访问点类型,lrap样本的知识图像样本的数量,lrap样本的知识图像样本的编号。[0233]在一示例性实施例中,所述知识图像样本的信息包括以下至少之一:知识图像样本对应的轨道标识、知识图像样本的编号。[0234]本技术的实施例还提供了一种视频比特流访问装置,图15是根据本技术实施例的视频流比特访问装置的框图,如15所示,包括:[0235]获取模块152,用于获取第一视频比特流中的知识随机访问点lrap图像,并获取所述lrap图像的知识图像;[0236]第三解码模块154,用于使用所述知识图像作为参考图像解码所述lrap图像;[0237]执行模块156,用于在所述解码的lrap图像上执行所述第一视频比特流的随机访问。[0238]在一示例性实施例中,所述获取模块152,还用于:[0239]接收第一视频比特流的编码视频数据的第一片段,其中,所述第一片段包含至少一个lrap图像。[0240]在一示例性实施例中,所述获取模块152,还用于:[0241]接收第二视频比特流的编码视频数据的第二片段,其中,所述第二片段包含所述知识图像;或者,[0242]接收所述第一视频比特流的编码视频数据的第三片段,其中,所述第三片段包含所述知识图像。[0243]在一示例性实施例中,所述获取模块152,还用于包括:[0244]接收所述第一视频比特流的编码视频数据的第四片段,其中,所述第四片段的第一子片段包含所述知识图像,所述第四片段的第二子片段包含至少一个lrap图像。[0245]在一示例性实施例中,所述获取模块152,还用于:[0246]接收所述第一视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第一视频比特流的编码视频数据的媒体片段中存在所述lrap图像。[0247]在一示例性实施例中,所述获取模块152,还用于:[0248]接收所述第一视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第一视频比特流的编码视频数据的媒体片段中存在所述知识图像;或者,[0249]接收第二视频比特流的编码视频数据的索引片段,其中,所述索引片段指示所述第二视频比特流的编码视频数据的媒体片段中存在所述知识图像。[0250]在一示例性实施例中,所述装置还包括:[0251]第四解码模块,用于解码所述第一视频比特流中的按照解码顺序和显示顺序在所述lrap图像之后的至少一个非随机访问点图像,其中,所述至少一个非随机访问点图像不使用解码顺序或显示顺序在所述lrap图像之前的任何图像作为参考图像。[0252]本技术的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。[0253]在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。[0254]本技术的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。[0255]在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。[0256]本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。[0257]显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。[0258]以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1