您可以将高动态范围 (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 源。在 Windows 11 上使用支持 HDR 的显示器时,即使源视频未通过“自动 HDR”设置为 HDR 视频,您也可以开启 HDR。
- 在“Settings”(设置)中,前往“Stream”(直播),然后选择“YouTube RTMPS”。
- 在“Settings”(设置)中,前往“Output”(输出),然后点击“Encoder”(编码器)。
- 选择您的硬件 HEVC 编码器。
- 在“Encoder Settings”(编码器设置)下,将“Profile”(配置文件)更改为“Main 10”(默认为“Main”)。
- 在“Settings”(设置)中,点击“Advanced”(高级)。启用 HDR,并将“Color Format”(颜色格式)更改为“P010”(4:2:0)。
- 将“Color Space”(色彩空间)更改为“Rec 2100 PQ”或“HLG”(建议使用 HLG)。
与 HLS 兼容的软件编码器
Mirillis Action!
如要通过 Mirillis Action! 编码 HDR 视频,请选择 4.12.2 版或更高版本,并使用以下兼容的显卡之一:
- NVIDIA GeForce GTX 10 系列或更高版本。
- AMD Radeon RX 5700 或更高版本。
- Intel 第十代显卡或更高版本。
按照以下步骤设置 Mirillis Action!,以通过 YouTube 直播播放 HDR 视频:
- 在 Action! 中确认您已登录 YouTube 账号。
- 进入 Action! 视频录制标签页。
- 确保直播码使用的是 HLS 协议且未勾选“启用手动设置”(默认未勾选)。
- 在“Live Streaming”(直播)标签页中,选择 YouTube 作为在线媒体服务。
- Action! 会在您开始直播时自动创建直播活动。
您还可以在直播控制室创建和管理直播活动。
- 进入直播控制室。
- 创建或管理直播。
- 确保直播码被设为使用 HDR,且未勾选“启用手动设置”(默认未勾选)。
- 复制直播码。
- 在 Action! 中,为“Streaming service”(在线媒体服务)选择“Custom”(自定义)。
- 在“Server/URL”(服务器/URL)下,输入以下网址并将 STREAMKEY 替换为您的 YouTube 直播码:
https://a.upload.youtube.com/http_upload_hls?cid=STREAMKEY©=0&file= - 将单独列出的“Streamkey”(直播码)设置留空。
注意:Action! 与一些较早的 HDR 游戏可能不兼容。
注意:您只能使用设备支持的编码格式。
OBS
在 OBS 上启用 HDR
- 打开 OBS 时,您的计算机必须至少有一个 HDR 源。在 Windows 11 上使用支持 HDR 的显示器时,即使源视频未通过“自动 HDR”设置为 HDR 视频,您也可以开启 HDR。
- 在“Settings”(设置)中,前往“Stream”(直播),找到“show all”(全部显示),向下滚动列表,选择“YouTube HLS”。
- 在“Settings”(设置)中,前往“Output”(输出),然后点击“Encoder”(编码器)。
- 选择您的硬件 HEVC 编码器。
- 在“Encoder Settings”(编码器设置)下,将“Profile”(配置文件)更改为“Main 10”(默认为“Main”)。
- 在“Settings”(设置)中,点击“Advanced”(高级)。启用 HDR,并将“Color Format”(颜色格式)更改为“P010”。
- 将“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©=1&file=
支持 HEVC HDR 的 Cobalt 编码器兼容 YouTube 直播 HDR。查阅您选用的 Cobalt 型号对应的产品手册,看一看其是否支持 HEVC HDR。
设置 Cobalt 进行 HEVC HDR 编码
- 在 Cobalt 编码器中输入以下设置:
- “Encoder mode”(编码器模式):HEVC(您只能使用设备支持的编码格式)
- “Bit Depth”(位元深度):“10 Bits”(10 位)
- “Chroma Mode”(色度模式):4:2:0
- 在“Advanced”(高级)页面,将视频信号类型选项设置为与您的 HDR 摄像头或其他 HDR 录制设备相同的 HDR 类型。YouTube 直播 HDR 仅支持下列设置。参考 HDR 摄像头手册或设置,看一看您的摄像头是否兼容这些 Cobalt 设置。
- “Enable Video Signal Type”(启用视频信号类型):已选中。
- “Video Full Range”(全范围视频):仅当录制设备录制的是全范围视频时才选中此选项。
- “Color Primaries”(原色):设置为 BT.2020(必须兼容您的录制设备)。
- “Transfer Characteristics”(传递特性):设置为 ST 2084 PQ 或 HLG,具体取决于您的设备录制的类型。
- “Matrix Coefficients”(矩阵系数):设置为“BT.2020 Non-Const Y”(BT.2020 非恒定 Y)(必须兼容您的录制设备)。
- 接下来,设置面向 YouTube 的 HLS 输出。前往“Output”(输出)标签页并输入以下设置:
- “Output Protocol”(输出协议):HLS
- “Server Location”(服务器位置):“Remote”(远程)
- “Transfer Protocol”(传输协议):HTTP/S
- “Upload URL”(上传网址):https://a.upload.youtube.com/http_upload_hls?cid=STREAMKEY©=0&file=
将上面网址中的 STREAMKEY 替换为您的 YouTube 直播码。如果是 HDR,您必须使用流式传输协议为 HLS 且未勾选“启用手动设置”(默认未勾选)的直播码。
- “Enable Host Header”(启用主机名):不选中
- “Base File Name”(基础文件名):“live”(直播)
- “Segment (sec)”[片段(秒)]:介于 1-4 的任意数字
- “Number of Segments”(片段数量):选择任意选项
- “Program Name”(计划名称):保持不变
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©=0&file=
将上面网址中的 STREAMKEY 替换为您的 YouTube 直播码。如果是 HDR,您必须使用流式传输协议为 HLS 且未勾选“启用手动设置”(默认未勾选)的直播码。
- “HTTP Method”(HTTP 方法):启用 HTTP 方法并选择 POST
要配置 HDR 设置,您需要在设备的“Encoder”(编码器)部分完成以下 HEVC 设置:
- 启用 10 位,然后启用 HDR 元数据。
- “Color Primaries”(原色):设置为 BT2020(必须兼容您的录制设备)。
- “Transfer Characteristics”(传递特性):设置为 SMPTE-ST-2084 (PQ) 或 ARIB-STD-B67 (HLG),具体取决于您的设备录制的类型。
- “Matrix Coefficients”(矩阵系数):设置为 BT2020NC(必须兼容您的录制设备)。