CN114422829A - 一种hdr云视频处理方法、***及设备 - Google Patents

一种hdr云视频处理方法、***及设备 Download PDF

Info

Publication number
CN114422829A
CN114422829A CN202210113659.2A CN202210113659A CN114422829A CN 114422829 A CN114422829 A CN 114422829A CN 202210113659 A CN202210113659 A CN 202210113659A CN 114422829 A CN114422829 A CN 114422829A
Authority
CN
China
Prior art keywords
format
video data
hdr
client
current display
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.)
Pending
Application number
CN202210113659.2A
Other languages
English (en)
Inventor
任妍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Wulian Technology Co ltd
Original Assignee
Hangzhou Wulian Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Wulian Technology Co ltd filed Critical Hangzhou Wulian Technology Co ltd
Priority to CN202210113659.2A priority Critical patent/CN114422829A/zh
Publication of CN114422829A publication Critical patent/CN114422829A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4854End-user interface for client configuration for modifying image parameters, e.g. image brightness, contrast

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种HDR云视频处理方法、***及设备,通过采用和主机端的显卡的缓存格式相同的第一格式抓取视频数据,使在主机端显示HDR时,由于采用与HDR对应的格式抓取当前显示画面的视频数据,避免了现有技术中由于采用SDR的视频格式抓取HDR视频而使得HDR格式的视频数据中中等亮度的像素在以SDR的格式抓取后在客户端显示时会变得曝光过度的现象,使HDR视频的动态范围在客户端正确显示,不会出现颜色过曝的现象。

Description

