CN107005700B - 用于组成中间视频表示的方法 - Google Patents
用于组成中间视频表示的方法 Download PDFInfo
- Publication number
- CN107005700B CN107005700B CN201580064141.2A CN201580064141A CN107005700B CN 107005700 B CN107005700 B CN 107005700B CN 201580064141 A CN201580064141 A CN 201580064141A CN 107005700 B CN107005700 B CN 107005700B
- Authority
- CN
- China
- Prior art keywords
- representation
- intermediate representation
- video sequence
- composing
- partitions
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/103—Selection of coding mode or of prediction mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/48—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/174—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及一种用于由视频序列的至少两个不同的表示来组成所述视频序列的中间表示的方法,所述至少两个表示在空间上被分区为多个分块,每个分块与所述表示中的压缩数据相关联,所述方法为使得所述分块可彼此独立地被解码,并且其特征在于,在给定时间,所述各表示以完全相同的方式被分区,所述方法包括以下步骤:根据至少一个选择标准从所述至少两个表示中选择形成所述序列的分区的分块组;以及由与所述所选分块组相关联的压缩数据组成所述视频序列的中间表示。可在视频解码终端或广播服务器中实现所述方法。
Description
技术领域
本发明的主题在于数字视频编码领域并且更具体地在于视频压缩领域。
背景技术
互联网接入技术现在使得有可能在无需首次下载完整序列的情况下查看高质量视频序列。为此,视频解码器实现连续读取技术(被称为视频“流式传输(streaming)”技术),由此以与编码视频的比特率相对应的速率来下载数据包。因此可与下载后续帧并行地执行视频帧的解码和播放。
此解决方案的缺点是不可能适应于用户的连接质量。因此,广播器通常有必要针对相同的视频序列提供以不同比特率编码的若干版本以便使得用户的视频播放器能够选择与连接兼容的版本。
现代视频传输标准(诸如MPEG-DASH(通过HTTP的动态自适应流媒体))提供待细分为多个片段的视频流,该片段中的每个片段在以不同比特率编码的不同版本中可用。因此,在MPEG-DASH客户端正在读取一个片段的同时,该客户端根据检测的网络状况从可用的不同版本中自动选择下一片段。因此对于用户明显的是,由该MPEG-DASH客户端自动作出对最适合于网络状况的版本的选择。
即使此解决方案具有所有优点,但是该选择仍限于由广播器使其可用的版本,并且对于用户来说不总是最佳的。例如,如果视频序列在两个版本中是可用的(第一版本以4MB/s被编码并且第二版本以1MB/s被编码),则具有3.5MB/s连接的用户将不得不接受低质量的版本。因此,为了向其用户提供最佳质量,广播器必须容纳同一内容的众多版本。遗憾的是,对不同版本进行的编码和存储需要大量的基础设施,该基础设施具有对于广播器来说相当大的成本,即使将由用户调用的一些版本非常少。
另一种用于处理与网络带宽的适配的方式包括使用可伸缩编码。可伸缩性是能够提供具有不同质量水平的编码视频流的可能性。以单个二进制流对信号进行编码从而提供对基础流和所谓的增强流进行解码的可能性,该增强流的质量相继得到增加。可根据不同的、空间的、时间的或质量相关的模态来实现该可伸缩性。当实现空间可伸缩性时,该增强流使得有可能提升内容的分辨率。时间可伸缩性使得有可能提供信号的若干时间频率,该增强流使得有可能逐步增大解码视频流的图像的频率。最终,就质量(或者SNR(信噪比))而言的可伸缩性使得有可能提升质量,从而降低原始图像与重构图像之间的量化失真。可联合使用或者彼此单独地使用这些不同的模态。
因此,可伸缩性允许将视频序列的质量很好的适配到可用带宽。然而,这些技术引起了显著的编码和解码复杂度并且需要大约20%的带宽开销,这与先前描述的多比特率编码相比通常适得其反。
因此,需要一种自适应流媒体解决方案,该自适应流媒体解决方案能够最佳地适配到可用带宽,其不需要容纳统一内容的众多版本并且其不会导致增加的带宽消耗。
发明内容
为此,本发明涉及一种用于由视频序列的至少两个不同的表示来组成所述视频序列的中间表示的方法,所述至少两个表示在空间上被分区为多个分块,每个分块与所述表示中的压缩数据相关联,所述方法为使得所述分块可彼此独立地被解码,并且在给定时刻,所述不同的表示以完全相同的方式被分区,所述方法包括以下步骤:根据至少一个选择标准选择形成所述序列分区的分块组,所述分块源自所述至少两个表示;以及由与所述所选分块组相关联的所述压缩数据组成所述视频序列的中间表示。
因此,本发明使得有可能在无需对组成的表示进行编码或存储的情况下由同一序列的至少两个不同的表示来组成新的中间表示。为此,不同表示中的与同一时刻相对应的图像以相同的方式被分区并且被分区为多个分块,从而使得,在每个时刻,在一个表示中对图像的分区对应于在其他表示中对相应图像的分区。
术语分块(tile)在此与针对图像或一组图像而在空间上限定的矩形区域相对应。在本发明的上下文中,组成视频序列的图像被分区为多个分块,所述分块以它们可彼此独立地被解码的方式而被编码。例如,HEVC视频编码标准(ISO/IEC 23008-2MPEG-H第2部分和ITU-T H.265)限定了分块的概念以便允许并行执行编码和解码过程并且提供了视频编码所需的工具,从而使得可彼此独立地对该分块进行解码。
因此,该中间表示由可独立地被解码并且从可用表示中的至少两个可用表示中得到的分块组成。通过对源自该两个表示中的一个表示和另一个表示的分块数量进行调整,可能的是获得该中间表示的不同变体,而没有由常规的可伸缩性技术引起的开销。并且,与常规的多比特率编码技术相反,此新的表示不会占用广播服务器上的附加空间。因此,该方法可允许视频流传输***将视频流最佳地适配到可用带宽,而无需容纳同一内容的众多版本并且不会导致增加的带宽消耗。
根据另一具体实施例,该方法为使得其进一步包括以下步骤:
-计算所述中间表示的所产生的比特率,
-检查所述产生的比特率低于预定阈值,以及
-当所述产生的比特率高于所述预定阈值时选择新的分块组。
因此,当以第一比特率和第二比特率分别对由其组成新表示的该表示进行编码时,该方法有利地使得有可能获得其比特率处于第一表示的比特率与第二表示的比特率之间的表示。通过改变从所述表示中的一个表示和另一个表示中得出的分块数量,所述方法使得有可能提供不同比特率的表示以便将视频流的比特率很好地适配到可用带宽。
根据具体实施例,在进行编码时按照需要组成该中间表示。源自该表示中的一个表示或另一个表示以便组成该中间表示的分块比例则可根据在连接上可用的带宽而随时间的推移发生改变。因此,该方法使得有可能根据给定时刻时的可用带宽来调整表示的质量。
根据具体实施例,该方法为使得该至少一个选择标准包括该分块编码比特率。
根据其编码比特率从该不同表示中的一个表示或另一个表示中选择分块。因此,该组成方法使得有可能在策略上从不同的可用表示中选择分块从而组成流,该流的比特率不超过限值,该限制是先前设定的以便例如与网络上的可用带宽相对应。
根据另一具体实施例,该方法还可包括获得与网络上的可用带宽相关的信息项的预备步骤。因此,该方法能够组成表示,该表示的比特率相对于网络状况是最佳的。例如,可从用于对视频流进行解码的设备的缓冲器存储器的填充水平来估计可用带宽。
根据具体实施例,该方法为使得该至少一个选择标准包括分块质量指示。
以此方式,该方法使得有可能获得不同的预编码表示之间的中间质量的表示。该质量指示可以例如是与信噪比相关的指示。
根据具体实施例,该方法为使得该分块选择步骤还基于对图像内容的分析。
该方法基于感兴趣区域(或ROI)以便从可用的不同表示中选择分块。这些感兴趣的区域可例如包括表情或文本。例如,此实施例有利地使得有可能从良好质量的表示中选择包括ROI的分块并且从较差质量的表示中选择不包括任何ROI的其他分块。因此,该方法使得有可能获得中间质量的表示,该表示保留了该序列的受关注元素的质量。
根据具体实施例,在对该序列进行编码之前的步骤过程中执行对包含感兴趣区域的分块的标识,将该标识信息传输至实现组成方法的设备以便能够由组成视频流,在该视频流中该感兴趣区域可免受质量的降低。
根据具体实施例,该方法为使得根据至少一个相邻分块的至少一个选择标准来作出对分块的选择。
因此,该方法使得有可能确保在所组成的流中相邻的分块不会展现出显著的质量差异。例如,当中间表示由不同质量的三个预编码表示组成时,该方法可避免具有与源自最高质量的表示的分块相邻的源自最低质量的表示的分块。因此,该方法使得有可能实现平滑,使得连续分块的质量差异较不显著。
根据具体实施例,在解码之前的步骤过程中选择组成该中间表示的分块,并且存储对组成该序列的不同分块的描述。因此,该方法使得有可能预先计算分块组,使得有可能获得其比特率之前被确定的视频流。例如,内容广播器常规上可使得以不同比特率编码的视频序列的特定数量的表示可用并且从这些表示中预先选择多分块组,从而组成该序列的采用中间比特率的表示。通过仅存储描述(在该描述中,使得有可能组成中间表示的分块被标识),该广播器可增加对于用户可用的表示的数量,同时限制存储这些表示所需的附加存储空间。并且,之前选择该分块最小化了查看该表示过程中的处理时间。
根据另一具体实施例,该方法为使得由解码终端来传输该选择标准。
因此,实现组成方法的广播服务器可采用选择该分块的方式接收指示。例如,具有适合用于用户来选择图像区域的接口的视频解码器可传输选择标准,该选择标准指示必须从良好质量的表示中选择组成由用户选择的区域的分块。
本发明还涉及一种用于下载终端上的中间表示的方法,该方法为使得其包括以下步骤:读取表示服务器组成视频序列的中间表示的能力的指示;传输分块选择标准;以及接收根据所述传输的选择标准根据所述组成方法而组成的中间表示。
该传输的标准可以例如是质量、比特率或图像频率标准。例如,想要下载内容的解码终端可判定该服务器是否能够向其供应与其网络连接适配的表示。在接收这种信息时,视频解码终端可通过指定该序列的表示的最大比特率来发送下载请求以便接收根据该传输的比特率标准而组成的表示。
根据具体实施例,该下载方法为使得其进一步包括在图形接口上选择必须在该组成中保留其质量的图像区域的步骤以及将此选择传输至该服务器的步骤。
具有适合于用户选择图像区域的接口的视频解码器因此可传输选择标准,该选择标准指示必须例如从良好质量的表示中选择组成由用户选择的区域的分块。
根据具体实施例,该下载方法为使得其进一步包括传输分块选择标准的步骤。
因此,视频解码终端可控制选择特定分块组。例如,终端可要求在视频的周边选择低质量的分块并且要求在其中心选择良好质量的分块。解码终端还可提供用户选择他或她想要以高质量观看的视频的区域并且传输针对此区域所选择的良好质量的分块的适当选择标准的可能性。
本发明还涉及一种用于由视频序列的至少两个不同的表示来组成该视频序列的中间表示的设备,所述至少两个表示在空间上被分区为多个分块,每个分块与所述表示中的压缩数据相关联,所述设备的特征在于,所述分块可彼此独立地被解码,并且特征在于,在给定时刻,所述不同的表示以完全相同的方式被分区,所述设备包括用于执行以下步骤的模块:
-根据所述至少一个选择标准来选择形成所述序列分区的分块组,所述分块源自所述至少两个表示,以及
-由与所述所选分块组相关联的所述压缩数据组成所述视频序列的中间表示。
本发明还涉及一种服务器,该服务器包括如上所述的组成设备。
本发明还涉及一种终端,该终端包括如上所述的组成设备。
根据另一方面,本发明还涉及一种用于下载中间表示的设备,所述设备为使得其包括:用于读取表示服务器组成视频序列的中间表示的能力的指示的单元;通信装置,所述通信装置能够传输分块选择标准并且能够接收根据所述传输的选择标准且根据所述的组成方法而组成的中间表示。
根据具体实施例,本发明涉及一种解码终端,该解码终端包括用于下载中间表示的设备。
本发明还涉及一种计算机程序,该计算机程序包括当由处理器运行所述程序时用于执行该组成方法的步骤和/或用于执行该下载方法的步骤的指令。
最后,本发明涉及一种处理器可读信息介质,其上存储有计算机程序,该计算机程序包括用于执行该比较方法的步骤的指令和/或用于执行该下载方法的指令。
该信息介质可以是任何能够存储程序的实体或设备。例如,该介质可以包括如ROM(例如,CD ROM或微电子电路ROM)等存储装置、或其他磁性存储装置(例如,磁盘(软盘)或硬盘)。并且,该信息介质可以是可经由电缆或光缆以无线或其他方式路由的可传输介质(如电信号或光信号)。根据本发明的程序可以具体通过互联网类型的网络进行下载。可替代地,该信息介质可以是结合了该程序的集成电路,该电路被适合用于执行或用于执行相关的方法。
以上所提及的各个实施例或实现方式特征可被独立地或彼此组合地添加至如以上所定义的组成方法和/或下载方法的步骤中。
该服务器、设备和程序至少提供与由以上所述的组成方法所赋予的那些优点相似的优点。
附图说明
通过阅读以下仅作为说明性和非限制性示例而给出的具体实施例的描述以及附图,本发明的其他特征和优点将变得更清晰明显,在附图中:
-图1表示根据具体实施例的适合用于实现本发明的简化网络架构,
-图2a、图2b和图2c表示由提供不同图像质量的同一流的两个表示组成视频流的示例,
-图3展示了根据具体实施例的组成方法的主要步骤,
-图4a和图4b作为示例表示对源自不同表示的分块进行安排的两种方式,
-图5展示了根据具体实施例的适合用于实现组成方法的设备的架构,
-图6展示了根据另一具体实施例的适合用于实现组成方法的设备的架构,
-图7展示了根据具体实施例的适合用于实现用于下载表示的方法的设备的架构。
具体实施方式
图1表示了简化的架构,在该架构中,实现了根据本发明的组成方法。
这种架构包括客户终端100、通信网络101以及内容广播服务器102。内容广播服务器102适合用于经由网络101向终端100供应内容,该网络可以例如是IP(互联网协议)类型的网络。终端100经由链路107连接至网络101。
在此示例中,广播服务器使得视听内容103对于终端100是可用的。服务器102容纳内容的不同表示,该表示中的每个表示根据具体的编码简档是可用的。例如,先前已经采用以500KB/s编码的第一表示104、以2MB/s编码的第二表示105以及以4MB/s编码的第三表示106对视听内容103进行了编码。以此方式,服务器102可向终端100供应适用于其具有的可用带宽的视听内容的版本。例如,如果连接107允许最大比特率1MB/s,则服务器102将能够利用500KB/s表示来对其进行供应从而保证服务质量。常规上,在可由终端100下载以供后者能够请求供应最适合的表示的清单文件中宣布了对于内容103可用的不同表示。
在此处呈现的用于展示本发明的示例中,流媒体架构是基于使用HTTP(超文本传输协议)协议的并且实现MPEG-DASH(通过HTTP的动态自适应流媒体)标准。这是专用于通过互联网流式传输多媒体内容的ISO/IEC23009-1:2012(E)标准。此处根据HEVC(高效视频编码,ISO/IEC 23008-2MPEG-H第2部分和ITU-T H.265)标准来执行对视频内容的编码。
在对不同的表示进行编码的过程中,已经为图像适当地配置了视频编码器,该图像组成待划分成多个被称为“分块”的矩形区域的序列,这些分块根据预定义网格形成该图像的分区。将图像分区为多个分块是例如由HEVC标准提供的以便允许在多核和/或多处理器计算架构上并行执行编码和解码过程的选项。例如,可根据在专利申请US2014307775“METHOD AND DEVICE FOR PARTITIONING AN IMAGE(用于对图像进行分区的方法和设备)”中描述的方法将视频序列分区为多个分块。
例如,为了保证解码过程中分块的独立性,运动向量被局限于分块中。因此,对一个分块进行解码不需要包含在另一分块中的信息。并且,为了避免在应用“环路”滤波器(诸如“去块滤波器”或“样本自适应偏移滤波器”)时将信息从一个分块传播到另一分块,通过在PPS(图片参数集)中将参数“环路滤波器跨分块使能标记(loop_filter_across_tiles_enabled_flag)”设置为零而在分块的边界处对这些滤波器进行去激活。PPS包含指定图像中分块的行数和列数、及其尺寸的元素。HEVC视频序列被划分成不同的数据片段,该数据片段具体包含分块的数据以及这些数据在该片段中的位置。片段报头包括内容信息以及片段的参数,并且具体包括使得有可能访问分块数据的数据。
图2a和图2b展示了对视频序列进行分区的示例。图2a展示了视频序列的第一低质量表示200。此序列的图像根据3行和3列的网格被划分成9个分块。图2b展示了同一序列的以高质量被编码的第二表示201。与表示200和表示201中的同一时刻相对应的图像以完全相同的方式被分区。已经利用以上所述的预防措施对这些表示进行了编码,从而使得分块可彼此独立地被解码。例如,表示200的分块C2不包括引用任何包含在相邻分块中的信息并且可独立于图像的其他分块而被解码。另一方面,此分块C2可包括引用前述或后续图像中的此同一分块C2(当它们形成同一GOP(图片组)的一部分时)。
现在参考图3,该附图展示了根据具体实施例的组成方法的主要步骤,在该具体实施例中该方法在服务器102上被实现。
在预备步骤300过程中,根据不同的编码简档,根据HEVC标准对视频序列进行编码。对视频编码器进行配置从而将图像分区为多个分块,这些分块可彼此独立地被解码,如上所述。在不同的表示中,分块的配置在给定时刻是完全相同的。使得序列的不同表示在服务器上对于用户是可用的,每个表示通过特定URL(统一资源定位符)是可访问的。可用的不同表示及其特征被委托至MPD(媒体呈现描述)文件。例如,针对可用的表示中的每个表示,MPD文件(亦被称为“清单”)可包括用于访问表示的不同片段的URL、编码比特率、视频分辨率、片段索引等。例如,根据DASH标准在清单文件中对表示进行如下声明:
在步骤301中,服务器接收清单文件下载请求。该请求源自终端,诸如例如图1的终端100,该终端的连接107限于1MB/s。
在步骤302的过程中,服务器将清单文件传输至终端,该清单文件描述对于视频序列可用的表示。此文件还包括表示服务器组成视频序列的中间表示的能力的指示。因此,解码终端100可在接收清单文件时确定服务器能够生成该序列的中间表示。为此,服务器可在表示的声明中指示特定参数。例如,出于此目的,以下声明在属性“带宽”中使用特定值“自定义”:
此指示还可通过其他手段来传送,诸如例如,通过在清单文件的报头中使用参数、值或特定属性。
在接收清单时,终端100则可请求最佳表示(假定其具有可用带宽)。为此,其可向清单中指示的URL发送下载请求,该请求具体包括表示所期望的最大比特率的指示。该请求包括获得中间表示的标准,该标准可以是期望质量的标准,或者在此处描述的示例中是期望的最大比特率的标准。例如,经由http请求的参数将最大比特率传送至服务器。在此示例中,终端100可因此指示其想要下载中间表示,该中间表示的比特率不超过链路107的带宽,也就是说1MB/s。在步骤303中由服务器接收这种请求。
在步骤304中,服务器102分析接收的请求并且获得解码终端所期望的最大视频比特率。通过此比特率信息,服务器从其具有可用的预编码表示中选择第一预编码表示(该第一预编码表示的比特率低于由终端指示的最大比特率)以及第二预编码表示(该第二预编码表示的比特率高于由终端指示的最大比特率)。例如,在接收指示最大比特率1MB/s的请求时,服务器102选择以500KB/s编码的第一表示104以及以2MB/s编码的第二表示105。
在步骤305中,服务器选择分块组(该分块组形成序列的图像的分区并且由源自第一表示和第二表示的分块组成),每个分块与所述表示中的压缩数据相关联,以便获得中间表示,该中间表示的比特率处于第一表示的编码比特率与第二表示的编码比特率之间。例如,通过在图2a中展示的第一表示200以及在图2b中展示的第二表示201,服务器可由与所选分块组相关联的压缩数据组成在图2c中展示的中间表示202。因此,图2c由从第一表示200得出的分块组{A1、B1、C1}以及从第二表示201得出的分块组{A2、B2、C2、A3、B3、C3}组成。因此,表示202的比特率处于第一表示200的比特率与第二表示201的比特率之间。根据获得期望表示的标准,可根据除比特率之外的标准作出选择。那个标准可以是例如质量标准或者保留图像的特定区域的标准,如稍后将描述的。
在此阶段,根据具体实施例,服务器可计算所组成的表示的比特率,从而将其与由解码终端指示的最大比特率进行比较。因此,如果所组成的中间表示的比特率高于由解码终端指示的最大比特率,则服务器可从表示中选择新的分块组,该新组包括更大份额的分块,该分块源自其比特率低于由终端指示的比特率的表示。因此,在特定数量的迭代之后,服务器可获得中间表示,该中间表示的比特率鉴于由解码终端设置的约束是最佳的。
根据另一具体实施例,初始选择的该分块组可包括除一个分块之外的表示的所有分块,在每次迭代时逐步增加另一表示的分块,只要该组成的比特率鉴于由中端设置的限制不是最佳的。例如,第分块组可由源自图2b的高质量表示201的分块{B1、C1、A2、B2、C2、A3、B3、C3}以及源自表示200的单个分块{A1}组成。如果所产生的组成的比特率高于由终端设置的阈值,则服务器修改第一组和第二组从而用低质量分块代替高质量分块。为此,第一组可包括从表示201得出的分块{C1、A2、B2、C2、A3、B3、C3},并且第二组可包括从第二组得出的分块{A1、B1}。因此,重复这些步骤直到所产生的组成的比特率低于或等于设置的最大比特率。
根据具体实施例,在接收下载请求之前选择至少一个分块组,分块的安排以及从中得出的分块中的每个分块的表示存储在描述文件中,该描述文件例如存储在与服务器相关联的存储空间中。例如,针对序列的图像中的每张图像并且针对图像的每个分块,描述文件可包括到对应表示中的分块的数据的链路。因此,可在清单文件中以与预编码表示相同的方式声明所组成的表示。以此方式,在接收指定适当存储的表示的下载请求时,将对应的数据传输至解码终端。此实施例使得有可能增加可用于视频序列的表示数量,同时仅需要很少的附加存储空间。
根据本发明的具体实施例,根据分块中的每个分块的编码比特率作出对分块组的选择。因此,根据其中的每一个的权重、就其中的每一个的带宽占用而言,该方式使得有可能形成该分块组,该方法提供了预先了解由于这些分块的组件所产生的中间表示的比特率的优点。具体地,当组成具有最大比特率约束的表示时,该方法使得有可能从形成该分块组时观察此约束。从包含在编码流中的参数来获得特定分块的权重是可能的。例如,通过咨询SPS(片段参数集)、PPS(图片参数集),知道不同表示中的分块的类型和位置并且从其中推断其相应权重是可能的。
根据另一具体实施例,在选择分块的过程中优先化图像的特定区域。例如,当图像的区域展现出特定的兴趣时,优先从高质量表示中选择与这些位置相对应的分块。相反,可从低质量表示中选择展现出较少兴趣的图像区域。通过使用例如图像分析技术(像面部检测)来自动限定感兴趣区域。因此,在选择分块的步骤过程中,优先从高质量表示中选择包含感兴趣区域的分块。
根据具体实施例,在由视频解码终端传输的消息中指示在选择该分块组的过程中被优先化的图像区域。因此,该方法可接收向其指示待优先化的区域或者分块的预定安排的消息。图1中表示的解码终端100例如包括允许用户选择图像的区域的触摸接口。在由用户选择特定区域之后,解码终端向广播服务器发送消息,该消息具体包括所选区域的坐标以及可选地区域所期望的有关质量的信息项。在接收此消息时,广播服务器可从预编码的高质量表示中选择与所指示的区域相对应的分块。以此方式,该方法允许用户指定他或她想以高质量观看的视频的区域。终端100还可向用户提供分块的不同的预定安排。例如,该终端可提示用户基于图4a和图4b中表示的分块安排之一来组成中间表示,以便自动优先化图像的特定区域。当安排通过验证时,该终端可在向服务器发送消息之前提供允许用户选择特定安排的接口,该消息包括服务器需要根据所选择的安排来组成中间表示的指示。
根据具体实施例,根据针对相邻分块作出的选择来选择分块。例如,当中间表示由与源自图1中展示的该三个预编码表示104、105、和106的分块相关联的压缩数据组成时,可能的是,在低质量表示104中选择第一分块并且在高质量表示106中选择与此第一分块相邻的分块。极为不同质量的这些分块是连续的事实引起了组成图像的均匀性问题并且可能有损由用户感知的质量。为了避免那种情况,该方法提出了根据针对相邻分块作出的选择在具体表示中选择分块。例如,图4a展示了由从参考图1所描述的预编码表示104、105和106中得出的分块所组成的中间表示。已经在位置B2中(在图像的中心处)选择了高质量分块。然后在中等质量表示105中选择相邻分块A2、B1、C2和B3,在低质量表示104中选择分块A1、C1、A3和C3。以此方式,该方法可限制分块边缘处的质量差异。
在步骤306中,当选择满足表示的最大比特率的标准的分块组时,服务器可提取解码终端请求其时的相应数据。可例如根据在专利申请US2014307775“METHOD AND DEVICEFOR PARTITIONING AN IMAGE(用于对图像进行分区的方法和设备)”中描述的方法来获得与表示的特定分块相对应的数据。通过分块的数据,在步骤307中,对每张编码图像进行重构,将其传输至解码终端。
根据具体实施例,在解码终端上实现该方法。在此具体情况下,终端使用MPD文件以便了解用于访问可用的不同表示的片段的URL。针对给定片段,终端从至少两个表示中下载使其选择分块组的片段的数据。例如,终端可使用“字节范围”请求来下载SIDX(片段索引)、SSIX(子片段索引)、PPS(图片参数集)、SPS(片段参数集)和SEI(补偿增强信息)以便了解图像中的分块的安排以及与该片段中的这些分块相对应的数据的位置。终端则具有执行参考图3所描述的步骤305和306所必需的信息。
图5展示了根据本发明的具体实施例的实现组成方法的设备500。该设备包括存储空间501(例如,存储器MEM)、例如配备有处理器PROC的处理单元503。该处理单元可由程序502(例如,计算机程序PGR)驱动,从而实现如在本发明中参考图3所描述的用于组成中间表示的方法,并且具体地实现根据至少一个选择标准来选择分块组(该分块组形成序列的分区并且由源自该至少两个表示的分块组成)以及从所选分块组的压缩数据组成视频序列的中间表示的步骤。
在初始化时,在由处理单元503的处理器执行计算机程序502的指令之前,这些指令例如被加载到RAM(随机存取存储器)存储器中。处理单元503的处理器实现根据计算机程序502的指令的组成方法的步骤。
为此,该设备包括除存储器501之外的通信装置504(COM),允许设备连接至电信网络并且经由该电信网络与其他设备交换数据,并且例如接收下载清单文件或视频内容的表示的至少一部分的请求。这些通信装置可以例如是网络接口并且还可用于传输清单文件,该清单文件包括表示设备组成视频序列的中间表示和/或视频内容的表示的至少一部分的能力的指示。该设备还包括:单元507,该单元用于根据至少一个选择标准来选择分块组,该分块组形成序列的分区并且由源自该至少两个表示的分块组成;以及单元508,该单元用于由所选分块组的压缩数据组成视频序列的中间表示。根据具体实施例,该设备还可包括:单元505(WDESCR),该单元用于生成表示组成视频序列的中间表示的能力的指示;以及单元506(CTRL),该单元用于计算中间表示的所产生的比特率并且用于检查所产生的比特率低于预定阈值。根据另一实施例,该设备可包括:数据库509,该数据库用于采用对分块组件的描述以及预编码表示的形式来存储中间表示,从该预编码表示中得出该中间表示。
根据具体实施例,该设备可并入服务器中,诸如例如视频广播服务器。
图6展示了根据本发明的具体实施例的适合用于视频解码终端的实现组成方法的另一设备600。该设备包括存储空间601(例如,存储器MEM)、例如配备有处理器PROC的处理单元603。该处理单元可由程序602(例如,计算机程序PGR)驱动,从而实现如本发明中所描述的用于组成中间表示的方法,并且具体地实现根据至少一个选择标准来选择分块组(该分块组形成序列的分区并且由源自该至少两个表示的分块组成)以及从所选分块组的压缩数据组成视频序列的中间表示的步骤。
在初始化时,在由处理单元603的处理器执行计算机程序602的指令之前,这些指令例如被加载到RAM(随机存取存储器)存储器中。处理单元603的处理器实现根据计算机程序602的指令的组成方法的步骤。
为此,该设备包括除存储器601之外的通信装置604(COM),允许设备连接至电信网络并且经由该电信网络与其他设备交换数据。这些通信装置可以例如是网络接口并且可用于下载视频内容的表示的至少一部分,诸如例如,在根据HEVC标准编码的内容的情况下的编码参数,诸如SIDX、SSIX、SPS、PPS和SEI数据、或者与源自不同表示的分块相对应的数据。该设备还包括:单元607(选择),该单元用于根据至少一个选择标准来选择分块组,该分块组形成序列的分区并且由源自该至少两个表示的分块组成;以及单元605(组成),该单元用于由所选分块组的压缩数据组成视频序列的中间表示,该单元适合用于根据编码标准重构视频流并且适合用于将此流传输至视频解码器608。根据具体实施例,该设备还可包括:单元606(CTRL),该单元用于估计可用带宽、用于计算所组成的中间表示的所产生的比特率并且用于检查所产生的比特率低于预定阈值。
根据具体实施例,该设备可并入手机、机顶盒、视频解码器或连接的电视类型的视频解码终端中,或者例如并入个人计算机中。
图7展示了根据具体实施例的实现用于下载中间表示的方法的设备700。该设备包括存储空间701(例如,存储器MEM)、例如配备有处理器PROC的处理单元703。该处理单元可由程序702(例如,计算机程序PGR)驱动,从而实现如本发明中所描述的用于下载中间表示的方法,并且具体地实现以下步骤:读取表示服务器组成视频序列的中间表示的能力的指示;传输分块选择标准;以及接收根据传输的该选择标准而组成的中间表示。
在初始化时,在由处理单元703的处理器执行计算机程序702的指令之前,这些指令例如被加载到RAM(随机存取存储器)存储器中。处理单元703的处理器实现根据计算机程序702的指令的下载方法的步骤。
为此,该设备包括除存储器701之外的通信装置704(COM),允许设备连接至电信网络并且经由该电信网络与其他设备交换数据。这些通信装置可以例如是网络接口,并且可用于通过例如下载包括表示设备组成视频序列的中间表示的能力的指示的清单文件来获得这种指示。通信装置704还可用于将分块选择标准传输至视频广播服务器,该视频广播服务器适合用于根据本发明组成中间表示并且接收根据所传输的标准而组成的中间表示。根据具体实施例,该设备包括:单元706(带宽),该单元适合用于估计可用于接收视频流的带宽。其可以例如是用于对视频解码器的缓冲器存储器的填充水平进行监测的单元。该设备还可包括:用户接口707(布局),该用户接口适合用于限定分块选择标准,该标准能够例如对应于在预定表示中选择的分块组。
根据具体实施例,该设备可并入手机、机顶盒、视频解码器或连接的电视类型的视频解码终端中,或者例如并入个人计算机中。
Claims (13)
1.一种用于由视频序列的至少两个不同的表示来组成所述视频序列的中间表示的方法,所述至少两个不同的表示在空间上被分区为多个分块,每个分块与所述表示中的压缩数据相关联,所述方法的特征在于,所述分块可彼此独立地被解码,并且特征在于,在给定时刻,所述不同的表示以完全相同的方式被分区,所述方法包括以下步骤:
-根据至少一个选择标准以及每个分块的位置来选择(305)形成所述序列的分区的分块组,所述分块源自所述至少两个不同的表示,所述至少一个选择标准包括分块编码比特率、质量标准或者保留图像的特定区域的标准;以及
-由与所述所选分块组相关联的所述压缩数据组成(306)所述视频序列的中间表示分块。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括以下步骤:
-计算所述中间表示的所产生的比特率,
-检查所述产生的比特率低于预定阈值,以及
-当所述产生的比特率高于所述预定阈值时选择新分块组。
3.如权利要求1所述的方法,其特征在于,所述分块选择步骤还基于对图像内容的分析分块。
4.如权利要求1所述的方法,其特征在于,所述对分块的选择也是根据至少一个相邻分块的选择标准而作出的。
5.一种用于在终端上下载中间表示的方法,其特征在于,所述方法包括以下步骤:
-读取表示服务器组成视频序列的中间表示的能力的指示,
-传输分块选择标准,以及
-接收根据依据权利要求1所述的方法而传输的所述选择标准组成的中间表示。
6.如权利要求5所述的用于在终端上下载中间表示的方法,其特征在于,所述方法进一步包括在图形接口上选择必须在所述组成中保留其质量的图像区域的步骤以及将此选择传输至所述服务器的步骤。
7.一种用于由视频序列的至少两个不同的表示来组成所述视频序列的中间表示的设备,所述至少两个不同的表示在空间上被分区为多个分块,每个分块与所述表示中的压缩数据相关联,所述设备的特征在于,所述分块可彼此独立地被解码,并且特征在于,在给定时刻,所述不同的表示以完全相同的方式被分区,所述设备包括:
-用于根据至少一个选择标准以及每个分块的位置来选择形成所述序列分区的分块组的单元,所述分块源自所述至少两个不同的表示,所述至少一个选择标准包括分块编码比特率、质量标准或者保留图像的特定区域的标准;以及
-用于由与所述所选分块组相关联的所述压缩数据组成所述视频序列的中间表示的单元。
8.一种服务器,所述服务器包括如权利要求7所述的用于组成视频序列的中间表示的设备。
9.如权利要求8所述的服务器,进一步包括用于传输表示组成视频序列的中间表示的能力的指示的装置。
10.一种终端,所述终端包括如权利要求7所述的用于组成视频序列的中间表示的设备。
11.一种用于下载中间表示的设备,其特征在于,所述设备包括:用于读取表示服务器组成视频序列的中间表示的能力的指示的单元;通信装置,所述通信装置能够传输分块选择标准并且能够接收根据所述传输的选择标准且根据权利要求1所述的方法而组成的中间表示。
12.一种终端,所述终端包括如权利要求11所述的用于下载中间表示的设备。
13.一种处理器可读信息介质,其上存储有计算机程序,所述计算机程序包括用于执行如权利要求1至4中任一项所述的组成方法的步骤的指令和/或用于执行如权利要求5和6中任一项所述的下载方法的指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1461564A FR3029381A1 (fr) | 2014-11-27 | 2014-11-27 | Procede de composition d’une representation video intermediaire |
FR1461564 | 2014-11-27 | ||
PCT/FR2015/053197 WO2016083730A1 (fr) | 2014-11-27 | 2015-11-24 | Procédé de composition d'une représentation vidéo intermédiaire |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107005700A CN107005700A (zh) | 2017-08-01 |
CN107005700B true CN107005700B (zh) | 2020-08-25 |
Family
ID=52392110
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580064141.2A Active CN107005700B (zh) | 2014-11-27 | 2015-11-24 | 用于组成中间视频表示的方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US10298933B2 (zh) |
EP (1) | EP3225027B1 (zh) |
CN (1) | CN107005700B (zh) |
ES (1) | ES2883951T3 (zh) |
FR (1) | FR3029381A1 (zh) |
WO (1) | WO2016083730A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11838851B1 (en) | 2014-07-15 | 2023-12-05 | F5, Inc. | Methods for managing L7 traffic classification and devices thereof |
US10182013B1 (en) * | 2014-12-01 | 2019-01-15 | F5 Networks, Inc. | Methods for managing progressive image delivery and devices thereof |
FR3031862B1 (fr) * | 2015-01-16 | 2017-02-17 | Sagemcom Broadband Sas | Procede de transmission d'un flux de donnees utilisant un protocole de diffusion en direct. |
US11895138B1 (en) | 2015-02-02 | 2024-02-06 | F5, Inc. | Methods for improving web scanner accuracy and devices thereof |
CN111147855A (zh) * | 2018-11-02 | 2020-05-12 | 北京字节跳动网络技术有限公司 | 几何分割预测模式与其他工具之间的协调 |
MX2021010353A (es) * | 2019-03-11 | 2021-09-30 | Ericsson Telefon Ab L M | Codificacion de video que comprende se?alizacion de grupos de mosaicos rectangulares. |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159867A (zh) * | 2007-03-31 | 2008-04-09 | 红杉树(杭州)信息技术有限公司 | 一种基于片的自适应码率控制方法 |
CN103581670A (zh) * | 2013-10-09 | 2014-02-12 | 合一网络技术(北京)有限公司 | H264自适应帧内模式选择码率估计的率失真优化方法及其装置 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6614845B1 (en) * | 1996-12-24 | 2003-09-02 | Verizon Laboratories Inc. | Method and apparatus for differential macroblock coding for intra-frame data in video conferencing systems |
KR100345447B1 (ko) * | 2000-09-27 | 2002-07-26 | 한국전자통신연구원 | 스트리밍 서비스를 위한 가변 비트율 처리 방법 |
JP3938534B2 (ja) * | 2002-09-19 | 2007-06-27 | 株式会社リコー | 画像処理装置及び方法、画像形成装置、並びにプログラム |
US20060002474A1 (en) * | 2004-06-26 | 2006-01-05 | Oscar Chi-Lim Au | Efficient multi-block motion estimation for video compression |
US7738710B2 (en) * | 2004-08-02 | 2010-06-15 | Electronics For Imaging, Inc. | Methods and apparatus for communicating and displaying compressed image data |
EP2227020B1 (en) * | 2007-09-28 | 2014-08-13 | Dolby Laboratories Licensing Corporation | Video compression and transmission techniques |
US8395992B2 (en) * | 2007-12-17 | 2013-03-12 | Broadcom Corporation | Method and system for negotiating multiple data rate transitions on an ethernet link |
US8126054B2 (en) * | 2008-01-09 | 2012-02-28 | Motorola Mobility, Inc. | Method and apparatus for highly scalable intraframe video coding |
JP5400876B2 (ja) * | 2008-06-16 | 2014-01-29 | ドルビー ラボラトリーズ ライセンシング コーポレイション | ビデオ符号化のための、スライス依存性に基づくレート制御モデル適合化 |
WO2010080646A2 (en) * | 2009-01-12 | 2010-07-15 | Maxim Integrated Products, Inc. | Video acquisition and processing systems |
US8660193B2 (en) * | 2009-01-12 | 2014-02-25 | Maxim Integrated Products, Inc. | Parallel, pipelined, integrated-circuit implementation of a computational engine |
US8918533B2 (en) * | 2010-07-13 | 2014-12-23 | Qualcomm Incorporated | Video switching for streaming video data |
US9131033B2 (en) * | 2010-07-20 | 2015-09-08 | Qualcomm Incoporated | Providing sequence data sets for streaming video data |
US8930562B2 (en) * | 2010-07-20 | 2015-01-06 | Qualcomm Incorporated | Arranging sub-track fragments for streaming video data |
US9077578B1 (en) * | 2011-06-06 | 2015-07-07 | Vuemix, Inc. | Scalable real-time video compositing systems and methods |
CN106170092B (zh) * | 2011-06-30 | 2020-02-14 | 华为技术有限公司 | 用于无损编码的快速编码方法 |
GB2495467B (en) * | 2011-09-02 | 2017-12-13 | Skype | Video coding |
SG11201404509QA (en) * | 2012-02-01 | 2014-08-28 | Nokia Corp | Method and apparatus for video coding |
GB2513303B (en) | 2013-04-16 | 2017-06-07 | Canon Kk | Method and device for partitioning an image |
GB2516222B (en) * | 2013-07-02 | 2015-12-02 | Canon Kk | Intra video coding in error prone environments |
US10205954B2 (en) * | 2013-10-23 | 2019-02-12 | Qualcomm Incorporated | Carriage of video coding standard extension bitstream data using MPEG-2 systems |
US10554965B2 (en) * | 2014-08-18 | 2020-02-04 | Google Llc | Motion-compensated partitioning |
-
2014
- 2014-11-27 FR FR1461564A patent/FR3029381A1/fr active Pending
-
2015
- 2015-11-24 WO PCT/FR2015/053197 patent/WO2016083730A1/fr active Application Filing
- 2015-11-24 EP EP15817453.2A patent/EP3225027B1/fr active Active
- 2015-11-24 CN CN201580064141.2A patent/CN107005700B/zh active Active
- 2015-11-24 US US15/527,949 patent/US10298933B2/en active Active
- 2015-11-24 ES ES15817453T patent/ES2883951T3/es active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159867A (zh) * | 2007-03-31 | 2008-04-09 | 红杉树(杭州)信息技术有限公司 | 一种基于片的自适应码率控制方法 |
CN103581670A (zh) * | 2013-10-09 | 2014-02-12 | 合一网络技术(北京)有限公司 | H264自适应帧内模式选择码率估计的率失真优化方法及其装置 |
Non-Patent Citations (1)
Title |
---|
Interactive Panoramic Video Streaming System over Restricted Bandwidth Network;Masayuki Inoue et al;《Proceedings of the international conference on multimedia,MM’10》;20100101;1191-1194 * |
Also Published As
Publication number | Publication date |
---|---|
CN107005700A (zh) | 2017-08-01 |
FR3029381A1 (fr) | 2016-06-03 |
WO2016083730A1 (fr) | 2016-06-02 |
ES2883951T3 (es) | 2021-12-09 |
US10298933B2 (en) | 2019-05-21 |
EP3225027A1 (fr) | 2017-10-04 |
EP3225027B1 (fr) | 2021-05-12 |
US20170332080A1 (en) | 2017-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107005700B (zh) | 用于组成中间视频表示的方法 | |
TWI511544B (zh) | 用於可調適視訊串流之技術 | |
US9445136B2 (en) | Signaling characteristics of segments for network streaming of media data | |
US9357248B2 (en) | Method and apparatus for adaptive bit rate content delivery | |
US11232598B2 (en) | Distinct encoding and decoding of stable information and transient/stochastic information | |
KR102525577B1 (ko) | 데이터 스트리밍 방법 및 장치 | |
US20130322530A1 (en) | Encoding and reconstruction of residual data based on support information | |
EP3493547B1 (en) | Video streaming delivery | |
US10003626B2 (en) | Adaptive real-time transcoding method and streaming server therefor | |
US11086843B2 (en) | Embedding codebooks for resource optimization | |
US10291677B2 (en) | Method of adaptive downloading of digital contents for several screens | |
US10944981B2 (en) | Method for the contextual composition of an intermediate video representation | |
US10609383B2 (en) | Video compression using down-sampling patterns in two phases | |
RU2651241C2 (ru) | Передающее устройство, способ передачи, приемное устройство и способ приема | |
Begen | Spending" quality"'time with the web video | |
US20170347138A1 (en) | Efficient transcoding in a network transcoder | |
US20230308719A1 (en) | A method of controlling energy consumed by a mulitmedia streaming application | |
US20240031629A1 (en) | Method for dynamic configuration of multimedia content encoder and apparatus for implementing the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |