NVIDIA 用户可能需要将他们的 GPU 驱动程序更新到 531.61(Windows)/ 530.41.03(Linux)或更新的版本。

OBS Studio 发布 30.2.3_编码器

重要

  • OBS 的代码签名证书正在更新中。这可能会影响从下一个主要 OBS 更新开始,与某些反作弊解决方案的游戏捕获兼容性。如果您是游戏或反作弊开发者,请参阅 https://obsproject.com/kb/capture-hook-certificate-update 了解更多信息。

30.2.3 热修复更改

  • 修复了在使用 Hybrid MP4 时可能出现的死锁问题 [derrod/notr1ch]
  • 修复了在输出处于活动状态时关闭 OBS 可能出现的死锁问题 [derrod]
  • 修复了连接到 RTMP 服务器时可能出现的崩溃问题 [notr1ch]
  • 修复了在没有 IPv6 连接能力的 Windows 系统上连接到双栈 RTMP 服务器时可能出现的 RTMP 断开 / 超时问题 [notr1ch]
  • 修复了针对带有 'require-trusted-types-for' CSP(例如 YouTube)的站点,浏览器源自定义 CSS 注入的问题 [vvto33]
  • 调整了 IPv4/IPv6 地址选择的严格性 [notr1ch]
  • 修复了音量滑块中的内存泄漏问题 [pkviet]

30.2.2 热修复更改

  • 修复了导致 Windows 更新程序在更新到 30.2.1 后仍反复通知用户有可用更新的问题 [RytoEX] 30.2.1 热修复更改
  • 修复了加载场景数据时可能出现的崩溃问题 [norihiro/notr1ch]
  • 修复了 CoreAudio AAC 时间戳导致流失败的问题 [derrod]
  • 修复了 obs-websocket 未能正确读取虚拟摄像头可用性的问题 [tt2468]
  • 修复了 obs-websocket 设置保存不正确的问题 [tt2468]
  • 修复了更新 OBS 后,传统 AMF 编码器不再可用的问题 [derrod]
  • 修复了在 Windows 上尝试使用 OpenGL 渲染器运行 OBS 失败的问题 [kkartaltepe]
  • 注意:Windows 上不支持 OpenGL 渲染器。在 Windows 上运行 OBS 时,Direct3D 11 渲染器比 OpenGL 渲染器更快、更高效。可以在设置 → 高级 → 视频中将 OBS 渲染器更改为 Direct3D 11。
  • 修复了只读 QTextEdit 背景颜色的问题 [Warchamp7]
  • 修复了源树图标间距的问题 [Warchamp7]
  • 调整了经典音频表元素的大小 [Warchamp7]

