GStreamer macOS Big Sur 相机输入

问题描述 投票:0回答:3

我正在尝试构建一个 GStreamer 管道,该管道使用 MacBook 上的内置网络摄像头以及通过 USB 插入的另一个摄像头。据我了解,在 MacOS 上的某个时刻,相机通常会显示在 /dev 下,我将能够运行类似的命令:

gst-launch-1.0 autovideosrc 设备=/dev/video0 !自动视频接收器

上面的命令不再有效,因为它找不到 video0。事实上,/dev 下没有显示任何视频设备,看来从现在开始您应该使用 Apple SDK 来访问硬件。

是否有关于如何在 macOS Big Sur 上使用视频输入的新插件或文档?

macos gstreamer macos-big-sur gstreamer-1.0
3个回答
2
投票

Florian Zwoch 的评论让我重新考虑如何安装 GStreamer。最初我使用自制程序来安装它。然后,我按照 GStreamer 网站上的说明安装了它:https://gstreamer.freedesktop.org/documentation/installing/on-mac-osx.html?gi-language=c

我必须将 /Library/Frameworks/GStreamer.framework/Versions/1.0/bin 添加到我的 PATH 中才能访问命令,但之后我可以使用以下任一原型从网络摄像头获取视频:

gst-launch-1.0 autovideosrc 设备=/dev/video0 !自动视频接收器

gst-launch-1.0 avfvideosrc ! osxvideosink



0
投票

您可以先通过

gst-device-monitor-1.0
查看视频设备

然后输入

gst-launch-1.0 avfvideosrc device-index=1 ! autovideosink
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.