YouTube 上传中的视频未被识别为 HDR

问题描述 投票:0回答:1

在成功使用 Nvidia SDK 导出 HDR H.265 视频后,我尝试将其推送到 YouTube。 这个是视频的直接链接,这里是YouTube链接,一个简单的1秒绿屏。

YouTube 我需要在文件中包含某些元数据,所以我使用他们的工具来注入它。通过 MediaInfo,我得到了这个:

但我的视频在 YouTube 中没有显示为 HDR。

此链接还有一个纽约 HDR 文件。当我将相同的文件上传到 YouTube 时,它不会显示为 HDR。

这个 YouTube 视频正确显示为 HDR,当我抓取它并将其发送到 mediainfo 时,它具有类似的元数据:

但是当我自己将其上传到 YouTube 时,它并没有显示为 HDR。

我错过了什么?

非常感谢。

youtube nvidia ms-media-foundation hdr
1个回答
0
投票

对于任何有兴趣的人。 元数据必须存在于编解码器中,而不是容器中。 因此,通过 NvEnc 实现此目的的方法是包含“颜色描述”标志,如下所示:

ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.videoSignalTypePresentFlag = 1;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.videoFormat = NV_ENC_VUI_VIDEO_FORMAT_UNSPECIFIED;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.videoFullRangeFlag = 0;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.colourDescriptionPresentFlag = 1;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.colourPrimaries = NV_ENC_VUI_COLOR_PRIMARIES_BT2020;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.transferCharacteristics = NV_ENC_VUI_TRANSFER_CHARACTERISTIC_SMPTE2084;
ne.encodeCodecConfig.hevcConfig.hevcVUIParameters.colourMatrix = NV_ENC_VUI_MATRIX_COEFFS_BT2020_NCL;
© www.soinside.com 2019 - 2024. All rights reserved.