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

ffmpeg - 使用 ffmpeg 连接 *.mkv 文件

我对此几乎失去了理智,我确定我错过了一些简单的东西。

我有两个由 OBS 生成的 *.mkv 文件。更好的是,我刚刚将一个文件复制了两次,所以我确信我有相同的比特率、fps、tbn 等等。

然后我做:

它运行,我的屏幕充满了黄色消息:

打开时,时间戳只会到第一段的末尾,即使视频在之后继续播放。通常这会很好,但我正在录制教学视频,用户能够跳过它们会很好。即使我重新编码视频(我不应该需要,因为它们是相同的)或重新编码输出,也会发生这种情况。

我在网上阅读的所有内容都说:

  • 重新编码*到 .mkv 来解决这个问题,因为 .mkv 有一个固定的 tbn - 它已经是 .mkv

  • 问题是不同的比特率/tbs/fps/whatever - 现在,它们是相同的视频两次

  • 使用-fflags +genpts, -use_wallclock_as_timestamps 1, vsync 0 -enc_time_base -1- 据我所知,这些都没有做任何事情,无论是之前-i还是之后-c copy

我已经没有想法了。我究竟做错了什么。

0 投票
1 回答
433 浏览

css - CSS 问题:我需要将文本移近横幅

首先,我不是开发人员,但我需要在我的 OBS 中快速修复 CSS。

在下图https://imgur.com/a/1rgPzC7上,您可以看到“AKII0 正在关注”。

我怎样才能将“AKII0 正在跟进”的文字向上移动,靠近横幅?

感谢帮助

html

CSS

0 投票
0 回答
1901 浏览

linux - 将音频输出从 OBS 发送到 Linux 上的麦克风