一种HDR云视频处理方法、***及设备
技术领域
本发明涉及云游戏技术领域,特别是涉及一种一种HDR云视频处理方法、***及设备。
背景技术
随着5G网络的建设发展,云游戏、云电脑等业务快速发展。云游戏或云电脑是通过将主机端当前显示画面、音频数据和光标数据进行编码后通过网络发送给客户端,客户端对当前显示画面、音频数据和光标数据解码后将主机端当前显示画面显示在客户端的屏幕上并播放音频数据,同时客户端会将鼠标位移等数据发送给主机端,在主机端进行鼠标位移等数据对应的操作,可以达到一种通过客户端实时操控主机端的效果。
HDR(High Dynamic Range,高动态范围)视频的动态范围可达1000尼特以上,相比于SDR(Standard Dynamic Range,标准动态范围)视频,HDR的颜色更加丰富,对比度更强,给人一种身临其境的感觉。而在当前的云游戏或云电脑服务中,并没有对HDR做相应的适配,在抓取视频数据时采用的格式与主机端的显卡的缓存格式不同。由于抓取视频数据时并不会将HDR格式的视频数据一一映射到SDR的视频格式,使得HDR格式的视频数据中中等亮度的像素在以SDR的格式抓取时会变得非常亮,导致在主机端开启HDR以后,客户端对视频数据进行显示时,无法正确的显示视频数据的动态范围,出现颜色过曝的现象。
发明内容
本发明的目的是提供一种HDR云视频处理方法、***及设备,使HDR视频的动态范围在客户端正确显示,不会出现颜色过曝的现象。
为解决上述技术问题,本发明提供了一种HDR云视频处理方法,包括:
确定主机端的显卡的缓存格式为第一格式;
按照所述第一格式抓取所述主机端的当前显示画面的视频数据;
将所述第一格式的视频数据转换为编码器所能接收的第二格式;
通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示。
优选的,通过所述编码器将所述第二格式的视频数据编码后发送到客户端之前,还包括:
确定所述当前显示画面的EOTF和色彩空间;
判断所述当前显示画面是否为HDR;
若为HDR,获取所述当前显示画面的元数据;
根据所述当前显示画面的EOTF和色彩空间设置所述编码器;
通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示,包括:
通过所述编码器将所述第二格式的视频数据编码后,将所述元数据和编码后的视频数据发送到所述客户端,以便所述客户端将所述第二格式的视频数据解码后将所述第二格式的视频数据转换为所述第一格式的视频数据,并根据所述元数据设置所述客户端的显卡的交换链后在所述客户端进行显示所述第一格式的视频数据。
优选的,判断所述当前显示画面是否为HDR,包括:
根据所述色彩空间判断所述当前显示画面是否为HDR。
优选的,根据所述色彩空间判断所述当前显示画面是否为HDR,包括:
在所述色彩空间为BT.2020色彩空间时,判定所述当前显示画面为HDR。
优选的,所述元数据包括:
所述当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值。
优选的,所述客户端根据所述元数据设置客户端的显卡的交换链,包括:
将所述当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值归一化;
根据归一化后的当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值设置SetHDRMETADATA函数接口;
使用SetHDRMETADATA函数接口设置所述交换链。
优选的,根据所述当前显示画面的EOTF和色彩空间设置所述编码器之后,还包括:
在所述编码器中设置亮度的QP偏置参数和色度的QP偏置参数。
优选的,将所述第一格式的视频数据转换为编码器所能接收的第二格式之前,还包括:
若所述主机端的当前显示画面为HDR且所述客户端不支持显示HDR,则将所述第一格式的视频数据通过色调映射为SDR的视频数据。
本发明还提供了一种HDR云视频处理***,包括:
第一格式确定单元,用于确定主机端的显卡的缓存格式为第一格式;
视频数据抓取单元,用于按照所述第一格式抓取所述主机端的当前显示画面的视频数据;
格式转换单元,用于将所述第一格式的视频数据转换为编码器所能接收的第二格式;
视频数据发送单元,用于通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示。
本发明还提供了一种HDR云视频处理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上述HDR云视频处理方法的步骤。
本发明提供了一种HDR云视频处理方法、***及设备,采用和主机端的显卡的缓存格式相同的第一格式抓取视频数据,使主机端显示在HDR时,由于采用与HDR对应的格式抓取当前显示画面的视频数据,避免了现有技术中由于采用SDR的视频格式抓取HDR视频而使得HDR格式的视频数据中中等亮度的像素在以SDR的格式抓取后在客户端显示时会变得非常亮的现象,使HDR视频的动态范围在客户端正确显示,不会出现颜色过曝的现象。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明提供的一种HDR云视频处理方法的流程图;
图2为本发明提供的一种HDR云视频处理***的结构示意图;
图3为本发明提供的一种HDR云视频处理设备的结构示意图。
具体实施方式
本发明的核心是提供一种HDR云视频处理方法、***及设备,使HDR视频的动态范围在客户端正确显示,不会出现颜色过曝的现象。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
具体请参照图1,图1为本发明提供的一种HDR云视频处理方法的流程图。
一种HDR云视频处理方法,包括:
S1:确定主机端的显卡的缓存格式为第一格式;
考虑到在显示HDR内容和SDR内容时,主机端的显卡的缓存格式不同,且均有多种选择。例如,在显示HDR时,显卡的缓存格式通常为DXGI_FORMAT_R16G16B16A16_FLOAT或DXGI_FORMAT_R10G10B10A10_UNORM格式,而在主机端显示SDR时,显卡的缓存格式为DXGI_FORMAT_R10G10B10A10_UNORM或DXGI_FORMAT_R8G8B8A8_UNORM。因此,为了对HDR显示做适配,以使在主机端开启HDR时,客户端能够正确的显示HDR的动态范围,在本实施例中,需要先确定主机端的显卡的缓存格式为第一格式。
此处的第一格式可以但不限于是DXGI_FORMAT_R16G16B16A16_FLOAT/DXGI_FORMAT_R10G10B10A10_UNORM/DXGI_FORMAT_R8G8B8A8_UNORM,本申请对此不作特别的限定。
S2:按照第一格式抓取主机端的当前显示画面的视频数据;
在主机端的当前显示画面为HDR时,假设显卡缓存格式是16位的整型数,则视频数据的范围为0-65535,而若以10bit的格式抓取16bit格式的视频数据,也即以SDR的视频格式HDR视频,抓取到的视频数据的范围仅为0-1024,而由于在抓取主机端的当前显示画面的视频数据时并不会将原视频数据,也即范围在0-65535的视频数据一一映射到0-1024的范围内,使得对于大于1024的值会截断为1024保存,造成在HDR中属于中等亮度的像素中变得非常亮,产生过曝的现象。为了解决上述问题,在本实施例中,以与主机端的显卡的缓存格式相同的第一格式,也即主机端的当前显示画面的相同的第一格式抓取主机端的当前显示画面的视频数据,从而避免了在主机端显示HDR时,由于主机端的显卡缓存格式与抓取当前显示画面的格式不同导致在客户端显示HDR时的显示过曝。
S3:将第一格式的视频数据转换为编码器所能接收的第二格式;
考虑到编码器在编码和解码时所采用的格式与主机端和客户端显示视频数据时的格式不同。因此,为了编码器能够对当前显示画面的视频数据正常的编解码,需要将第一格式的视频数据转换为编码器所能接收的第二格式。例如,在显示器***中通常采用RGB相关格式,而在编码器中通常使用Y'Cb'Cr'相关格式,在第一格式为DXGI_FORMAT_R16G16B16A16_FLOAT时,第二格式为P016或YUV420P10LE,在第一格式为DXGI_FORMAT_R10G10B10A10_UNORM时,第二格式为YUV420P10LE,第一格式为DXGI_FORMAT_R8G8B8A8_UNORM时,第二格式为YUV420P。
还需要说明的是,为了将第一格式的视频数据转换为第二格式的视频数据,还需要对视频数据进行下采样,本申请对此不作特别的限定。
S4:通过编码器将第二格式的视频数据编码后发送到客户端,以便客户端将第二格式的视频数据解码后,将第二格式的视频数据转换为第一格式的视频数据后在客户端进行显示。
为了将编码器中的第二格式的视频数据在客户端进行显示,客户端在接收到主机端发送的编码后的第二格式的视频数据后,客户端先对第二格式的视频数据解码,然后将第二格式的视频数据转换为第一格式的视频数据后在客户端上屏显示。例如,可使用基于CPU的FFmpeg转换或基于GPU(Graphics Processing Unit,图形处理器)的CUDA(ComputeUnified Device Architecture,统一计算设备架构)转换等方式。
另外,此处的编码器可以但不限于是HEVC(High Efficiency Video Coding,高效率视频编码)编码器及AVC(Advanced Video Coding,高级视频编码),用户可根据主机端的当前显示画面和实际需要进行选择,本申请在此不作特别的限定。
还需要说明的是,在将第二格式的视频数据还原成第一格式的视频数据时,还需要通过滤波操作对视频数据进行上采样,避免出现色彩损失,本申请对上采样采用的具体方法不作特别的限定。
综上所述,在本实施例中,采用和主机端的显卡的缓存格式相同的第一格式抓取视频数据,使主机端显示在HDR时,由于采用与HDR对应的格式抓取当前显示画面的视频数据,避免了现有技术中由于采用SDR的视频格式抓取HDR视频而使得HDR格式的视频数据中中等亮度的像素在以SDR的格式抓取后在客户端显示时会变得非常亮的现象,使HDR视频的动态范围在客户端正确显示,不会出现颜色过曝的现象。
在上述实施例的基础上
作为一种优选的实施例,通过编码器将第二格式的视频数据编码后发送到客户端之前,还包括:
确定当前显示画面的EOTF(Electrical-Optical Transfer Function,电光转换函数)和色彩空间;
判断当前显示画面是否为HDR;
若为HDR,获取当前显示画面的元数据;
根据当前显示画面的EOTF和色彩空间设置编码器;
通过编码器将第二格式的视频数据编码后发送到客户端,以便客户端将第二格式的视频数据解码后,将第二格式的视频数据转换为第一格式的视频数据后在客户端进行显示,包括:
通过编码器将第二格式的视频数据编码后,将元数据和编码后的视频数据发送到客户端,以便客户端将第二格式的视频数据解码后将第二格式的视频数据转换为第一格式的视频数据,并根据元数据设置客户端的显卡的交换链后在客户端进行显示第一格式的视频数据。
考虑到HDR和SDR的色彩空间和EOTF不同,对于HDR通常为BT.2020色彩空间和PQ(Perceptual Quantizer,感知量化)转换曲线,对于SDR通常为BT.709色彩空间和伽马2.2曲线。如果在主机端当前显示画面为HDR时,采用BT.709色彩空间和伽马2.2曲线设置编码器的编码参数,则会导致在客户端显示HDR画面时色彩暗淡。为了解决上述问题,在本实施例中,会先确定确定主机端的当前显示画面的EOTF和色彩空间,例如,可通过DXGIOutput6::GetDesc接口查询主机端的当前显示画面的色彩空间,若为DXGI_COLOR_SPACE_RGB_FULL_G2084_NONE_P2020,表示主机端的当前显示画面为BT.2020色彩空间,若为DXGI_COLOR_SPACE_RGB_FULL_G22_NONE_P709,表示主机端的当前显示画面为BT.709色彩空间。根据主机端的当前显示画面的EOTF和色彩空间来设置编码器的编码参数,例如,根据主机端的当前显示画面的色彩空间和转换曲线设置编码器的档次为main10 profile或main profile,设置SPS(Sequence parameter set,序列参数集)中的video_signal_type_present_flag、colour_description_present_flag、colour_primaries、transfer_characteristics、matrix_coeffs等语法元素。由于HDR视频拥有元数据这一特有属性,而SDR没有,元数据中包含了HDR视频的色彩空间的坐标值和亮度等相关参数,因此,在主机端的当前显示画面为HDR时,需要根据HDR的元数据设置客户端的显卡的交换链,否则也会出现色彩暗淡的现象。在本实施例中,会判断主机端的当前显示画面是否为HDR,在主机端的当前显示画面为HDR时,会获取主机端的当前显示画面的元数据,并将元数据发送到客户端,在客户端显示第一格式的视频数据之前,根据元数据设置客户端的显卡的交换链,从而使得HDR的动态范围得到正确显示,避免了色彩暗淡的现象。
作为一种优选的实施例,判断当前显示画面是否为HDR,包括:
根据色彩空间判断当前显示画面是否为HDR。
考虑到在主机端显示HDR和SDR画面时,主机端的显卡的色彩空间不同,例如,对于HDR通常为BT.2020色彩空间,对于SDR通常为BT.709色彩空间。因此在本实施例中,根据色彩空间来判断主机端当前显示画面是否是HDR,实现了对HDR的检测且实现方式简单。
作为一种优选的实施例,根据色彩空间判断当前显示画面是否为HDR,包括:
在色彩空间为BT.2020色彩空间时,判定当前显示画面为HDR。
由于在云电脑或云游戏***中,HDR通常为BT.2020色彩空间,因此,在本实施例中,在色彩空间为BT.2020色彩空间时,判定当前显示画面为HDR。
作为一种优选的实施例,元数据包括:
当前显示画面的色彩空间的坐标值和当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值。
在本实施例中,元数据包括当前显示画面的色彩空间的坐标值,例如,红色原色坐标值、蓝色原色坐标值、绿色原色坐标值及白点坐标值。元数据还包括当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值。
还需要说明的是,由于当前显示画面的色彩空间的坐标值为固定值,因此可以仅获取一次,也可以周期性或实时的获取。而对于当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值会实时的变化,考虑到在一定范围内人眼无法察觉到亮度的变化,因此前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值可以实时的获取,也可以周期性的获取,本申请在此不作特别的限定。
作为一种优选的实施例,客户端根据元数据设置客户端的显卡的交换链,包括:
将当前显示画面的色彩空间的坐标值和当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值归一化;
根据归一化后的当前显示画面的色彩空间的坐标值和当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值设置SetHDRMETADATA函数接口;
使用SetHDRMETADATA函数接口设置交换链。
在本实施例中,在设置显卡的交换链时,先将当前显示画面的色彩空间的坐标值和当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值归一化,然后根据归一化后的当前显示画面的色彩空间的坐标值和当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值设置SetHDRMETADATA函数接口中的相关设置项,例如SetHDRMETADATA函数接口中的DXGI_HDR_METADATA。然后使用使用SetHDRMETADATA函数接口设置客户端的显卡的交换链,从而使得第一格式的HDR视频的动态范围在客户端能够正确显示。
作为一种优选的实施例,根据当前显示画面的EOTF和色彩空间设置编码器之后,还包括:
在编码器中设置亮度的QP(Quantizer Parameter,量化参数)偏置参数和色度的QP偏置参数。
考虑到在进行下采样时,会产生色度泄漏,为了补偿色度泄漏产生的损失,在本实施例中,在编码器中设置亮度的QP偏置参数和色度的QP偏置参数,进一步保证了HDR的动态范围能够在客户端进行正确的显示。
作为一种优选的实施例,将第一格式的视频数据转换为编码器所能接收的第二格式之前,还包括:
若主机端的当前显示画面为HDR且客户端不支持显示HDR,则将第一格式的视频数据通过色调映射为SDR的视频数据。
考虑到若主机端支持HDR,而客户端仅支持SDR,也即在客户端无法将第二格式的视频数据转换回第一格式的视频数据,使得客户端不能将接收到的视频数据正常显示。为了解决上述问题,在本实施例中,在主机端的当前显示画面为HDR且客户端不支持显示HDR时,在将第一格式的视频数据转换为第二格式之前,会先将第一格式的视频数据,也即将HDR的视频数据通过色调映射为SDR格式的视频数据,以使得客户端在接受到视频数据后能够显示主机端的画面。而在将HDR的视频数据通过色调映射为SDR格式的视频数据之后,编码器的编码参数设置和在客户端进行上屏显示时的相关设置均按照SDR的相关参数来设置,本申请对此不作特别的限定。
还需要说明的是,在一个主机端对应连接多个客户端,且主机端的当前显示画面为HDR时,若多个客户端中部分客户端支持HDR,对于支持HDR的客户端,主机端将第一格式的视频数据转换为第二格式的视频数据后发送到支持HDR的客户端,以使支持HDR的客户端将第二格式的视频转换为第一格式的HDR视频数据并显示HDR;对于不支持HDR的客户端,则将第一格式的视频数据通过色调映射为SDR的视频数据后发送给不支持HDR的客户端,以使不支持HDR的客户端显示SDR的视频数据。
具体请参照图2,图2为本发明提供的一种HDR云视频处理***的结构示意图。
本发明还提供了一种HDR云视频处理***,包括:
第一格式确定单元21,用于确定主机端的显卡的缓存格式为第一格式;
视频数据抓取单元22,用于按照第一格式抓取主机端的当前显示画面的视频数据;
格式转换单元23,用于将第一格式的视频数据转换为编码器所能接收的第二格式;
视频数据发送单元24,用于通过编码器将第二格式的视频数据编码后发送到客户端,以便客户端将第二格式的视频数据解码后,将第二格式的视频数据转换为第一格式的视频数据后在客户端进行显示。
具体请参照图3,图3为本发明提供的一种HDR云视频处理设备的结构示意图。
本发明还提供了一种HDR云视频处理设备,包括:
存储器31,用于存储计算机程序;
处理器32,用于执行计算机程序时实现如上述HDR云视频处理方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种HDR云视频处理方法,其特征在于,包括:
确定主机端的显卡的缓存格式为第一格式;
按照所述第一格式抓取所述主机端的当前显示画面的视频数据;
将所述第一格式的视频数据转换为编码器所能接收的第二格式;
通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示。
2.如权利要求1所述的HDR云视频处理方法,其特征在于,通过所述编码器将所述第二格式的视频数据编码后发送到客户端之前,还包括:
确定所述当前显示画面的EOTF和色彩空间;
判断所述当前显示画面是否为HDR;
若为HDR,获取所述当前显示画面的元数据;
根据所述当前显示画面的EOTF和色彩空间设置所述编码器;
通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示,包括:
通过所述编码器将所述第二格式的视频数据编码后,将所述元数据和编码后的视频数据发送到所述客户端,以便所述客户端将所述第二格式的视频数据解码后将所述第二格式的视频数据转换为所述第一格式的视频数据,并根据所述元数据设置所述客户端的显卡的交换链后在所述客户端进行显示所述第一格式的视频数据。
3.如权利要求2所述的HDR云视频处理方法,其特征在于,判断所述当前显示画面是否为HDR,包括:
根据所述色彩空间判断所述当前显示画面是否为HDR。
4.如权利要求3所述的HDR云视频处理方法,其特征在于,根据所述色彩空间判断所述当前显示画面是否为HDR,包括:
在所述色彩空间为BT.2020色彩空间时,判定所述当前显示画面为HDR。
5.如权利要求2所述的HDR云视频处理方法,其特征在于,所述元数据包括:
所述当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值。
6.如权利要求5所述的HDR云视频处理方法,其特征在于,所述客户端根据所述元数据设置客户端的显卡的交换链,包括:
将所述当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值归一化;
根据归一化后的当前显示画面的色彩空间的坐标值和所述当前显示画面的画面最大亮度、画面最小亮度值和画面平均亮度值设置SetHDRMETADATA函数接口;
使用SetHDRMETADATA函数接口设置所述交换链。
7.如权利要求2所述的HDR云视频处理方法,其特征在于,根据所述当前显示画面的EOTF和色彩空间设置所述编码器之后,还包括:
在所述编码器中设置亮度的QP偏置参数和色度的QP偏置参数。
8.如权利要求1至7任一项所述的HDR云视频处理方法,其特征在于,将所述第一格式的视频数据转换为编码器所能接收的第二格式之前,还包括:
若所述主机端的当前显示画面为HDR且所述客户端不支持显示HDR,则将所述第一格式的视频数据通过色调映射为SDR的视频数据。
9.一种HDR云视频处理***,其特征在于,包括:
第一格式确定单元,用于确定主机端的显卡的缓存格式为第一格式;
视频数据抓取单元,用于按照所述第一格式抓取所述主机端的当前显示画面的视频数据;
格式转换单元,用于将所述第一格式的视频数据转换为编码器所能接收的第二格式;
视频数据发送单元,用于通过所述编码器将所述第二格式的视频数据编码后发送到客户端,以便所述客户端将所述第二格式的视频数据解码后,将所述第二格式的视频数据转换为所述第一格式的视频数据后在所述客户端进行显示。
10.一种HDR云视频处理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至8任一项所述HDR云视频处理方法的步骤。
CN202210113659.2A 2022-01-30 2022-01-30 一种hdr云视频处理方法、***及设备 Pending CN114422829A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210113659.2A CN114422829A (zh) 2022-01-30 2022-01-30 一种hdr云视频处理方法、***及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210113659.2A CN114422829A (zh) 2022-01-30 2022-01-30 一种hdr云视频处理方法、***及设备

