标签: obs

macOS:作为 AVFoundation CaptureDevice 访问虚拟相机 (OBS)

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

我做错了吗?

    var deviceTypes: [AVCaptureDevice.DeviceType] = [.builtInMicrophone, .builtInWideAngleCamera]
    #if os(OSX)
    deviceTypes.append(.externalUnknown)
    #else
    deviceTypes.append(contentsOf: [.builtInDualCamera,
                                    .builtInDualWideCamera,
                                    .builtInTelephotoCamera,
                                    .builtInTripleCamera,
                                    .builtInTrueDepthCamera,
                                    .builtInUltraWideCamera])
    #endif
    let discoverySession = AVCaptureDevice.DiscoverySession(deviceTypes: deviceTypes,
        mediaType: nil, position: .unspecified)

    result = discoverySession.devices.map { device in
        device.localizedName
    }
Run Code Online (Sandbox Code Playgroud)

macos avfoundation avcapturedevice obs

6
推荐指数
1
解决办法
754
查看次数

将 nginx rtmp 片段发送到 WebRTC

我想使用OBS通过RTMP流式传输到nginx服务器,然后在本地将RTMP片段发送到WebRTC,以便它们可以通过MediaStream传输到客户端。我认为这是可能的,因为它基本上是在这里描述的。我这样做是因为 HLS 的多秒延迟不适合我想要做的事情。

我在从 nginx 中提取 RTMP 片段时遇到问题,我在文档中找到的唯一可行的命令是pull rtmp://.... 当我尝试这个时,我没有看到任何文件出现在我的根文件夹中,如果我使用hls on. 有谁知道如何完成我在上面尝试实现的目标?

谢谢!

nginx rtmp webrtc obs

4
推荐指数
1
解决办法
1368
查看次数

以比我的物理显示器(仅 1080p)更高的分辨率(例如:4K)进行屏幕录制

我经常需要录制屏幕并将其编辑成演示视频。

迄今为止我发现的最好的软件是 OBSproject.com,这是一款免费、开源、非常灵活的流媒体和屏幕录制软件。

我非常希望能够以比我的物理显示器(仅 1080p)更高的分辨率(例如:4K)进行录制,然后在编辑时无损放大。

有哪位高手知道如何做到这一点吗?创建这些软件演示视频时将会有巨大的帮助!如果答案是另一个捕获软件或一些 FFMPEG 魔法,我就失望了。

ps 我已经遇到过Nvidia 设置“DSR Factors”,但是在测试时,看起来它是一个有损的 UPSCALE,而不是真正的 4k。

video saas nvidia obs

1
推荐指数
1
解决办法
2456
查看次数

标签 统计

obs ×3

avcapturedevice ×1

avfoundation ×1

macos ×1

nginx ×1

nvidia ×1

rtmp ×1

saas ×1

video ×1

webrtc ×1