30.2 新功能

  • 添加了对多轨视频流的支持 [palana] 在 Twitch 上,这被称为增强广播。更多信息请参阅:https://help.twitch.tv/s/article/multiple-encodes 支持的音频声道配置为立体声或单声道。 此功能目前仅在 Windows 上可用,并且需要 NVIDIA GTX 900、GTX 10 或 RTX 20 系列 GPU 或更新版本,或者 AMD RX 6000 系列 GPU 或更新版本。计划支持其他操作系统和 GPU 供应商。 启用此功能后,以下系统数据将在开始流时发送到流媒体服务:
  • OBS 版本和音视频设置(分辨率、帧率、音频声道 / 轨道)
  • CPU 信息(名称、速度、核心数量)
  • GPU 信息(型号、内存、驱动程序版本、设备 ID、供应商 ID)
  • 内存信息(空闲、总计)
  • 操作系统信息(名称、版本、架构、仿真)
  • Windows 信息(游戏功能状态:游戏栏、游戏 DVR、游戏模式、硬件加速 GPU 调度)
  • 多轨视频设置(最大流带宽、最大视频轨道)
  • 添加了对增强型 RTMP/FLV 多轨音视频的支持 [palana/kc5nra] 替换了旧的基于元数据的 “VOD 轨道”
  • 添加了 “混合 MP4” 输出格式(BETA) [derrod] 结合了碎片化 MP4 的容错性和常规 MP4 的广泛兼容性以及更快的访问时间。更多信息请参阅:https://obsproject.com/kb/hybrid-mp4 支持通过热键或 API 向文件中插入章节标记。这些标记得到了大多数视频播放器和编辑软件的支持,例如 DaVinci Resolve
  • 向原生 NVENC 编码器添加了 Linux 支持 [derrod] 现在在 Linux 上支持 NVENC AV1
  • 向 NVENC 编码器添加了 Linux 共享纹理支持 [derrod]
  • 向 QuickSync 编码器添加了 Linux 共享纹理支持 [kkartaltepe]
  • 向 VA-API 编码器添加了 Linux 共享纹理支持 [nowrep]
  • 向 WebRTC 输出添加了 HEVC 支持 [murillo128]
  • 添加了可组合主题系统,简化了主题创建和维护,并启用了未来的自定义选项 [derrod/Warchamp7] 主题现在由基础主题和可以在新的 “外观” 设置标签页中切换的变体组成 旧主题将不再工作,需要更新到新系统。详细信息请参阅 wiki 页面:https://github.com/obsproject/obs-studio/wiki/OBS-Studio-Theme-System 旧版系统主题现在不再可用。如果出于可访问性原因使用高对比度,请在操作系统设置中启用高对比度以重新启用 OBS 系统主题。目前 OBS 只能在 Windows 和 macOS 上检测高对比度。 30.2 变更
  • 各种 UI 和主题微调 [Warchamp7]
  • 场景 / 组中同一源实例的音频现在会被去重 [derrod] 去重是递归的,但不适用于当前正在播放显示 / 隐藏过渡的组或嵌套场景,这可能会在未来修复
  • 场景集合特定的插件数据现在会保留给未加载的插件 [derrod]
  • 现在支持 HEVC 和 AV1 的闭路字幕 [jhnbwrs]
  • Qt Fusion 风格现在在 Linux 上始终强制执行 [tytan652]
  • 将 PipeWire 窗口 / 显示捕获合并到统一的 “屏幕捕获” 源,与其他平台保持一致 [tytan652]
  • 将 “屏幕捕获(XSHM)” 重命名为 “显示捕获(XSHM)”,以与其他捕获源保持一致 [tytan652]
  • 将 macOS 上的默认录制格式设置为碎片化 MOV [gxalpha]
  • 改善了 freetype2 文本源性能 [kkartaltepe]
  • 文件打开对话框现在从当前选定文件的目录开始,而不是默认目录 [Warchamp7]
  • 将高级输出中的警告移到底部设置窗口,以提高可见性 [GPattenden]
  • 对纹理编码进行了各种性能改进 [kkartaltepe]
  • 在 NVIDIA 系统上优先使用 NVDEC 解码器 [moocowsheep]
  • 支持对编码的 DirectShow 源使用 NVDEC 解码器 [moocowsheep]
  • 用原生实现替换了非纹理 NVENC FFmpeg 后备 [derrod]
  • 日志现在包括所有可用的编码器 [Penwy]
  • 在删除过渡时重

30.2 错误修复

  • 修复了某些 AV1 编码器未设置数据包优先级的问题,导致输出在丢帧后无法恢复 [derrod]
  • 修复了(重新封装的)录制中音频声道布局的各种问题 [pkv/derrod]
  • 修复了原生 FLV 复用器的各种问题 [palana]
  • 修复了 RTMP 协议实现的各种问题 [palana]
  • 修复了 HEVC 和 AVC 解码器配置记录中的小错误 [derrod]
  • 修复了关闭源属性时更改丢弃确认对话框弹出两次的问题 [tytan652]
  • 修复了多 GPU 系统上的 QSV AV1 问题 [thyintel/derrod]
  • 修复了 FFmpeg 输出在未写入文件时错误地检查磁盘空间的问题 [RytoEX]
  • 修复了在没有流密钥的情况下自动配置向导无法工作的问题 [mar10iana]
  • 修复了与范围相关的文本对齐问题 [exeldro]
  • 修复了编码器属性在输出设置中有嵌套滚动区域的问题 [derrod]
  • 修复了使用硬件加速解码时输入视频分辨率更改导致崩溃的问题 [tt2468]
  • 修复了控制坞中按钮文本被截断的问题 [powersagitar]
  • 修复了过滤器撤销操作显示 UUID 而不是名称的问题 [derrod]
  • 修复了 “关于” 对话框中未显示所有符合条件的 Patreon 支持者的问题 [Warchamp7]
  • 修复了复制粘贴显示 / 隐藏过渡时不包括持续时间的问题 [Warchamp7]
  • 修复了在低分辨率屏幕上设置对话框被截断的问题 [tytan652/Warchamp7/derrod/RytoEX](是的,这个问题需要四个人来解决)
  • 修复了暂停指示器文本堆叠的问题 [Aleksbgbg]
  • 修复了禁用的音频源在高级音频属性中显示的问题 [Penwy]
  • 修复了通过视图菜单启用时网格模式设置未持久化的问题 [RytoEX]
  • 修复了 CoreAudio 未处理编码器延迟,导致音频晚 44-48 毫秒的问题 [derrod]
  • 修复了 OBS 未正确处理输出开始时的负音频时间戳,导致 Opus 和 CoreAudio AAC 音频延迟几毫秒的问题 [derrod]
  • 修复了如果不支持 H.264,VA-API AV1 编码器不可用的问题 [kkartaltepe]
  • 修复了 WebRTC 缓冲区大小对于高码率视频恢复来说过小的问题 [Sean-Der]
  • 修复了在重命名时按 Tab 键重命名多个场景的问题 [howellrl]