gstreamer 在 OSX 上创建虚拟设备
gstreamer create virtual device on OSX
我想在 OSX
上使用 gstreamer 创建虚拟相机设备
我可以使用
在 *nix 系统上创建它
gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! v4l2sink device=/dev/video1
在 osx 我得到一个错误的管道 v4l2
我希望能够将输出通过管道传输到 Skype 等应用程序中,
有这方面的指示吗?我应该使用虹吸管吗?
这个 gstreamer 命令:
./gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! osxvideosink
如果您从以下软件包中在 OSX 上安装 Gstreamer,则可以在 OSX Sierra 上运行
它将安装在 /Library/Frameworks/Gstreamer.framework/ 文件夹中。从 Commands 子文件夹执行命令。
https://gstreamer.freedesktop.org/data/pkg/osx/1.12.0/
这个 link 有一个标准包、一个开发包和一个带有许多较小分发包的 dmg。
要通过管道输出,您需要选择一个合适的接收器 - appsink 并自己编写,或者 Gstreamer 中的许多其他接收器类型之一。
希望这能让你入门!
方法是使用 CoreMediaIO framework. You can create a virtual device using the framework and feed in any stream using a wrapper. Some pointers for wrappers can be seen here。
我想在 OSX
上使用 gstreamer 创建虚拟相机设备我可以使用
在 *nix 系统上创建它 gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! v4l2sink device=/dev/video1
在 osx 我得到一个错误的管道 v4l2
我希望能够将输出通过管道传输到 Skype 等应用程序中,
有这方面的指示吗?我应该使用虹吸管吗?
这个 gstreamer 命令:
./gst-launch-1.0 -v videotestsrc pattern=snow ! video/x-raw,width=1280,height=720 ! osxvideosink
如果您从以下软件包中在 OSX 上安装 Gstreamer,则可以在 OSX Sierra 上运行 它将安装在 /Library/Frameworks/Gstreamer.framework/ 文件夹中。从 Commands 子文件夹执行命令。
https://gstreamer.freedesktop.org/data/pkg/osx/1.12.0/
这个 link 有一个标准包、一个开发包和一个带有许多较小分发包的 dmg。 要通过管道输出,您需要选择一个合适的接收器 - appsink 并自己编写,或者 Gstreamer 中的许多其他接收器类型之一。 希望这能让你入门!
方法是使用 CoreMediaIO framework. You can create a virtual device using the framework and feed in any stream using a wrapper. Some pointers for wrappers can be seen here。