Publications (1)

Publication Number Publication Date
CN114422829A true CN114422829A (zh) 2022-04-29

Family

ID=81278522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210113659.2A Pending CN114422829A (zh) 2022-01-30 2022-01-30 一种hdr云视频处理方法、***及设备

Country Status (1)

Country Link
CN (1) CN114422829A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050162436A1 (en) * 2000-08-23 2005-07-28 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
WO2018032696A1 (zh) * 2016-08-19 2018-02-22 广州视睿电子科技有限公司 桌面截屏控制方法及***
CN109274985A (zh) * 2018-10-12 2019-01-25 腾讯科技(深圳)有限公司 视频转码方法、装置、计算机设备和存储介质
CN109840058A (zh) * 2019-01-07 2019-06-04 烽火通信科技股份有限公司 云游戏数据采集方法及***
CN111246050A (zh) * 2014-02-25 2020-06-05 苹果公司 用于视频数据处理的***、装置和方法
CN111346378A (zh) * 2020-02-26 2020-06-30 腾讯科技(深圳)有限公司 游戏画面传输方法、装置、存储介质和设备
CN111654720A (zh) * 2020-07-17 2020-09-11 腾讯科技(深圳)有限公司 视频编码方法、装置、设备及可读存储介质
CN112422868A (zh) * 2020-10-14 2021-02-26 西安万像电子科技有限公司 数据处理方法及终端设备、服务器

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050162436A1 (en) * 2000-08-23 2005-07-28 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
CN111246050A (zh) * 2014-02-25 2020-06-05 苹果公司 用于视频数据处理的***、装置和方法
WO2018032696A1 (zh) * 2016-08-19 2018-02-22 广州视睿电子科技有限公司 桌面截屏控制方法及***
CN109274985A (zh) * 2018-10-12 2019-01-25 腾讯科技(深圳)有限公司 视频转码方法、装置、计算机设备和存储介质
CN109840058A (zh) * 2019-01-07 2019-06-04 烽火通信科技股份有限公司 云游戏数据采集方法及***
CN111346378A (zh) * 2020-02-26 2020-06-30 腾讯科技(深圳)有限公司 游戏画面传输方法、装置、存储介质和设备
CN111654720A (zh) * 2020-07-17 2020-09-11 腾讯科技(深圳)有限公司 视频编码方法、装置、设备及可读存储介质
CN112422868A (zh) * 2020-10-14 2021-02-26 西安万像电子科技有限公司 数据处理方法及终端设备、服务器

