问题标签 [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.
c# - OBS libobs-sharp - 无法运行
我想通过 ac# wrapper 与 OBS 交互。
我遇到了以下情况,看起来它可能会有所帮助,但我正在努力让任何工作。
https://github.com/ilosvideos/libobs-sharp#libobs-sharp
它有以下安装说明,但我不确定这些是什么意思?我希望能够在我的项目中包含 libobs-sharp dll 并访问它提供的功能,我尝试将 dll 添加到 C:\Program Files (x86)\obs-studio\bin\64bit 文件夹但是这没有奏效。
有人有什么建议吗?
安装推荐:将 libobs-sharp 放到 obs-studio 目录的根目录下(obs-studio/libobs-sharp)
调试:使用 obs-studio 输出文件夹作为项目工作目录(obs-studio\build\rundir\Debug\bin\32bit)
二进制文件:与其他 obs-studio 输出文件在同一目录中。
python - 使用无头 Chrome 实例作为 OBS 源
是否可以使用由 Selenium 在 Python3 中创建的无头 Chrome 实例
这是我用来启动无头 chrome 的代码。
作为广播软件OBS的来源?我知道 OBS 能够通过使用窗口捕获来检测非无头 chrome 的常规实例,但我不确定如何将其应用于无头 Chrome 的实例。
如果没有立即的解决方案,是否可以为我指出正确的方向,采取哪些步骤才能让这种情况发生?
python-3.x - 如何在 python 代码中创建源类型图像?
我正在尝试从 obs 中的 python 脚本创建源类型图像。想知道在脚本中创建源代码的正确步骤。我已经检查过了,没有合适的 python 脚本文档可用。
日志
TypeError: obs_source_create() 正好需要 4 个参数(给定 2 个)
我想从脚本创建源类型图像并将该源添加到我当前的场景中
nginx - Streaming from obs to Nginx
I'm trying to stream from obs to nginx server. I'm using videojs as a player. In OBS Settings I'm using custom Streaming server and the url is rtmp://localhost/live. this is the configuration file for nginx:
and this is the html part:
ffmpeg - 为什么我无法连接OBS到我的转码服务器?
我正在尝试编写一个服务器,它将接收传入的 RTMP 视频并转码为 HLS 以进行实时流式传输。我在我的服务器上使用 ffmpeg 进行转码。这是我正在运行的 ffmpeg 命令:
ffmpeg -i rtmp://127.0.0.1:1935/test -c:v libx264 -x264opts keyint=120:no-scenecut -s 1280x720 -r 60 -b:v 5M -profile:v main -preset veryfast -c:a libfdk_aac -sws_flags bilinear -hls_list_size 6 output.m3u8
我相信这是 ffmpeg 用于转码的正确用法,因为我在这里读到了它。
当我运行我的服务器并尝试使用 OBS(开放广播软件)连接到它时,我从 OBS 收到一条错误消息,提示无法连接到服务器。我从 ffmpeg 得到这个错误:
RTMP_Connect0,连接套接字失败。111(连接被拒绝)rtmp://127.0.0.1:1935/test:发生未知错误
这是应用程序之间发送的数据包的捕获。
glsl - 我在OBS-Studio中开发的自制色度键滤镜不能使用通常的绿色或蓝色背景,但可以使用红色
我参考了 github 上的OBS Studio 20.1.0 文档和chroma_key_filter.effect。最近自制的 obs-studio 过滤器有问题。我想不出如何解决它。在这里想请教大家,希望能得到一些建议或答案。
第一个问题是,当捕捉到power point演示文稿时,背景设置为红色(图1),然后我可以用我自己的边缘检测内核得到文本的边缘,但是通常的绿色(或蓝色)颜色会不会显示效果(图2)?(OBS-studio资源为了方便看效果使用了白色背景)在 此输入图片说明 图1。
在此处输入图像描述 图 2。
第二个问题是过滤器已更改为其他内核。相反,参数化的水平滚动条没有任何作用。是否需要调整位置才能使全罩工作(图 3)? 在此处输入图像描述 图 3。
代码展示如下(其编程语言使用HLSL或GLSL语言):
谢谢!
video - 比我的物理显示器(仅 1080p)更高分辨率(例如:4K)的屏幕记录
我经常需要录制屏幕并将其编辑成演示视频。
到目前为止,我发现的最好的软件是 OBSproject.com,它是免费的、开源的、非常灵活的流媒体和屏幕录制软件。
我会杀掉能够以比我的物理监视器(只有 1080p)更高的分辨率(例如:4K)进行录制,然后在编辑时无损放大。
那里有任何巫师知道这样做的方法吗?在创建这些软件演示视频时将是一个巨大的帮助!如果答案是另一个捕获软件或一些 FFMPEG 魔法,我就失望了。
ps 我遇到了Nvidia 设置“DSR 因素”,但是,在测试它时,看起来它是一个LOSSY UPSCALE,而不是真正的 4k。
visual-studio - 与 OBS 兼容的 Visual Stuido 热键?
抱歉,这是一个非常愚蠢的问题:
我正在录制我在visual studio中工作的视频,我想知道是否有任何“安全”(默认情况下不使用)热键可用于录制开始/停止。
我一直使用 f10,但这是为 VisualStudio 构建/运行的。
或者......只是更改VS热键或一起禁用它是否更简单/可取?(我不介意点击小按钮)。
在热键冲突方面是否有任何“专业”理念或最佳实践?
谢谢。
ffmpeg - GOP 大小与实际延迟无关
据我所知,GOP 大小应该与可观察到的视频延迟(延迟)相关。例如,如果 GOP 大小为 2,则视频延迟应该接近 2 秒,依此类推,至少在使用 CBR 时。但是,当我将 GOP 大小设置为 2,将流发布到摄取服务器,使用此流并测量延迟时,它在 0.8-1.2 秒之间,而不是 2+ 秒,例外情况除外。增加 GOP 大小会导致相同的结果:GOP 4 的延迟接近 2.5 秒,而不是 4 秒。
我如何测量这种延迟:使用 OBS 从网络摄像头流式工作秒表以摄取服务器,并计算秒表值与从摄取消耗的流中显示的值之间的差异。为了获得更高的测量精度,我用秒表和从一个视野中摄取的实际图像制作了一张照片。
我的 OBS 设置在这里:
你能建议一下,为什么我会得到这样的结果,我关于 GOP 大小和视频延迟之间相关性的陈述有多相关?也许,像“zerolatency”这样的 H264 设置会产生一些魔力?
谢谢。