问题标签 [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 回答
188 浏览

opencv - 使用 RTMP url 初始化 OpenCV VideoCapture 需要超过 30 秒

我正在执行以下操作以使用 opencv 打开 RTMP 流

VideoCapture cap;

cap.open("rtmp://192.168.1.122/live/secret-key0");

然后程序等待连接 30 秒,然后恢复并捕获视频。我想在程序启动的那一刻立即捕捉视频。我有什么我想念的吗?

当我尝试通过 RTMP 从 OBS 捕获流时,我没有延迟使用 VideoCapture 打开流。

这是我的 VideoWriter 声明

VideoWriter out("appsrc ! videoconvert ! queue ! video/x-raw,width=640,height=480 ! videorate ! video/x-raw,framerate=60/1 ! x264enc bitrate=1000 noise-reduction=10000 pass=cbr speed-preset=ultrafast tune=zerolatency ! flvmux name=mux ! rtmpsink location=rtmp://192.168.1.122/live/secret-key0", CAP_GSTREAMER,CV_FOURCC('X','2','6','4'),30,Size(640,480),true);

我尝试播放的 RTMP 流来自 nginx-rtmp 服务器。

0 投票
0 回答
1110 浏览

camera - 树莓派 4 OBS 虚拟摄像头

我写了这个 bash 文件,但没有工作。我认为 RPI 只是 32 位,而我发现的包是 64 位。你有什么想法,如何找到 32 位版本的包或者我该如何解决这个问题?

我使用了这个 repos:
https://github.com/umlaeute/v4l2loopback
https://github.com/CatxFish/obs-v4l2sink
这个代码是基础
https://obsproject.com/forum/threads/obs-raspberry- pi-build-instructions.115739/

0 投票
1 回答
308 浏览

webrtc - 是否有可能使用 OBS 获得与使用基于 Web 的发布相同的延迟

我正在使用 Ant Media Server 企业版,并且在使用 WebRTC 从浏览器发布时,我实现了非常低的延迟(低于 500 毫秒)。

一旦我切换到 OBS 作为发布软件,它就会回到大约 10 秒的延迟。

从 OBS(或其他软件)流式传输时,有什么方法可以实现低延迟,或者只有从浏览器发布时才有可能?

0 投票
1 回答
204 浏览

vba - 如何在 macOS Big Sur 上为 OBS 执行此 PowerPoint 宏?

此 PowerPoint 宏(在 Windows 中)将允许在 OBS 中更改场景,方法是获取演示文稿注释中的前四个字符并将它们解析为 OBS 的击键。例如,OBS1 将在 OBS 中按键 Control+1,从而根据热键设置更改场景。

此宏不适用于 Office 365 for Mac,因为该宏似乎无权访问任何应用程序。我想必须重新编写宏以包含此操作的 AppleScript,还是我错了?

我该怎么办?

原始宏:

参考: 原始想法:https : //obsproject.com/forum/resources/powerpoint-macro-for-controlling-obs.1061/ AppleScript 与 VB:https ://docs.microsoft.com/en-us/office/vba /office-mac/applescripttask

0 投票
2 回答
291 浏览

python - OBS Studio python 热键

我目前正在尝试学习如何为 OBS Studio 编写 python 脚本。我正在尝试设置一个热键,您可以在 OBS 中选择/更改,但我无法找到任何教程或已经存在的脚本。(带有这个的脚本可能已经存在,我只是找不到任何东西)

有人可以帮忙吗?

0 投票
0 回答
14 浏览

javascript - JQuery 适用于 OBS 但不适用于浏览器

我在使用 JQuery 时遇到问题。如果我在 HTML 页面中使用它,只有通过 OBS(流媒体平台,是的)查看页面,才能使其完美运行。如果我通过浏览器打开同一页面,它将无法正常工作。

示例:这是test.html. jquery-3.5.1.min.js它与和位于同一文件夹中test2.html

这是test2.html

例如,这是我在 Firefox 上看到的:

火狐

这是我在OBS上看到的:

OBS

我尝试通过其他浏览器(Edge、Opera)打开它,也是一样。

我试图通过 JQuery 做一个“Hello World”,它确实有效,所以我真的不确定此时缺少什么:

结果:

火狐 2

0 投票
1 回答
597 浏览

screen-capture - 如何使用 OBS 截屏 DOSBox 输出?

刚下载了OBS Studio,想在DOSBox中录制一个工作会话。大多数设置工作得很好,但我想我应该预料到一些问题。

在“来源”下,我添加了一个窗口捕获,它可以立即与我拥有的计时器一起使用。但是,然后我尝试添加“游戏捕获”来捕获 DOSBox 窗口。这不起作用,并且只显示一个空白屏幕(如下图所示)

  • “窗口捕捉”也有同样的效果(空白屏幕)
  • “显示捕获”确实具有捕获整个显示(包括 DOSBox 窗口)的好处。这很流行,但很笨重,我不打算全屏运行 DOSBox。对于我的设置,想简单地捕获 DOSBox 窗口。

OBS 在捕获其他程序方面效果很好,我一定在某处做错了什么。

关于我接下来应该看哪里的任何建议?

在此处输入图像描述

0 投票
1 回答
157 浏览

video - 为什么用ffmpeg渲染后文件大小没有减小?

问题:渲染某个视频后,ffmpeg文件大小从 4GB 增加到 6GB。
原始视频:EE1.mkv
FFMPEG 命令:ffmpeg -i EE1.mkv -c:a copy -c:v libx264 -crf 23 -preset medium -profile:v high out.mp4
问题:为什么文件大小增加了?我究竟做错了什么?

!细节!
几年后,我制作了大约 30 个游戏视频(130GB),在当前的 covid-19 情况下,我开始录制我的在线课程(大约 40 个视频或 150GB)。现在因为我的 1TB 外置硬盘空间不足,我开始使用ffmpeg. 之前我只使用obs-studio并没有很好的参数进行记录。

我正在使用CBR录制模式,5000KB 或 15000KB 比特率,不同的 x264 预设和配置文件,因为我也在试验它们。通常具有高调的超快预设。所以我想用ffmpegusing CRF 23、medium preset 和 high profile 转换所有这些视频。请注意,当我使用它录制时,obs-studio它设置为 matroska 格式 ( .mkv) 录制。

当我使用这些设置渲染我的在线课程视频时,我设法在相同质量的情况下实现了 10 倍更好的压缩。在渲染我的游戏视频时,我设法在相同质量的情况下实现了高达 3 倍的更好压缩。然而,有一个视频,当使用相同的参数渲染时,文件大小会增加。

EE1.mkv应以 15000KB 码率录制CBR具有超快预设和高配置文件。此外,该视频中录制的游戏Empire Earth需要大约 8000KB 才能看起来不错。不需要超过 8000KB 的所有内容。

谢谢大家的帮助。

0 投票
0 回答
567 浏览

amazon-web-services - 无法解析父 HLS 清单。- 错误代码 232600

我正在使用亚马逊网络服务。我使用 amply 框架创建了网络应用程序来制作实时流网络应用程序。在这里,我使用了 3rd 方软件 OBS 进行直播。我正在使用 JW 播放器观看我的直播视频。所以我从我创建的 Web 应用程序中复制了 URL 并粘贴到 JW 播放器中。不幸的是,我总是遇到错误。

此视频文件无法播放。(错误代码:232600)

在此处输入图像描述

0 投票
1 回答
136 浏览

ubuntu - OBS 流到 Ubuntu 上的会议

这些天一切都在线,我希望通过在 Linux(Ubuntu 20)平台上使用 OBS(开放广播软件)来改进我的学生讲座。

理想情况下,我想将 OBS 的正常流/录制重定向到虚拟麦克风和虚拟摄像头,以便将任何会议环境(Google、Zoom、Jitsi、Teams 等)变成像 Twitch 或 Youtube 这样的东西。

在 Windows 上,似乎可以使用OBS-VirtualCam插件。这个插件虽然有Linux版本,但是好像只支持视频不支持音频。

关于如何最好地实现这一目标的任何想法?到目前为止,我在网上找到的指南和帖子在包含音频方面似乎并不是很成功。