我目前在我的家庭办公室设置中使用 OBS,以便能够为我的视频通话和会议添加酷炫的效果和背景。我正在使用 obs-v4l2sink ( https://github.com/CatxFish/obs-v4l2sink ) 来流式传输到虚拟网络摄像头,但是在将音频流式传输到虚拟麦克风时我没有这样的运气。

有没有办法将OBS捕获的音频输出到虚拟麦克风?

0 投票
1 回答
2875 浏览

nginx - 使用 OBS 和 nginx 改变 rtmp 流的延迟和抖动

我有一个 MEVO 摄像头,用于通过我的 debian nginx rtmp 服务器将视频流式传输到 OBS。我还有一个 USB 网络摄像头直接连接到我的运行 OBS 的 PC,我通过同一个 nginx rtmp 服务器和一个名为 Larix Broadcaster 的应用程序将视频从我的智能手机流式传输到 OBS。OBS PC的CPU使用率:15%;nginx rtmp 服务器:2%。

这可行,但流彼此不同步。MEVO 和 OBS 之间有大约 2-5 秒的延迟(Larix 和 OBS 之间也有不同的延迟)。网络摄像头是即时的。我不介意 2 秒的延迟 - 我可以在网络摄像头的 OBS 中设置手动异步延迟,以将其与 MEVO 同步。问题是延迟不一致。每次我开始播放 MEVO 时,它都会发生变化!

然后,当我终于设法同步流时(幸运的镜头),流式传输时它们也会同步进出(抖动)。仅在 100-200ms 范围内,但足以可见。

看着MEVO,我相信它只支持RTMP。所以转向另一个协议对我不起作用。

抖动和延迟变化的原因可能是什么?会不会是网络?MEVO 和 OBS 都在一个快速的 1Gbps 有线网络上。

我尝试将 OBS 中的网络缓冲设置为 1MB、2MB 或其他大小,但没有帮助。我也尝试更改 nginx.conf 中的 buflen,但无济于事。

nginx.conf:

  • 我正在将 MEVO 流式传输到 rtmp://10.0.0.1/live/mevo(mevo 是流键
  • 我正在将 Larix 流式传输到 rtmp://10.0.0.1/live/larix (larix 是流密钥

请帮我修复 OBS 中的抖动和变化的延迟!谢谢。


在我尝试修复不断变化的启动滞后时进行更新:

  • 我尝试将 chunk_size 设置为 2048,但这没有帮助。
  • 当我添加:wait_key on; 我从来没有让流在OBS中显示。

有任何想法吗?

0 投票
2 回答
1620 浏览

windows - OBS - 捕获显示时黑屏

我对OBS有问题。我想制作教程如何进行编程,教人们基础知识并向他们展示,例如,如何用 Java 编写神经网络(没有任何 ML 库),但为了做到这一点,向他们展示我的会很棒关于它和其他窗口的演示,因此需要录制全屏(我知道我可以继续切换窗口,但显示全屏更快更容易)。当我添加源“捕获屏幕”时,捕获的屏幕是黑色的,但音频可以工作。我试图解决这个问题,我经历了许多教程(如 15 或 smth),但没有任何帮助。我还在OBS官方论坛中添加了一个新帖子,但没有人回复。我的 OBS 版本是 25.0.4。这是我尝试过的:

我发现捕获特定窗口可以完美运行,仅在捕获全屏时才会出现问题。我不知道该怎么办,请帮助我。

这是我看到的:

看起来OBS只是“看不到”屏幕,顺便说一下我只用了一个屏幕

黑屏

尽管单窗口捕获效果很好

5

OBS 设置 vol.1

OBS 设置 vol.2

日志:

https://obsproject.com/logs/NMexpZp-b4nXDxLl

我的电脑规格:我使用笔记本电脑 - MSI GF 63 8RC - Intell Core i5 8300H - GForce GTX 1050(已安装实现) 4GB VRAM - Windows 10 Home,64 位(更新至 1909 版) - 16GB RAM - FHD 屏幕 (1920x1080 )

0 投票
0 回答
60 浏览

linux - 如何在 Linux 上捕获全屏运行的 3D 应用程序?

我目前正在使用libavcodec并且已指定x11grab.

正常运行时,我什至可以捕获 60 FPS,但是当我切换到 3d 应用程序全屏时(即使用VulkanOpenGL运行的游戏),famebuffer 基本上是空的。同样,不询问使用nvencvaapi进行编码,但是我应该指定其他来源来代替x11grab吗?

当您指定选项Window Capture时,我会看到类似于OBS所做的事情。OBS在这种情况下使用什么?

0 投票
2 回答
6965 浏览

ffmpeg - Nginx RTMP 拉取 HLS 流

我已按照本指南将 RTMP 设置为 HLS 流 - https://docs.peer5.com/guides/setting-up-hls-live-streaming-server-using-nginx/

RTMP 流媒体工作得很好,但由于某种原因,我无法让 HLS 与现有的 RTMP 服务器链接。我正在使用 OBS 流式传输到 RTMP,它设置为 x264,据我所知,音频的默认编解码器是 AAC,所以我不确定它为什么不接收它。

当前的 Nginx.conf

我已经尝试将我在该配置中的 rtmp 链接也更改为内部和外部 IP,因为它可以访问。我测试了从网络上的另一台计算机上观看 rtmp 以确认它可以正常工作。我想避免使用 ffmpeg 进行转码,因为服务器没有这种能力。

0 投票
0 回答
610 浏览

c# - 如何在 C# 中向 OBS 发送录制命令?

G HUB 等软件允许用户在不绑定热键的情况下切换流/录制。

在此处输入图像描述

我想在我用 C# 编写的程序中做同样的事情。我查看了前端 API 文档,但我仍然不确定如何在 C# 中实现此类任务。有什么想法可以在不使用 websocket 的情况下做到这一点?我不想在 obs 中安装外部插件

0 投票
1 回答
253 浏览

video - 截屏时OBS Studio黑屏

为什么我要使用 OBS studio 截屏时会出现黑屏?我已经更改了显卡设置和兼容性,但仍然无法正常工作。

在此处输入图像描述

0 投票
0 回答
52 浏览

webrtc - OBS WebRTC 数据通道未连接

我有一个项目需要 WebRTC 数据通道才能在 OBS 中工作。它在 Windows 上运行良好,但在 Mac 上无法连接。

一个简单的测试方法是在支持 webRTC 的浏览器中打开此页面:https ://mdn-samples.mozilla.org/s/webrtc-simple-datachannel/ 您应该能够连接,输入消息并发送和接收它。在 OBS 中,如果您添加带有地址的浏览器并尝试执行相同操作,则它不起作用。

调试时控制台中没有显示错误,但有趣的是这些日志显示在终端中:

[0516/215229.218359:ERROR:data_channel.cc(44)] 接受 maxRetransmits = -1 以实现向后兼容性 [0516/215229.218421:ERROR:data_channel.cc(49)] 接受 maxRetransmitTime = -1 以实现向后兼容性

任何帮助,将不胜感激。