在 YouTube 上直播 HDR 视频

您可以将高动态范围 (HDR) 视频传输到 YouTube 直播。得益于此,您可以在越来越多支持 HDR 格式的设备上,向观看者展示更加生动真实的色彩效果。

如需将 HDR 视频传输到 YouTube 直播,您需要制作兼容的 HDR 内容并使用兼容的编码器。目前,只有 H.265 (HEVC) 视频编解码器支持向 YouTube 流式传输 HDR 视频。

直播 HDR 游戏内容

要直播 HDR 游戏内容,您需要做到以下几点:

  • 挑选一款支持 HDR 输出的游戏。
  • 在游戏设置中开启 HDR。
  • 使用支持 HDR 的显示器或电视。
  • 使用兼容的编码器。

直播其他 HDR 视频内容

要直播其他 HDR 视频内容,您需要做到以下几点:

  • 使用兼容的编码器。
  • 使用的摄像头支持采用 PQ 或 HLG 颜色标准的 HDR 视频。请查阅摄像头手册,看一看是否支持这些标准。

观看 HDR 直播

如果使用的是受支持的设备,观看者会看到自动以 HDR 格式播放的直播视频。如果使用的是其他设备,观看者会看到以标准动态范围格式播放的直播视频。受支持的 HDR 设备和应用环境包括:

  • HDR 电视上的 YouTube 应用。
  • 通过 Chromecast Ultra 在 HDR 电视上投屏。
  • 采用 HDR 显示器的 Android 移动设备。
  • 支持 HDR 图片并且配有 HDR 显示器的 Windows 和 Mac 个人计算机。如果您的观看者在计算机设置中启用了 HDR,就会看到以 HDR 格式播放的直播视频。

注意:直播控制室中的预览不显示 HDR 颜色。

如何判断直播是否为 HDR 格式

如果您观看的是 HDR 直播,您会在视频画质设置菜单中看到“HDR”字样(通常显示在屏幕右下方)。如果您的设备不支持 HDR,直播就不会显示 HDR 标志,而且会采用 SDR 格式。

在 YouTube 直播控制室中设置 HDR 直播

您可以使用 RTMP(S) 或 HLS 以 HDR 格式直播。请注意,您需要确保“启用手动设置”处于未勾选状态。

若要通过 HLS 创建 HDR 直播,您需要将直播码的协议设置为 HLS。了解详情

与 RTMP 兼容的软件编码器

OBS

在 OBS 上启用 HDR(最低版本需求为 30.1)
  1. 打开 OBS 时,您的计算机必须至少有一个 HDR 源。在 Windows 11 上使用支持 HDR 的显示器时,即使源视频未通过“自动 HDR”设置为 HDR 视频,您也可以开启 HDR。
  2. 在“Settings”(设置)中,前往“Stream”(直播),然后选择“YouTube RTMPS”。
  3. 在“Settings”(设置)中,前往“Output”(输出),然后点击“Encoder”(编码器)。
  4. 选择您的硬件 HEVC 编码器。
  5. 在“Encoder Settings”(编码器设置)下,将“Profile”(配置文件)更改为“Main 10”(默认为“Main”)。
  6. 在“Settings”(设置)中,点击“Advanced”(高级)。启用 HDR,并将“Color Format”(颜色格式)更改为“P010”(4:2:0)。
  7. 将“Color Space”(色彩空间)更改为“Rec 2100 PQ”或“HLG”(建议使用 HLG)。

 

与 HLS 兼容的软件编码器

Avermedia RECentral 4

AWS Elemental Live

Mirillis Action!

如要通过 Mirillis Action! 编码 HDR 视频,请选择 4.12.2 版或更高版本,并使用以下兼容的显卡之一:

  • NVIDIA GeForce GTX 10 系列或更高版本。
  • AMD Radeon RX 5700 或更高版本。
  • Intel 第十代显卡或更高版本。

