OBS Studio 发布 30.2.3

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

580624cda73b594b57868b3f69353d6b.png

重要

  • 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]

1. 内容概要 本项目是一个支持科学函数的命令行计算器,兼容 C++98 标准。它实现了中缀表达式词法分析、后缀表达式转换与求值,支持常见数学运算(如幂、三角函数、对数等)与括号优先级解析。程序还提供了角度版三角函数、角度与弧度互转功能,并支持函数调试输出与函数演示模式。 2. 适用人群 * C++ 初中级学习者,特别是希望深入理解表达式求值机制者 * 需要一个可扩展的计算引擎的项目开发者 * 想通过项目实践词法分析、调度场算法、数学函数封装的开发者 * 高校学生课程设计、编译原理实践者 3. 使用场景及目标 * 实现中缀表达式的完整求解器,支持函数嵌套、优先级与结合性处理 * 提供角度与弧度版本的三角函数,以适应不同输入偏好 * 演示中缀转后缀过程,辅助编程教育与算法教学 * 提供科学函数辅助计算,如 `log`, `sqrt`, `abs`, `exp`, `ceil`, `floor` 等 4. 其他说明 * 支持函数:sin, cos, tan(弧度);sind, cosd, tand(角度) * 支持函数嵌套,如 `sin(deg2rad(30))` * 支持操作符:+, -, \*, /, ^, \*\*(幂运算)与括号优先级 * 所有函数均通过 map 注册,方便扩展与自定义 * 输入 `help` 查看支持函数,`demo` 观看转后缀过程,`quit` 退出程序 * 提示用户避免使用 `°` 符号,推荐使用角度函数代替 * 可通过 `g++ calculator.cpp -o calculator -lm` 编译(需链接数学库)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值