Similar Documents

Publication Publication Date Title
US10368105B2 (en) Metadata describing nominal lighting conditions of a reference viewing environment for video playback
US10805606B2 (en) Encoding method and device and decoding method and device
WO2019210822A1 (zh) 视频编解码方法、装置、***及存储介质
KR102367205B1 (ko) 컬러 맵핑 함수들을 이용하여 hdr 픽처 및 상기 hdr 픽처로부터 획득된 sdr 픽처의 양자를 인코딩하기 위한 방법 및 디바이스
CN105959724B (zh) 一种视频数据处理方法以及装置
TWI339072B (en) Systems and methods for decoding large images
AU2015276393B2 (en) Method and device for signaling in a bitstream a picture/video format of an LDR picture and a picture/video format of a decoded HDR picture obtained from said LDR picture and an illumination picture
WO2020135357A1 (zh) 数据压缩方法及装置、数据编码/解码方法及装置
CN113041617B (zh) 一种游戏画面渲染方法、装置、设备及存储介质
EP1850290B1 (en) Image processing apparatus and method for preventing degradation of image quality when bit format of image is converted
CN107409223B (zh) 视频编解码方法和视频编解码器
CN114467298B (zh) 一种图像信号转换处理方法、装置及终端设备
US10757426B2 (en) Method and apparatus for processing image data
CN114422829A (zh) 一种hdr云视频处理方法、***及设备
CN111526366B (zh) 图像处理方法、装置、摄像设备和存储介质
CN114827620A (zh) 图像处理方法、装置、设备与介质
KR20170033471A (ko) Hdr과 sdr 출력 영상을 복호화하기 위한 톤매핑 관련 부가 정보의 전송 방법 및 장치
CN107241199B (zh) 一种会议终端的图像处理方法及装置
CN108370442B (zh) 一种高动态范围图像的处理方法、装置及计算机可读存储介质
US11792359B2 (en) Efficient electro-optical transfer function (EOTF) curve for standard dynamic range (SDR) content
WO2022247066A1 (en) High dynamic range scene cut detection
CN116051369A (zh) 虚拟桌面图像处理方法、装置及存储介质
CN115883827A (zh) 视频编码量化方法、装置、设备及计算机可读存储介质
KR20070070626A (ko) 촬영 장치 및 영상 보정 방법

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