按照以下步骤设置 Mirillis Action!,以通过 YouTube 直播播放 HDR 视频:

  1. 在 Action! 中确认您已登录 YouTube 账号。
  2. 进入 Action! 视频录制标签页。
  3. 确保直播码使用的是 HLS 协议且未勾选“启用手动设置”(默认未勾选)。
  4. 在“Live Streaming”(直播)标签页中,选择 YouTube 作为在线媒体服务。
  5. Action! 会在您开始直播时自动创建直播活动。

您还可以在直播控制室创建和管理直播活动。

  1. 进入直播控制室
  2. 创建或管理直播。
  3. 确保直播码被设为使用 HDR,且未勾选“启用手动设置”(默认未勾选)。
  4. 复制直播码。
  5. 在 Action! 中,为“Streaming service”(在线媒体服务)选择“Custom”(自定义)。
  6. 在“Server/URL”(服务器/URL)下,输入以下网址并将 STREAMKEY 替换为您的 YouTube 直播码:
    https://a.upload.youtube.com/http_upload_hls?cid=STREAMKEY&copy=0&file=
  7. 将单独列出的“Streamkey”(直播码)设置留空。

注意:Action! 与一些较早的 HDR 游戏可能不兼容。

注意:您只能使用设备支持的编码格式。

OBS

在 OBS 上启用 HDR

  1. 打开 OBS 时,您的计算机必须至少有一个 HDR 源。在 Windows 11 上使用支持 HDR 的显示器时,即使源视频未通过“自动 HDR”设置为 HDR 视频,您也可以开启 HDR。
  2. 在“Settings”(设置)中,前往“Stream”(直播),找到“show all”(全部显示),向下滚动列表,选择“YouTube HLS”。
  3. 在“Settings”(设置)中,前往“Output”(输出),然后点击“Encoder”(编码器)。
  4. 选择您的硬件 HEVC 编码器。
  5. 在“Encoder Settings”(编码器设置)下,将“Profile”(配置文件)更改为“Main 10”(默认为“Main”)。
  6. 在“Settings”(设置)中,点击“Advanced”(高级)。启用 HDR,并将“Color Format”(颜色格式)更改为“P010”。
  7. 将“Color Space”(色彩空间)更改为“Rec 2100 PQ”或“HLG”(建议使用 HLG)。

兼容的硬件编码器

编码器配置的一般要求

YouTube 直播 HDR 要求使用 HLS 输出。以下是在设备上设置编码器的一般要求:

HDR 配置:

  • 视频编解码器:HEVC(您只能使用设备支持的编码格式)
  • 位元深度:10 位
  • 原色:BT.2020(必须兼容您的源视频)
  • 传递特性:设置为“ST 2084 PQ”或“HLG”,具体取决于您的源视频的类型。
  • 矩阵系数:BT.2020 非恒定 Y(必须兼容您的源视频)

HLS 输出:

  • 片段时长:1-4 秒。
  • 片段格式:必须是“TS”(传输流)。
  • 不支持字节范围。
  • 滚动播放列表中的未播放片段不得超过 5 个。
  • 必须使用 HTTPS POST/PUT。
  • 除非使用 HTTPS,否则不支持加密。
  • 网址:输入以下网址并将 STREAMKEY 替换为您的 YouTube 直播码。如果是 HDR,您必须使用流式传输协议为 HLS 且未勾选“启用手动设置”(默认未勾选)的直播码。
  • 如果使用备份提取,网址是:https://b.upload.youtube.com/http_upload_hls?cid=STREAMKEY&copy=1&file=
Cobalt

支持 HEVC HDR 的 Cobalt 编码器兼容 YouTube 直播 HDR。查阅您选用的 Cobalt 型号对应的产品手册,看一看其是否支持 HEVC HDR。

