问题标签 [obs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

windows - 用于创建具有 OBS 可捕获的不透明度的 Windows 应用程序的 GUI 框架

问题分为两个:

  1. 是否有可能创建一个具有不透明(不完全透明)背景的 Windows 应用程序,该应用程序可以覆盖在 OBS 中的其他源之上?此类应用程序的任何示例?我的意思是: 在此处输入图像描述
  1. 如果 (1) 是肯定的,那么可以使用哪些 GUI 框架(最好是 C++)来实现这一点?我确信 WinUI 和 WPF 做不到。亲爱的 GUI、Sciter、Cegui?
0 投票
0 回答
22 浏览

obs - 如何解决我的 obs 插件的断断续续的声音?

我想为 obs(开放广播软件)编写我的语音转换插件。我已经完成了创建由神经网络制作的语音转换引擎。但在实际实时应用中存在转换后的声音断断续续的问题。

https://www.youtube.com/watch?v=wXhWSe9vEYY

我猜这个问题是由大缓冲区(44100 Hz 时 16000 帧)引起的。但由于语音转换引擎的特性,我无法缩小缓冲区。如何创建高延迟 obs 音频过滤器插件?

0 投票
1 回答
112 浏览

ffmpeg - 如何以可接受的质量和同步将视频从一台 PC 流式传输到另一台 PC?

我有以下任务:在导演的电脑上组织几位玩家的转播,将图像切换到,简单地说,就是当前有更有趣的游戏。

显而易见的解决方案是建立一个 RTMP 服务器并向其广播。我们试过了。图像质量明显与广播的比特率相关,但流不同步,也没有办法同步它们。据我所知,它只是没有内置在 RTMP 协议中。

我们还尝试通过UDP、SRT 和 RTSP协议进行流式传输。我们得到了最小的延迟,但图像非常模糊,并且丢失了数据包中的伪影。感觉所有这些格式都在试图实现恒定的 FPS 并牺牲质量。

我们需要什么

  • 高质量的图像。
  • 可以丢弃破碎的帧(可以没有恒定的 FPS)。
  • 延迟并不重要。
  • 流应在一两秒内同步。

假设在 UDP 上广播应该是一种解决方案,但需要某种中间缓冲区来提供必要的广播条件。但我不知道该怎么做。我假设我们需要一个中间 ffmpeg 实例,它将读取传入的流,缓冲它并将结果发布到某个本地端口,导演的 OBS 已经从该端口拍摄了图片。

有什么解决方案可以实现我们的目标吗?

0 投票
0 回答
28 浏览

javascript - 如何将 obs api 集成到我的电子 js 记录器应用程序中?

如何使用 obs api 使用 javascipt 集成记录器。我使用电子 js 集成记录器,但我不明白 api 是如何使用的。

0 投票
0 回答
89 浏览

video - 从 NDI 源检查真实 FPS

我有使用 NDI SDK 自行编写的 NDI 源代码。我发送具有预定义 FPS(25、30、50、60)的帧。我可以使用 NDI Studio Monitor 或 OBS Studio 查看此流。但我无法检查真实的 FPS。有人可以告诉我如何检查某些接收器上的 FPS 吗?

0 投票
0 回答
205 浏览

autohotkey - Autohotkey 不总是发送密钥?(这里发生了什么)

基本上我不明白发生了什么,任何澄清都会有所帮助

我正在尝试在我的程序中设置热键“ _ ”和“alt_ 。所以我做了一个自动热键脚本,用“_”替换“/”,用“alt _”替换其他按键,但它似乎并不总是在我的程序中工作?(除非我向命令发送垃圾邮件)

我的脚本:

但是当我打开我的程序并按“/”时,它不会启动指定的场景,除非我做这样的事情(但是它总是用文本中的 _ 替换“/”。

当我使用上面的代码时,streamlabs OBS 程序每次都会选择它并切换到适当的场景。但是当我只使用一个时Send _,它有时会立即起作用,有时我需要多次按下它。

我的完整代码(看起来工作正常)如下:

基本上streamlab obs不允许您使用相同的热键打开/关闭场景,所以这就是我所做的,但我无法忍受我的解决方案:(

0 投票
2 回答
266 浏览

macos - macOS:以 AVFoundation CaptureDevice 访问虚拟相机 (OBS)

在 macOS 上,是否可以将虚拟相机(例如OBS)视为 CaptureDevice?例如,我看到 Google Chrome 或 Zoom 可以使用此相机,但使用 AVCaptureDevice.DiscoverySession 我看不到它。

我做错了吗?

0 投票
0 回答
77 浏览

api - 谷歌会见直接视频提要 api

我有一个非常具体的用例......我们通常需要在多个平台上流式传输 google meet 会议。我们使用 obs 在人们的视频“帧”周围添加图形,然后将其向前传输。因此,我们目前使用一种 hacky 方式从 obs 捕获屏幕的特定区域……但这有两个主要缺陷。

  1. 视频的质量受到很大影响,因为它毕竟是屏幕截图
  2. 如果有人加入或离开会议,框架的位置会移动,并且会打乱屏幕截图

那么有没有办法直接获取特定参与者的视频流并直接将其插入obs..?我找不到任何暴露的api...

0 投票
0 回答
59 浏览

html - 通过node API在OBS中创建Browser Source

我正在尝试在我的机器上运行的 OBS 窗口中创建一个新的浏览器源,但我需要通过 API(最好是 node.js)来完成。换句话说,我需要自动化创建浏览器源代码的过程,然后为“URL”和“自定义 CSS”输入自定义字符串。我怎样才能做到这一点?

0 投票
0 回答
39 浏览

javascript - OBS启动时自动启动电子应用程序

我正在为 OBS 在 electron.js 中开发一个配套应用程序。我希望这个配套应用程序在 OBS 启动时自动启动。我正在考虑这样做的一种方法是简单地通过在计算机启动时启动帮助应用程序并检查 OBS 是否正在运行(例如,每 5 秒)。如果是,则它启动主应用程序。但是,我认为这可能不适合用户。还有另一种方法可以做到这一点吗?