设置 Cobalt 进行 HEVC HDR 编码

  1. 在 Cobalt 编码器中输入以下设置:
    1. “Encoder mode”(编码器模式):HEVC(您只能使用设备支持的编码格式)
    2. “Bit Depth”(位元深度):“10 Bits”(10 位)
    3. “Chroma Mode”(色度模式):4:2:0

  1. 在“Advanced”(高级)页面,将视频信号类型选项设置为与您的 HDR 摄像头或其他 HDR 录制设备相同的 HDR 类型。YouTube 直播 HDR 仅支持下列设置。参考 HDR 摄像头手册或设置,看一看您的摄像头是否兼容这些 Cobalt 设置。
    1. “Enable Video Signal Type”(启用视频信号类型):已选中。
    2. “Video Full Range”(全范围视频):仅当录制设备录制的是全范围视频时才选中此选项。
    3. “Color Primaries”(原色):设置为 BT.2020(必须兼容您的录制设备)。
    4. “Transfer Characteristics”(传递特性):设置为 ST 2084 PQ 或 HLG,具体取决于您的设备录制的类型。
    5. “Matrix Coefficients”(矩阵系数):设置为“BT.2020 Non-Const Y”(BT.2020 非恒定 Y)(必须兼容您的录制设备)。

  1. 接下来,设置面向 YouTube 的 HLS 输出。前往“Output”(输出)标签页并输入以下设置:
    1. “Output Protocol”(输出协议):HLS
    2. “Server Location”(服务器位置):“Remote”(远程)
    3. “Transfer Protocol”(传输协议):HTTP/S
    4. “Upload URL”(上传网址):https://a.upload.youtube.com/http_upload_hls?cid=STREAMKEY&copy=0&file=

将上面网址中的 STREAMKEY 替换为您的 YouTube 直播码。如果是 HDR,您必须使用流式传输协议为 HLS 且未勾选“启用手动设置”(默认未勾选)的直播码。

  1. “Enable Host Header”(启用主机名):不选中
  2. “Base File Name”(基础文件名):“live”(直播)
  3. “Segment (sec)”[片段(秒)]:介于 1-4 的任意数字
  4. “Number of Segments”(片段数量):选择任意选项
  5. “Program Name”(计划名称):保持不变

Telestream

Telestream 推出的 Lightspeed Live Stream 编码器兼容 YouTube 直播 HDR。

请遵循编码器用户指南中的说明,设置一个采用以下配置的 HLS 频道:

  • “Segment Duration”(片段时长):1-4 秒
  • “Segment Format”(片段格式):必须是“TS”(传输流)
  • “Enable Byte Range”(启用字节范围):“False”(否)
  • “Playlist Type”(播放列表类型):“Rolling”(滚动)
  • “Elements”(元素数量):5
  • “Encryption”(加密):无
  • “Output Location”(输出位置):“Push to CDN”(推送至 CDN)
  • “Publishing Point”(发布点):https://a.upload.youtube.com/http_upload_hls?cid=STREAMKEY&copy=0&file=

将上面网址中的 STREAMKEY 替换为您的 YouTube 直播码。如果是 HDR,您必须使用流式传输协议为 HLS 且未勾选“启用手动设置”(默认未勾选)的直播码。

  • “HTTP Method”(HTTP 方法):启用 HTTP 方法并选择 POST

要配置 HDR 设置,您需要在设备的“Encoder”(编码器)部分完成以下 HEVC 设置:

  1. 启用 10 位,然后启用 HDR 元数据。
  2. “Color Primaries”(原色):设置为 BT2020(必须兼容您的录制设备)。
  3. “Transfer Characteristics”(传递特性):设置为 SMPTE-ST-2084 (PQ) 或 ARIB-STD-B67 (HLG),具体取决于您的设备录制的类型。
  4. “Matrix Coefficients”(矩阵系数):设置为 BT2020NC(必须兼容您的录制设备)。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
3520849192971674012
true
搜索支持中心
true
true
true
true
true
59
false
false